Android AIDL分析

1. AIDL介面    對於WindowManagerService,如果client需要訪問它,需要通過AIDL介面來訪問,其介面在IWindowManager.aidl中定義,ADIL介面在編譯時間將產生一個IWindowManager.java檔案(此檔案在out目錄下),其主要相關代碼如下:  /** * System private interface to the window manager service. * * {@hide} */ public interface

Android基礎教程之——-Android中兩種設定全屏的方法!!!

在開發中我們經常需要把我們的應用設定為全屏,這裡我所知道的有倆中方法,一中是在代碼中設定,另一種方法是在設定檔裡改! 一、在代碼中設定: package com.android.tutor;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class OpenGl_Lesson1 extends

Android基礎教程(六)之—-多選項CheckBox的綜合應用

 大家好,我們這一節將講多選項CheckBox的綜合應用,我們的程式主要構造兩個CheckBox的對象,以及一個TextView對象,並通過setOnCheckedChangeLisener實現onCheckedChanged()方法來更新TextView文字. 首先我們看一下:    下面是主程式的代碼:string.xml: <?xml version="1.0" encoding="utf-8"?><resources>    <string

android系統關機流程

android系統都有一個關機按鍵,長按這個按鍵系統會進行關機操作。具體實現流程如下:在android層通過系統調用reboot(arg)調用核心中的sys_reboot,具體流程如下:reboot——>sys_reboot()——>kernel_power_off()——>machine_power_off()——>pm_power_off();pm_power_off

Android之感應器系統(Gsensor) .

最近在解關於Gsensor的Bug,Bug還沒解掉,反而把Android的Gsensor流程走了一遍。好久不寫部落格了,不能偷懶啊,學了東西還是得總結一下,好讓後來人不要費多少工夫,同時拋磚引玉,大家一起討論一下,有什麼錯誤我好糾正一下,對自己也是一種激勵。言歸正傳,本文主要從上層的Activity一直分析到kernel的driver,路比較長,不過我喜歡搞清楚架構。目錄:一、應用程式層的API;二、Framwork中的處理;三、C++中的JNI;四、Kernel的Gsensor-driver;

android開發經驗和開發環境注意事項

  一.      開發環境注意事項 用elipse開發的時候,開始只要用eclipse匯入就會編譯不過,提示class R 重定義了,原因是因為elipse匯入android工程後會自動產生R.java,所以只要刪除gen檔案夾就可以了,如:gingerbread\packages\apps\InternetTv\下的gen檔案夾   二.        Google weather

android怎麼修改顯示的logo

 1.最開始顯示的那個小logo代碼檔案: system/core/init/init.cif( load_565rle_image(INIT_IMAGE_FILE) ) {        fd = open("/dev/tty0", O_WRONLY);        if (fd >= 0) {            const char *msg;                msg = "\n"            "\n"            "\n"           

android如何添加一種新語言

    前些時候,因為客戶要求加波斯語,但是目前android2.3.1並沒有這種語言,在客戶要求一定要有波斯語的情況,經過長時間的摸索與在網上求助,終於將波斯語給加出來了。下面講講新增加一種語言的步驟:1.       在sdkDemo.mk 中添加語言和國家的國際化的縮寫代碼,如伊朗:IR表示,波斯語用fa表示,這是國際化的標準,不可以隨便寫的。如果不知道國家與地區的縮寫,可以去網上找找。PRODUCT_LOCALES := fa_IR en_US zh_CN en_GB fr_FR it_

Android睡眠喚醒機制–HAL–>Kernel

一、Kernel與HAL介面分析        Kernel與HAL介面是通過/sys/power下面的一系統檔案來實現的,如:/sys/power/state        Kernel中/sys/power下的檔案實現過程如下:1. sysfs的屬性檔案     在kernel/power/main.c中,定義了一組sysfs的屬性檔案: static struct attribute * g[] = {&state_attr.attr,#ifdef CONFIG_PM_TRACE&

Android睡眠喚醒機制–系統架構

一、簡介     Android在Linux核心原有的睡眠喚醒模組上基礎上,主要增加了下面三個機制:     • Wake Lock 喚醒鎖機制;     • Early Suspend 預掛起機制;     • Late Resume 遲喚醒機制;    

Android睡眠喚醒機制–Kernel態

一、簡介      Android系統中定義了幾種低功耗狀態:earlysuspend、suspend、hibernation.      1) earlysuspend: 是一種低功耗的狀態,某些裝置可以選擇進入某種功耗較低的狀態,比如 LCD可以降低亮度或滅掉;       2) suspend: 是指除電源管理以外的其他外圍模組以及cpu均不工作,只有記憶體保持自重新整理的狀態;        3)

