很多android開發者已經度過了初級、中級,如何成為一個android高手呢? android123就各個級别的程式員應該掌握哪些内容作為下面分類。
一、初級
1. 擁有娴熟的java基礎,了解設計模式,比如oop語言的工廠模式要懂得。
2. 掌握android ui控件、android java層api相關使用。
邁向中級,最好再次更新下java技術,掌握java concurrent庫、nio庫,精通xml、json解析,做過socket c/s端的程式。
二、中級
1. 熟練掌握ndk jni方式的開發,對android framework十分了解。
2. 移植一些開源項目,比如ffmpeg、mplayer到android上運作。
邁向進階,熟悉android開源代碼的結構,中間件下層的庫,比如webkit、opencore、opengl。
三、進階
1. 熟練的linux驅動開發,精通linux核心結構。
2. 掌握android移植,比如常見的ti omap、qualcomm msm的硬體移植。
邁向頂級,發現android系統中的0day漏洞,可以輕松的找出root系統的10種方法,幫助google改進android作業系統。