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 个回复

正序浏览
感谢分享,先收藏着
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
受教了。。。。。。。。
回复 使用道具 举报
向大神学习
回复 使用道具 举报
很好,很精彩!!
回复 使用道具 举报
很有用感觉
回复 使用道具 举报
1024*1024个赞
回复 使用道具 举报
学习了。。
回复 使用道具 举报
赞一个,为我们菜鸟成长提供了学习方向!
回复 使用道具 举报
qlqt 中级黑马 2015-1-10 00:24:04
28#
多多了解,
回复 使用道具 举报
谢谢分享,感觉压力山大呀,还在java的飘过。
回复 使用道具 举报
长知识了
回复 使用道具 举报
谢谢楼主的分享,学习了!
回复 使用道具 举报
多谢分享!路过马克
回复 使用道具 举报
学习了,支持!
回复 使用道具 举报
很有用,知道自己都该学点什么了!
回复 使用道具 举报
好东西就应该分享一个
回复 使用道具 举报
好东西!分享
回复 使用道具 举报
学习了,有好多要学习的。
回复 使用道具 举报 1 0
12下一页
您需要登录后才可以回帖 登录 | 加入黑马