Android (Linux) Suspend流程

文章目錄 3.1 準備並凍結進程(suspend_prepare)3.2 Suspend外部裝置(suspend_devices_and_enter)3.3 Suspend結束(suspend_finish) 1. Linux Suspend簡介    Linux Suspend主要有以下三步:   1) 凍結使用者態進程和核心態任務    2) 調用註冊的裝置的suspend的回呼函數,順序是按照註冊順序    3)

Android應用執行個體之—-基於BroadCastReceiver的SD卡裝載卸載執行個體!

    大家好,經過國慶七天終於又和大家見面了,今天給大家分享的是基於BroadCastReceiver的SD卡裝載卸載執行個體.    Android裝置預設的是當我們插上USB和電腦相串連時,在Android裝置狀態列上會發一條通知資訊,當我們點擊這條訊息時,會出現一個對話方塊有"裝載SD卡"和"取消"兩個按鈕,當我們點擊裝載時,我們的SD卡將會變成隨身碟一樣,我們通過電腦可以對SD卡進行操作。   

Android 2.0 源碼發布,已經成功移植到 HTC Dream G1

 昨晚,就在矽谷的太陽就要落山的時候,Google用了兩個小時,把Android 2.0的原始碼發布到了AOSP(Android Open SourceProject)開源項目中。Android社區馬上行動起來,並且成功得把它移植到了最老的一款Android手機T-Mobile G1上面。運行Android

Android應用執行個體(一)之—有道辭典VZ.0

大家好,這是我做的一個簡單的有道Android的DEMO,只是簡單的雛形。介面設計也有點醜陋呵呵~

Android高手進階教程(八)之—-Android Widget開發案例(世界盃倒計時!)

今天我們要寫一下Android Widget的開發,由於快點淩晨,我就不說的太具體了,同志們就模仿吧!首先看一下:  下面是Demo的詳細步驟: 一、建立一個Android工程命名為:WidgetDemo. 二、準備素材,一個是Widget的表徵圖,一個是Widget的背景。存放目錄如:  三、修改string.xml檔案如下:<?xml version="1.0" encoding="utf-8"?><resources> <string

Android高手進階教程(七)之—-Android 中Preferences的使用!

大家好,我們這一節講的是Android Preferences 的學習,Preferences 在Android當中被用來記錄應用,以及使用者喜好等等,它可以用來儲存簡單的資料類型,如Int,Double,Boolean等。Preferences中儲存的資料可以理解為Map型。我們通過PreferenceManager以及getDefaultSharedPreferences(Context)來擷取它,比如當我們想獲得整數我們可以用getInt(String key, int

Android中級教程(一)之—-手機頁面的轉換setContentView的應用

     大家好,我們這一節講的是手機頁面的轉換setContentView的應用.在網頁的世界裡,想要在兩個頁面間的轉換,只要利用超連結就可以實現,但是在手機的世界裡,要如何?手機頁面的轉換呢? 最簡單的方法就是改變Activity的Layout!    

Android MediaPlayer 簡單綜合應用——列出sdcard裡所有.mp3檔案,並且可以點擊播放!

大家好,我們今天要利用Android  MediaPlayer Step 1:preparation work. mksdcard 512M sdcard.img create a new avd named AndroidSdcard   push songs into sdcard(before you push,you make sure your avd is running,else the operation of push will not work): adb push

Android中級教程(二)之調用另一個Activity—Intent對象的使用!

 前一個教程介紹了如何運用切換Layout的方式進行手機頁面間的轉換,如果要轉換的頁面不只是背景,顏色或文字內容的不同,而是Activity的置換,那,那就不是單單改變Layout就能完成的,尤其是需要傳遞的變數不像網頁可以通過Cookie或Session,在程式裡要移交主動權到另外一個Activity,光靠先前技巧是辦不到的. 而下面我們要講的Intent對象就是為解決這問題而生的,Intent就如同其英文字義,是"想要"或"意圖",之意,在主Activity當中,告訴程式自己是什麼,並想要前

總頁數: 2945 1 .... 324 325 326 327 328 .... 2945 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。