A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张周飞 于 2015-1-6 10:12 编辑

{:3_66:}很多人想学ANDROID开发,到底应掌握哪些内容,才能开发呢,



下面初略的分了下,初级、中级,高级应掌握的知识,当然级别不同,相应的薪水也不同。


   一、初级

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


7大应用知识:

1 ANDROID 工具应用;

2 ANDROID 交互式通信与手机控制;

3 ANDROID 自动服务功能;

4 ANDROID 娱乐功能;

5 ANDROID 与INTERNET应用;

6 ANDROID 与GOOGLE服务;

7 ANDROID 创意设计写发布到MARKET。

一、Android开发的分类:
    1、Android客户端应用程序
     如新浪微博、网银客户端、凡客、淘宝客户端,快盘客户端。Android在这里的应用还是界面层的东西为主。核心还在WEB。客户端界面很重要,用户体验度很重要。从应用需求上来讲,几乎大一点的网站,都需要有手机客户端程序。

     2、Android通用类程序
     如基于LBS(基于位置的服务)的应用 (这类一般会嵌入到 客户端应用程序 中),流媒体播放应用。由于移动设备的方便便捷、3G4G网络的发展,这类应用有不错的前景。

    3、Android游戏开发
     需要掌握的游戏引擎LGame,游戏框架等。手机上的游戏会是一大块内容,有前途。

    4、Android底层开发
      需要掌握CLinux等较底层的东西,发展方向应该是驱动、协议开发,嵌入式开发。

发展方向

评分

参与人数 1技术分 +10 收起 理由
杨佳名 + 10

查看全部评分

36 个回复

倒序浏览
好分享,已收藏,感谢分享
回复 使用道具 举报
android的开发人员的人生规划和方向,受教了!
回复 使用道具 举报
这是学习的路径?
回复 使用道具 举报
油茶籽 来自手机 中级黑马 2015-1-6 13:20:40
报纸
这都涉及到整个职业规划了,收藏了
回复 使用道具 举报
知道了,挺好的
回复 使用道具 举报
为以后做准备
回复 使用道具 举报
不错不错
回复 使用道具 举报
了解一下
回复 使用道具 举报
谢谢分享!!!!!!!!!!!!!!!
回复 使用道具 举报
写得好,感谢分享,祝你成功!
回复 使用道具 举报
学习了。。
回复 使用道具 举报
了解一下
回复 使用道具 举报
虽然android一点都不懂,但是还是可以了解一下。
回复 使用道具 举报
好棒哦,我刚开始学习,会慢慢了解的。加油了我!
回复 使用道具 举报
路漫漫其修远兮。。。。大家共勉!!!
回复 使用道具 举报
必须顶。
回复 使用道具 举报
虽然对安卓还没入门,但是有个指导性的定西引导学习,还是不错的,谢谢楼主分享
回复 使用道具 举报
学习了,有好多要学习的。
回复 使用道具 举报 1 0
好东西!分享
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马