Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> 對於android源碼的一些看法

對於android源碼的一些看法

編輯: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。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved