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

http://www.android123.com.cn/androidkaifa/800.html

更多相关文章

  1. [置顶] 我的Android进阶之旅------>Android声明和使用权限
  2. Android系统升级流程
  3. 使用观察者模式来实现webview的设置
  4. [Android]《Android艺术开发探索》第一章读书笔记
  5. Linux与Android休眠唤醒对比(二)
  6. 活动的四种启动模式
  7. 动态加载Dex的原理
  8. Android(安卓)FrameWork 系统源码调试
  9. Android(安卓)8.1 关机充电动画(二)Uboot模式

随机推荐

  1. Android Support Package r7 发布
  2. android apk 安装路径 包名解析 覆盖安装
  3. android 设置linelayout让按钮自动适应屏
  4. Appium+Python移动端(Android)自动化测试环
  5. the bind value at index 2 is null
  6. 通过CMD 查看android APP数据库表
  7. Android GPS坐标距离计算
  8. android开发之android:process属性_appli
  9. android camera的基本使用
  10. Android -- 生成二维码