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

转载于:https://www.cnblogs.com/greywolf/archive/2012/12/24/2831389.html

android 技术等级相关推荐

  1. Android程序员的技术要求和学习路线

    转载自知乎上关于Android程序员技术等级标准的回答: 如上图所描述的技能要求,可分为下面几大模块: 通用知识 编程语言 Android 编码与设计 工具和方法 对应学习线路如下 书籍准备: 1.疯 ...

  2. QtQuick 移动端开发实战系列(7)_屏幕旋转实现(Android)

    总目录传送门 本博文技术等级: ★★★☆☆☆☆☆☆☆ android的API setRequestedOrientation可以旋转屏幕 QmlAndroidOrientation::QmlAndro ...

  3. 【Android -- 面试】精心整理 Android 面试题(2022求职必看)

    前言 如今,Android 开发岗的就业形势逐渐严峻,不像前几年那么热门,但是高级人才依然紧缺.想要在众多面试者中脱颖而出,拿下大厂 offer,就必须全面梳理知识点,扩充题库,并针对面试中可能遇到的 ...

  4. Android开发想进大厂?先看看这份国内互联网大厂的薪资、职级、绩效考核一览表

    下表涵盖了国内主要互联网大厂新入职员工各职级薪资: 大厂职级薪资对应关系,图来源:曾加@知乎 上述表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入.这个表是"技术线"新 ...

  5. Unity5.6+ 导出Android 应用程序apk的环境配置及导出过程

    首先下载并安装安卓SDK和java的JDK 安卓sdk下载: http://www.android-studio.org/ 也可以在这下载: 链接:http://pan.baidu.com/s/1bp ...

  6. Android 的NDK的Makefile编写

    Android.mk 是google根据Linux GNU Makefile精简编译脚本.具体来说:这就是GNU Makefile的一小部分. 举一个简单例子: LOCAL_PATH := $(cal ...

  7. Android Animation (安卓动画)概念简介

    Android Animation Android 四种动画分别为逐帧动画和补间动画.属性动画.过渡动画: Frame Animation (逐帧动画) 实现方式:xml 和 Java代码 图片跳转的 ...

  8. 基于Android和SpringBoot的购物App

    (Shopping)购物应用商城 本软件使用Android和SpringBoot.JavaWeb技术实现:并结合百度LBS平台的SDK.支付宝App支付客户端SDK.MobTech的ShareSDK: ...

  9. Android数据持久化:SharePreference

    SharePreference:作为Android数据持久化的一种,具有一定的便捷性,适合存储一些体积小的数据. 存储数据方式:键值对的方式,类似于Map: 利用SharePreference.Edi ...

最新文章

  1. GNU C之__attribute__
  2. 使用SecureCRT录制自动脚本
  3. python变量的作用_python 变量的作用范围
  4. 【转】Ubuntu 16.04 远程桌面
  5. 正在播放 html全集视频教程,正在播放:HTML基础视频教程(全集)-网络编程视频-星火视频教程 21edu8.com...
  6. 超实用的微信图片转换工具
  7. OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 3.安装配置OpenStack认证服务(keystone)...
  8. SolidKit.ERPs ERP集成接口工具(for SOLIDWORKS PDM)
  9. 小甲鱼c语言_Tip:一起做一个平平无奇的程序小天才吧
  10. OPPO芯片研发计划投入300~500亿人民币,研发人员已达千人: 还要继续努力
  11. Android 最简单的自定义证件照Mask之一
  12. 【openjudge】抓住那头牛
  13. Cantor‘s paradox
  14. matlab生成高速轨道不平顺谱,国内外高速铁路轨道不平顺谱对比与思考.pdf
  15. 1665. 计算数字
  16. HTTP/2协议详细介绍
  17. html表格筛选,js实现表格筛选功能
  18. 数据分析 第七讲 pandas练习 数据的合并、分组聚合、时间序列、pandas绘图
  19. 10.10 CF - 520B
  20. 思科查看IP和MAC及交换机端口的命令

热门文章

  1. linux composer使用php,记录linux下composer使用的坑爹过程
  2. MATLAB 提取*.m 文件调用的所有函数
  3. java 1.8 or higher_NetBeans安装提示neatbeans cannot find java 1.8 or higher
  4. cocos2d-x第一天:环境的搭建
  5. 虚拟服务器实验,面向计算机硬件的远程虚拟实验服务
  6. bar图设置距离 python_Python可视化分析:学会Matplotlib这几点就够了
  7. java jdk运行_java运行机制、Jdk版本及Java环境变量
  8. 【项目.源码】深度学习视觉计算辅助良品检验,如何做布匹疵点识别?
  9. python读写csv与数据库性能_使用python将csv文件写入SQL Server数据库
  10. 动态规划之最长回文串