想成為Android高手應(yīng)該精通哪些知識?
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2012/1/31 10:10:18 ] 推薦標(biāo)簽:
很多Android開發(fā)者已經(jīng)度過了初級、中級,如何成為一個Android高手呢? Android123各個級別的程序員應(yīng)該掌握哪些內(nèi)容作為下面分類。
一、初級
1. 擁有嫻熟的Java基礎(chǔ),理解設(shè)計模式,比如OOP語言的工廠模式要懂得。
2. 掌握Android UI控件、Android Java層API相關(guān)使用。
邁向中級,好再次更新下Java技術(shù),掌握Java concurrent庫、nio庫,精通xml、json解析,做過socket c/s端的程序。
二、中級
1. 熟練掌握NDK JNI方式的開發(fā),對Android framework十分了解。
2. 移植一些開源項目,比如FFmpeg、Mplayer到Android上運行。
邁向高級,熟悉android開源代碼的結(jié)構(gòu),中間件下層的庫,比如webkit、opencore、opengl。
三、高級
1. 熟練的Linux驅(qū)動開發(fā),精通Linux內(nèi)核結(jié)構(gòu)。
2. 掌握Android移植,比如常見的TI OMAP、Qualcomm MSM的硬件移植。
邁向,發(fā)現(xiàn)Android系統(tǒng)中的0day漏洞,可以輕松的找出Root系統(tǒng)的10種方法,幫助Google改進Android操作系統(tǒng)。
相關(guān)推薦
相關(guān)產(chǎn)品

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10