編輯:Android開發教程
1.背景
即將結束在sony移動的實習了,在最後的日子有一些傷感有一些感觸,對於android這個傾注一年心血的技術有太多話要說。感謝sony移動的各位大牛們給我這個機會,讓我徹徹底底的看清了android的本質。沒有這次工作經歷,我對android的印象可能會一直停留在sdk層。這一年陸陸續續的寫關於android方面的博客,算上這一篇應該正好20篇。從最初的介紹一些小控件的使用,到現在寫一些簡單的源碼操作,是時候寫一篇總結了。。。
2.需要的資料
胡亂扯一下學習android源碼所需要的便利條件吧。
(1)多套android源碼
因為android系統是開源的,所以源碼都是比較容易獲得的。我這裡要說的是我們在學習源碼的時候不要光盯著最新版本或是跟我們手機適配的版本來學習。看看以前的版本的源碼,我們就知道android的源碼的進化過程,在這之中,更可以體會到google的嚴謹。
舉一個源碼進化的例子。在4.2之前的版本,surfaceview的功能都是寫在surfaceview這一個類中的,但是在之後的版本對於surfaceview的操作都專門寫了一個新的類-surfaceControl。
(2)linux操作系統
如果在windows下搞android源碼是及其可怕的。因為我們在生成sdk或是手機系統的時候要用到make,mm等指令。。源碼中每層的makefile文件將零散的類連接在一起,而這些操作都需要在linux環境下完成。
(3)opengrok
不懂的可以google一下,這個軟件讓你查看源碼更方便,上萬的文件,總不能一個文件夾一個文件夾找吧。。上個圖
查看本欄目更多精彩內容:http://www.bianceng.cn/OS/extra/
2-1 opengrok視圖
(4)刷機工具以及一部可刷的root手機
最低要求是有root權限。因為操作系統級的app這是必須的,而且不root的話也不能用adb shell。
最近一直都在看自定義View這一塊。差不多一個星期了吧。這個星期堅持每天更新博客,感覺自己的技術也有點突破,對自定義View的計算也有了更深的認識。今天坐地鐵玩手機的時候
Activity表示一個屏幕, 至少包含一個處理應用程序的主界面屏幕, 可以由多個fragments組成.創建一個Activity, 需要繼承一個Activity類, 首
Android平台的一個顯著的特點是“低耦合”。Activity是Android應用的一個最基本的用戶UI模塊。如果采用Windows Form
SetWallpaper介紹如何在Android獲取當前Wallpaper,對Wallpaper做些修改,然後用修改後的圖像重新設置Wallpaper。Wallpaper