很多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操作系统.

更多相关文章

  1. Android在TQ2440开发板上的移植(转)
  2. 高通平台Android(安卓)N SystemUI添加qcnvitems qcrilhook
  3. 【ncnn android】算法移植(九)——DBface android移植
  4. 关于android内核移植到YLP2440开发板
  5. 一个Demo让你掌握所有的android控件
  6. Android(安卓)KitKat 4.4 Wifi移植之AP模式与网络共享功能调试记
  7. Android(安卓)KitKat 4.4 Wifi移植AP模式和网络共享的调试日志
  8. cocos2dx 移植android 报错
  9. Android(安卓)SDL移植版学习笔记

随机推荐

  1. [置顶] Android设备adb授权的原理
  2. Android自动化测试框架—Robotium 4.3介
  3. Android(安卓)SDK更新失败的解决方法
  4. android应用安全――数据安全
  5. Android群英传知识点回顾——第六章:Andro
  6. Android文字垂直滚动、纵向走马灯的几种
  7. Android内存泄露之Context引用
  8. Android(安卓)Contacts 联系人源码分析
  9. TextView属性大全
  10. Android(安卓)- 小功能 - Android系统详