黑马程序员技术交流社区
标题: Android开发者应掌握哪些知识(从初级--中级--高级) [打印本页]
作者: 张周飞 时间: 2015-1-6 09:57
标题: Android开发者应掌握哪些知识(从初级--中级--高级)
本帖最后由 张周飞 于 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(基于位置的服务)的应用 (这类一般会嵌入到 客户端应用程序 中),流媒体播放应用。由于移动设备的方便便捷、3G、4G网络的发展,这类应用有不错的前景。
3、Android游戏开发
需要掌握的游戏引擎LGame,游戏框架等。手机上的游戏会是一大块内容,有前途。
4、Android底层开发
需要掌握C、Linux等较底层的东西,发展方向应该是驱动、协议开发,嵌入式开发。
发展方向
作者: lhyzxc0205 时间: 2015-1-6 10:15
好分享,已收藏,感谢分享
作者: zhangyaya 时间: 2015-1-6 10:18
android的开发人员的人生规划和方向,受教了!
作者: 菜鸟一号 时间: 2015-1-6 10:38
这是学习的路径?
作者: 油茶籽 时间: 2015-1-6 13:20
这都涉及到整个职业规划了,收藏了
作者: 齐弦 时间: 2015-1-6 17:44
知道了,挺好的
作者: bin393973282 时间: 2015-1-6 18:22
为以后做准备
作者: hahaer 时间: 2015-1-6 18:37
不错不错
作者: gxb2459 时间: 2015-1-6 18:53
了解一下
作者: jiangwenjun 时间: 2015-1-6 18:55
谢谢分享!!!!!!!!!!!!!!!
作者: 以利亚 时间: 2015-1-6 20:32
写得好,感谢分享,祝你成功!
作者: 彭学伟 时间: 2015-1-6 20:43
学习了。。
作者: zw937820438 时间: 2015-1-6 20:49
了解一下
作者: beyondskyqiu 时间: 2015-1-6 21:23
虽然android一点都不懂,但是还是可以了解一下。
作者: iblackhorse 时间: 2015-1-6 21:46
好棒哦,我刚开始学习,会慢慢了解的。加油了我!
作者: 淡调调/ka 时间: 2015-1-6 22:27
路漫漫其修远兮。。。。大家共勉!!!
作者: jian叫兽 时间: 2015-1-6 23:36
必须顶。
作者: 任我行_2014 时间: 2015-1-6 23:41
虽然对安卓还没入门,但是有个指导性的定西引导学习,还是不错的,谢谢楼主分享
作者: huduzhi 时间: 2015-1-7 00:59
学习了,有好多要学习的。
作者: 励志Java_鸿政 时间: 2015-1-7 01:15
好东西!分享
作者: 风魂 时间: 2015-1-7 17:49
好东西就应该分享一个
作者: 老外 时间: 2015-1-7 17:57
很有用,知道自己都该学点什么了!
作者: chenshiji 时间: 2015-1-7 22:11
学习了,支持!
作者: jun_03 时间: 2015-1-7 22:52
多谢分享!路过马克
作者: 王延龙 时间: 2015-1-7 23:05
谢谢楼主的分享,学习了!
作者: 李增宽 时间: 2015-1-7 23:31
长知识了
作者: quick3g 时间: 2015-1-8 01:20
谢谢分享,感觉压力山大呀,还在java的飘过。
作者: qlqt 时间: 2015-1-10 00:24
多多了解,
作者: zhangyaya 时间: 2015-1-10 12:52
赞一个,为我们菜鸟成长提供了学习方向!
作者: 周景新 时间: 2015-1-10 14:56
学习了。。
作者: Seejun 时间: 2015-1-10 23:15
1024*1024个赞
作者: 初见。 时间: 2015-1-11 11:30
很有用感觉
作者: 末班车i 时间: 2015-1-11 16:27
很好,很精彩!!
作者: 末班车i 时间: 2015-1-11 16:32
向大神学习
作者: outsider1020 时间: 2015-1-11 17:03
受教了。。。。。。。。
作者: xiaoyi 时间: 2015-1-11 18:31
谢谢分享
作者: suihs11 时间: 2015-1-11 19:16
感谢分享,先收藏着
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |