真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

android情景分析,Android系統(tǒng)源代碼情景分析

怎樣評價羅升陽的android系統(tǒng)源代碼分析

我干了3年Android sdk開發(fā),覺得到了瓶勁沒法更進一步,于是花了一年多點時間,大概摸到點門徑。根據(jù)前輩的經(jīng)驗,Android底層完全入門需要兩年。先說下我的入門過程: 第零步,下載源碼,我下的4.2的,框架層源碼10G,內(nèi)核2G多,ctags給框架層建的標簽文件都有600M,當時讓我有點震撼,用的vim+ctags+cscope來閱讀,還算不錯,架構(gòu)挺清晰的。第一步,我找到了一本好書《Android的設計與實現(xiàn) 第一卷》它講了Android框架層的啟動,初始化,服務框架初始化,Binder,消息循環(huán),PackageManagerService,ActivityManagerService。據(jù)作者說后面會出講UI子系統(tǒng)的第二卷,拭目以待。其實這本書看了幾十頁我就發(fā)現(xiàn)需要第二步的知識,否則看不下去,于是跳去第二步。第二步,學習Linux系統(tǒng)編程,在看《Android的設計與實現(xiàn)》的時候我發(fā)現(xiàn),框架層的Native部分,全是Linux編程。為了掌握這部分知識,我花了4個月學習了《Linux系統(tǒng)編程手冊》(TLPI)這本1000多頁的書,我以前是搞WIndows文件系統(tǒng)這塊的,所以C語言還比較熟,TLPI的習題很有意思,量也比較大,堅持下來還是收獲很多。第三步,花了4個月學習了一些Linux內(nèi)核的知識,看了LKD,PLKA看了一半多。越學越?jīng)]底,覺得不懂得越來越多,不過這個也正常,只有靠慢慢磨,估計以后要不斷的磨這塊。第四步,回頭看Android源碼,這次一口氣看完了《Android的設計與實現(xiàn) 第一卷》,終于對框架層有了譜。同時真的數(shù)次把我看暈,前面看Linux內(nèi)核源碼都沒這么暈,不斷在Java層和Native層之間跳有點磨腦漿。其中我又覺得Java的基礎沒有打太牢,回去補了一個月的《Core Java》第八版。但是這書沒有涉及UI子系統(tǒng),于是又看了《Android內(nèi)核剖析》第五步,《Android內(nèi)核剖析》(這本書實際上是講框架層的,作者也是個搞嵌入式的,所以他在寫框架層的時候文筆不太好,很羅嗦,不過還是有很多看點,到他后來寫做ROM,玩開發(fā)板時估計是說到了他的本行,一下子遛起來了看得出還是挺有水平的,這本書知識有點舊畢竟講的是2.3很多代碼已經(jīng)過時,但是作者很多點子很有參考價值)這本書講UI子系統(tǒng)和按鍵/觸摸消息處理系統(tǒng)還是很有分量的,尤其13章View繪制那里,結(jié)合源碼研究很有收獲。而后面他講編譯框架和ROM相關的東西都是挺寶貴的資料。第六步,為了再補一下其他諸如電源管理模塊等子系統(tǒng)的知識看了,《深入理解android》系列,個人認為這個系列看起來有點不太舒服,不過作為補充印證還是比較有價值。第七步,《Android系統(tǒng)源代碼情景分析》,羅升陽的源碼分析大作,比《Android的設計與實現(xiàn)》分析得更細致,但缺點是涉及到模塊比較少,選用的源碼也比《Android的設計與實現(xiàn)》更舊一點??赐陼笮枰パ芯孔髡叩牟┛停瑬|西挺多的,一定讓你滿意。第八步,買塊開發(fā)板自己玩。這步我還沒走到,原因是我覺得我還差點準備知識??赡芤賻讉€月,到時準備入塊6410或者樹莓派。最后,由于我11年以前都是搞Windows這塊的,所以對Linux知識不是很了解,不得已看了這么些書,如果是一直做Linux的人,很多步驟估計可以省掉了。直接上源碼才是正道。我本身做著移動GIS開發(fā)的工作,學框架層全是因為興趣,但招聘平臺Android框架層開發(fā)人員還是蠻有競爭力的有不少定制ROM,智能電視的工作都處于人才難求狀態(tài),畢竟有一定的門檻,現(xiàn)在各種ios培訓,讓奔著錢干開發(fā)的人紛紛涌入,而ios只能干sdk開發(fā)的缺點就暴露出來了,一堆新手老手,菜鳥大牛全擠在SDK開發(fā)這塊,我覺得不太妙。 反觀Android這邊,雖然入門菜鳥沒有搞ios來錢,但是可持續(xù)性很好,從sdk-》框架》驅(qū)動》內(nèi)核這樣干下去。干著干著發(fā)現(xiàn)自己漸漸變成了Linux開發(fā)者/嵌入式開發(fā)者的人也不少,新人,老手,菜鳥大牛各居其位,層次性很好。 轉(zhuǎn)載

創(chuàng)新互聯(lián)公司服務項目包括古縣網(wǎng)站建設、古縣網(wǎng)站制作、古縣網(wǎng)頁制作以及古縣網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,古縣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到古縣省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

android系統(tǒng)源代碼情景分析中的uml是使用什么工具

UML用例圖是非常有用的一種圖,在需求分析中,可以讓人們從繁重的文檔中解脫出來,并且促使人們在做需求時能夠更加準確、直觀的表現(xiàn)自己的意思。常用的語言文字往往是不能將一種事物表達得秀清晰,這時候就需要用其它的方式來進行表達,用例圖就是其中一種很好的方法,當然用例圖不僅僅只是做為需求分析專用,他強大的應用性還可以用于其它很多地方,這里就不詳細說明了。畫UML的工具有很多,個人首推IBM的ROSE,建議大家用這款工具來畫例圖,如果有時間,我會寫一篇初級教程。接下來還是介紹一下用例圖吧。

android系統(tǒng)源代碼情景分析這本書怎么樣

感覺還不錯!

在內(nèi)容上,本書結(jié)合使用情景,全面、深入、細致地分析了Android系統(tǒng)的源代碼,涉及到Linux內(nèi)核層、硬件抽象層(HAL)、運行時庫層(Runtime)、應用程序框架層(Application Framework)以及應用程序?qū)樱ˋpplication)。

不過還是需要認識一下Linux的內(nèi)核...還有Javascript!

哪里可以下載 Android系統(tǒng)源代碼情景分析.pdf

有人掃描出來并共享了你就可以下載了。這本書真的那么好嗎?為什么不自己研究源代碼呢?你完全可以自己研究linux源代碼,參考資料又多。


分享文章:android情景分析,Android系統(tǒng)源代碼情景分析
文章URL:http://weahome.cn/article/dsgpjij.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部