android源碼定製之–入門篇–android源碼定製要點

來源:互聯網
上載者:User

轉載請註明出處:

LouisWang  http://blog.csdn.net/louiswangbing/article/details/6671658

所謂源碼定製,就是對系統功能有什麼不滿意的地方,自己進行修改。

源碼定製一般分為兩種,一種是增加和刪減,另一種是改寫。很明顯,後面的比前面的更有難度,卻也更有意思。

前面一種不用說了,大家都知道,android具有清晰的架構結構,每個部分的脈絡都很清楚,覺得哪一部分多餘,直接刪掉它,只要不是複用或公用的部分,儘管刪掉他;你也可以仿造其他部分的架構結構和脈絡,自己添加自己的功能,比如說,你想在android命令列介面中添加vi的功能,很容易,把vi部分的源碼放在external目錄下,仿照external目錄下其他編譯成bin檔案的例子,寫一個android.mk,大功告成。就這麼簡單。

第二種就稍微有點難度了,你需要對整個需要改寫的流程比較清楚,有清晰的認識。比如說你看見android的軟鍵盤談出來佔了那麼大塊地方很不爽,腫麼辦,搞清楚軟鍵盤彈出的流程,直接截斷它!當然,你要有十足的信心和對流程足夠的瞭解,確保你截斷的不是它的命根子。。。呵呵

另外,說一下源碼定製的要點:

要定製源碼的話,需要滿足幾個條件:

1、源碼結構要十分清楚,就像一幅圖畫在腦海裡面;最好是說出一個什麼東西來,你馬上就能知道它在哪裡

2、對所要定製的部分原理要有一個抽象的認識,如果定製比較多的部分,要有詳細的認識;比如一個流程,你要知道在哪裡截斷最好,不會對其他部分有影響

3、linux真的是很重要的東西


有了這些認識之後,你就可以開始漫長而有趣的android源碼定製了,可以一邊做一邊學。

路漫漫其修遠兮,吾將上下而求索。

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.