码迷,mamicode.com
首页 > 移动开发 > 详细

Android应用开发工程师职业学习路线

时间:2015-05-27 00:38:34      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:

描述
一个出色的Android开发工程师应该掌握哪些必要技能呢?我想应该掌握如下几个方面:
1. 语言基础,语言基础应该掌握C语言开发和Java语言开发,有人会问学习Android开发还要学习C语言吗?是这样的。Android底层是由C语言和C++来实现并运行Linux平台上,上层应用才是Java语言实现的,我们经常通过Java JNI的方式来调用C和C++,如果不会C语言就不知道如何使用JNI,如何调用底层C和C++实现
2. Android 基本组件及编程思想,虽然Android应用由Java编写,但是,Android程序有自己的编程组件和编程思想,这在Java里面是找不到的。Android程序是基于配置的编程,包括组件之间的依赖关系,这就是你很少看到Android中有new这个关键字,这些编程风格和思想是贯穿整个Android开发全过程的,所以是必须掌握的。
3. Android UI,任何一款App,不管功能有多强大,如果外观丑陋,用户就会立刻丢掉,去寻找其它的,所以,UI的选择、设计与实现及其UI的性能优化都是必须要掌握的。
4. Android 高级模块,Android应用非常广泛,网站客户端,GPS定位,游戏,工具软件,应有尽有,实现某种应用就应该掌握某个模块知识,例如:开发客户端就应用掌握如何实现网络通信,如何使用多线程,如何解析数据。实现一款GPS定位就应该掌握GPS定位相关知识。实现一个音乐播放器,就应该掌握多媒体的知识,所以高级模块也是必须要掌握的。
5. Android 项目,这是我们的最终目的,我使用Android开发,最终要学会做项目,做好项目,这就好比是盖房子,你盖第一座房子可能不太满意,当你盖第三、四座房子的时候就得心应手了,所以要通过多个项目练习来掌握开发完整项目的本领。
学习目标
掌握Android开发基本知识、基本开发思想、熟练开发Android项目
学习建议
建议从C语言开始学习(有C语言基础除外),然后是Java,Android,每天计划学习,动手实践。
 
 
  • 学习进度
Android开发语言基础阶段
 
 
 
 
Android开发核心组件及UI
 
 
 
Android 高级进阶
 
 
 
Android 项目实战
 

Android应用开发工程师职业学习路线

标签:

原文地址:http://www.cnblogs.com/792155879a/p/4532023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!