现在的位置: 首页 > 综合 > 正文

NanShan 开始了解安卓系统 前行路上的14项技能

2014年09月05日 ⁄ 综合 ⁄ 共 1657字 ⁄ 字号 评论关闭


来源:NanShan 开始了解安卓系统 前行路上的14项技能

作为程序员,应当不断学习不断提高自己,今天 NanShan 开始了解安卓系统。了解 Android开发工程师,前行路上的14项技能:

160930590661234.png

导读:

       你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女织、刀耕火种的古代。

       哦,那时的首都在汴梁(开封),房价想必没有现在这么高,工作?无非就是给你把锄头,去,种地去。夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好。

       看看现在的你,一个刚入门的安卓开发工程师,没有信用卡,没有她,没有24小时热水的家。你会常常想念你的锄头和翠姑(或麦垛),可是,你回不去了。你握在手中的安卓手机,冰冷如铁,你不知道如何在这个4寸屏的小东西上创出一片天地。

      你不用感到不知所措和困惑,技术就是你安身立命的根本,当下,你的选择有限,唯有前行,而且这条路注定将与技术共舞。跟我来,下面的内容将告诉你,安卓开发工程师前行路上的14项技术,以及各项技能的技能点要素。

      祝你成功!

160931365827461.png

入门


你要掌握的技术:

1. Java程序设计基础

  • 常量与变量
  • 运算符、表达式与语句
  • 数组
  • 类的封装、继承与多态
  • 多线程

  

2. Android嵌入式系统程序开发技术

技术要点:

  • Android应用程序组成
  • Android系统移植
  • 接口驱动程序开发
  • GPS与Google Map定位系统


3. Android SDK软件开发工具包

技术要点:

  • 活动与布局配置
  • 资源管理与对话框
  • 意图启动活动与内置应用程序
  • 内容提供者、适配器与列表组件
  • 地理信息系统的发展与Web服务
  • 简单Web GIS应用开发
  • 自定义数据源
  • GIS Web服务的应用与创建
  • JavaScript的环境要求
  • 流程控制
  • 对象与数组
  • 事件处理
  • 文档对象模型
  • HTML5基础语法
  • 新增的form元素
  • HTML5音频与视频
  • Web存储
  • Workers多线程处理

  

晋升

你要掌握的技术:

7. 常用混合移动开发框架

技术要点:

  • Adobe Air
  • Appcelerator
  • 模式、用户偏好设置
  • 统一性和元动作
  • 界面设计的规范和管理


9. 常用团队协作开发工具

技术要点:

  • Git工具
  • Hg/Mercurial工具
  • Android源代码
  • HAL层分析
  • MSM内核和驱动
  • 显示系统驱动应用
  • 音频系统驱动
  • Android程序分析环境搭建
  • Android Dalvik虚拟机知识
  • 静态分析Android程序
  • Android NDK程序逆向分析
  • Android软件的破解技术
  • Android系统攻击与防范
  • 编译器的结构
  • 词法分析
  • 语法制导的翻译
  • 运行时刻环境
  • 机器无关优化
  • 并行性和局部性的优化
  • 简单工厂模式
  • 策略模式
  • 代理模式
  • 原型模式
  • 外观模式
  • 观察者模式
  • 适配器模式
  • 组合模式
  • 单例模式
  • 命令模式
  • 中介者模式
  • 解释器模式
  • 算法分析
  • 散列
  • 排序
  • 算法设计技巧
  • 高级数据库结构及实现


准备开始有计划、分步骤的学习这14个技术吧, 你应该自信地和坚定的走下去。

并且记住,图书是学习路上最好的旅伴(暂时忘记翠姑吧)

图书:

1. 疯狂Java讲义(第2版)

2. Android嵌入式系统程序开发(基于Cortex-A8)

3. Android SDK程序设计与开发范例

4. Web GIS开发——ArcGIS Server与.NET

5. JavaScript权威指南(第6版)

6. HTML5与CSS3基础教程(第7版)

7. Android移动应用开发——基于Adobe AIR

8. About Face3交互设计精髓

9. Git权威指南

10. 疯狂Android讲义(第2版)

11. Android 软件安全与逆向分析

12. 编译原理(第2版)

13. 编程珠玑(第2版)

14. 数据结构与算法分析:C语言描述(原书第2版)

总结:

也许在你眼中,每一个技能都像前进路上的一座山,并且,看起来一座比一座高,那么你应该如何抉择呢? 如果你裹足不前,畏惧学习,那么,你尽早开始考虑转行,否则,你将在5年内被这个行业淘汰。

其实现在和宋朝有一点始终是一样的,就是不管你种地还是做手机开发,只要你肯努力,春天播种,夏天劳作,秋天自然收获。所以,生活会美好的,到那时,麦子垛会变成四环路的一个家,而且,翠姑还在你的怀里。

【上篇】
【下篇】

抱歉!评论已关闭.