原创 深入分析Android中Dialog

[size=large]在Android中,Dialog是一個非常重要的UI, 它可以方便的給用戶提示,用最簡潔的方式向用戶展示信息, 以下的圖片是Dialog的一個整體架構,通過它,可以總體對Dialog

原创 Android線程實現--AsyncTask

AsyncTask的特點是任務在主線程之外運行,而回調方法是在主線程中執行,這就有效地避免了使用Handler帶來的麻煩。閱讀AsyncTask的源碼可知,AsyncTask是使用java.util.con

原创 Android中的Handler總結

<一> Handler的定義: 主要接受子線程發送的數據, 並用此數據配合主線程更新UI. 解釋: 當應用程序啓動時,Android首先會開啓一個主線程 (也就是UI

原创 Android中AIDL實現(跨進程通信)

一. 概述:      跨進程通信(AIDL),主要實現進程(應用)間數據共享功能。 二. 實現流程:      1. 服務器端實現:         (1)目錄結構,如下圖:                          (2)實

原创 線程(一)

線程是"進程"中某個單一順序的控制流。也被稱爲輕量進程(lightweight processes),是程序執行流的最小單元, 一個標準的線程由線程ID,當前指令指針(PC),寄存器集合和堆棧組成。一個程序的進程會包含多個線程,一個線程就

原创 synchronized及wait,notify

方法控制對類成員變量的訪問:每個類實例對應一把鎖,每個 synchronized 方法都必須獲得調用該方法的類實例的鎖方能執行,否則所屬線程阻塞,方法一旦執行,就獨佔該鎖,直到從該方法返回時纔將鎖釋放,此後被阻塞的線程方能獲得該鎖,重新進

原创 Android啓動研究(一)

我對這個文件還沒仔細研究過,不過一個網友突然問了我一個問題,我也還是大概的知道一些。     android的系統應用中的一個重要的進程就是zygote,所有的java應用程序進程都是由zygote派生出來的,zygote這個進程的作用

原创 Android.mk文件用法與基礎

 一個Android.mk file用來向編譯系統描述你的源代碼。具體來說:該文件是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk file中定義一個或多個模塊,你也可以在幾個模塊中使

原创 C語言點點滴滴

1:什麼是結構體?      結構體類型就像一種數據類型,        比如定義一個 int  a;  那麼,a的類型就爲整型,        那麼定義一個結構體b, 那麼,它的b的類型就爲結構體。       結構體定義如下:   第

原创 ANDROID的DALVIK虛擬機簡介

Google於2007年底正式發佈了Android SDK, 作爲 Android系統的重要特性,Dalvik虛擬機也第一次進入了人們的視野。它對內存的高效使用,和在低速CPU上表現出的高性能,確實令人刮目相看。依賴於底層Posix兼容

原创 花生殼學習的論壇

學習網址: http://hi.baidu.com/s99pf/blog/item/03eec3461f419e0c6b63e5ee.html/cmtid/04fc4410386a3206213f2ed4   <2> http://hi.

原创 Andorid Launcher程序代碼分析

Launcher是Android系統的桌面系統,是比較重要也比較複雜的程序,這裏對其代碼做一個分析,希望起到拋磚引玉的作用。1. Launcher有什麼? live folder , widget , shortcut , wallpap

原创 Android 各種音量的獲取和設置

通過程序獲取android系統手機的鈴聲和音量。同樣,設置鈴聲和音量的方法也很簡單!AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通話

原创 Android啓動研究(三)

Zygote初始化完成,創建的第一個進程爲系統進程(SystemServer進程), 首先會執行此進程的main()方法,我們看main方法   public static void main(String[] args) {     .

原创 android中JNI知識

jNI中打log   1:包括頭文件       #include <android/log.h>   2:打印string類型      __android_log_write(ANDROID_LOG_ERROR, "jiayufeng