天天看點

android 幾個階段

    很多Android開發者已經度過了初級、中級,如何成為一個Android高手呢? eoeAndroid就各個級别的程式員應該掌握哪些内容作為下面分類.

  一、初級

  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作業系統.