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

更多相关文章

  1. Android术语小全,推荐一下(改日在翻译).
  2. FFmpeg在Android上的移植之第一步
  3. [笔记分享] [Android] Android系统概述
  4. android中移植 c/c++程序
  5. android vim编辑器的移植
  6. cocos2d-x学习笔记06:如何将win32移植到android
  7. Android系统移植与调试之------->Android(安卓)Sensor传感器系统
  8. FFmpeg在Android上的移植优化步骤
  9. android交叉编译工具链接下载

随机推荐

  1. 第十章、Android的消息机制
  2. Android屏幕密度(Density)和分辨率的关系
  3. Android之NDK开发修补版
  4. 【译】Google官方推出的Android架构组件
  5. Android中解决图像解码导致的OOM问题
  6. C#/IOS/Android通用加密解密方法
  7. 我的Android(安卓)NDK之旅(四),android串口
  8. 更改Android(安卓)AVD模拟器创建路径位置
  9. 【Android】注解框架(二) 基础知识(Java注解
  10. 通过android代码获取android系统的imei、