原创 service學習總結

Service生命週期如下:  onCreate  onStart  onDestroy  onBind 1). 被啓動的服務的生命週期:如果一個Service被某個Activity 調用 Context.startService

原创 源碼在線閱讀

推薦一個源碼閱讀的網站 http://androidxref.com

原创 weight屬性全面解析

Weight並非網上很多文章所敘述的那樣(文章都過於片面),weight是指某個組件在佈局中【剩餘空間】中的顯示權重,那麼所謂的剩餘空間又是什麼意思呢,其實是在沒有設置weight屬性的控件優先顯示的情況,將未佔用的佈局空間合理分配給

原创 smali學習(一)

1.   dalvik字節碼有兩種類型,原始類型和引用類型。對象和數組是引用類型,其它都是原始類型。 原始類型如下 V void,只能用於返回值類型Z booleanB byteS shortC charI intJ long(64位)

原创 樣式,主題和動畫

樣式---------定義在values種的style.xml裏,和主題不同,樣式的作用範圍主要是在控件上,旨在抽出不同佈局裏不同控件相同風格的一組屬性。 主題-------主要是寫在清單文件裏,有基於應用的,也有基於Activity的

原创 android 圖片格式和像素引發的問題

圖片的格式有bmp,png,jpg等格式,相對來說,同樣一張圖片,bmp可能就大點,圖片大小是由像素,我們買來的手機的500萬像素指的就是這個概念。 比如我們一張應用圖標是72*72,那他就是由寬72個像素和高72個像素的組成。 但每個

原创 SurfaceView基礎用法

             surfaceview : 完成單位時間內大量的界面變化。 視頻播放器。     遊戲。      畫布裏面繪製圖片。 雙

原创 android調用照相機簡單demo

public void click(View view) { Intent intent = new Intent(); // 指定拍照的意圖。 intent.setAction(MediaStore.ACTION_IMAG

原创 Linux內核是如何啓動android內核直到我們的helloword

首先 ,Linux  系統啓動的最後一步將讀取init.rc這個文件,這個文件我們一般的android手機,Linux內核就是通過這個文件來啓動我們的android內核的。 init.rc路徑: 根目錄下就有 init.rc會啓動一

原创 服務開啓的2種方式

一、採用start的方式開啓服務  生命週期如下:                          onStart()過時了 開啓服務: onCreate()--> onStartCommand()  ---> onDestory()

原创 AIDL學習

進程是操作系統分配給應用的一個單位,進程與進程間的數據是獨立的。遠程服務的概念就是調用者和服務不在同一個進程,一般情況下是無法調用的。這時候就要用到進程間通訊,其實就是操作系統的一塊公共的內存空間。如信號量,消息隊列,管道,消息郵箱,文件

原创 Activity生命週期的分析

onCreate 首次創建 可以做一些佈局的初始化,通常是和onDestory對應,只調用一次onStart 啓動 和onstop 對應,表示啓動,這時候其實已經在後臺可見了,前臺不可見,無法與用戶交互onResume 得到焦點 和 on

原创 服務高於子線程

首先你打開一個應用,然後按返回鍵直到退出,這個任務棧可能是清空了,但這個應用所在的進程還是在的,你可以通過查看後臺可以看到,這個是因爲android系統的特性決定。 進程分爲5個等級的優先級:(從高到低) 1.Foreground

原创 android 通知基礎

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView

原创 一些鏈接地址

1.比較全的一些開源框架  http://www.tuicool.com/articles/jyA3MrU