閱讀991 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Android高手應該精通哪些內容?

 很多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操作係統。

最後更新:2017-04-02 06:51:43

  上一篇:go 使用Android內部的DownloadProvider下載文件,並獲取cache權限
  下一篇:go ViewFlipper用法