Android开发project师,前行路上的14项技能
导读:
你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女织的古代。
哦,那时的首都在汴梁(开封),房价想必没有如今这么高,工作?无非就是给你把锄头,去,种地去。夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好。
看看如今的你,一个刚入门的安卓开发project师,没有信用卡,没有她,没有24小时热水的家。你想念你的锄头和翠姑(或麦垛),可你回不去了。你握在手中的安卓手机,冰冷如铁,你不知道怎样在这4寸屏的小东西上创出一片天地。
你不用感到不知所措和困惑,技术就是你安身立命的根本,当下,你的选择有限,唯有前行,并且这条路注定将与技术共舞。跟我来,以下的内容将告诉你,安卓开发project师前行路上的14项技术,以及各项技能的技能点要素。
祝你成功!
技能学习轨迹:
入门
你要掌握的技术:
1. Java程序设计基础
- 技术要点:
- 常量与变量
- 数据类型
- 运算符、表达式与语句
- 程序控制结构
- 数组
- 类和对象
- 类的封装、继承与多态
- 异常处理
- 多线程
2. Android嵌入式系统程序开发技术
技术要点:
- Android的体系结构
- Android应用程序组成
- Android应用程序开发
- Android系统移植
- S5PV210硬件结构
- 接口驱动程序开发
- Android嵌入式组态软件
- GPS与Google Map定位系统
3. Android SDK软件开发工具包
技术要点:
- android使用的面向对象语法
- 活动与布局配置
- 创建android 使用界面
- 资源管理与对话框
- 偏好设置界面与菜单
- 意图启动活动与内置应用程序
- 存储偏好设置、文件与数据库
- 内容提供者、适配器与列表组件
- 广播接收器、服务与信息提示
4. Web GIS开发
技术要点:
- 地理信息系统的发展与Web服务
- ArcGIS Server管理与服务公布
- 简单Web GIS应用开发
- 数据源、资源与功能对象
- 自己定义数据源
- 扩展ArcGISserver
- GIS Web服务的应用与创建
- 安全、部署与性能调优
5. JavaScript脚本基础
技术要点:
- JavaScript的环境要求
- JavaScript基本的语法
- 流程控制
- 函数
- 对象与数组
- 程序调试与错误处理
- 事件处理
- 处理文档对象
- 文档对象模型
- window窗体对象
6. HTML5开发技能
技术要点:
- HTML5基础语法
- 新增的input输入类型
- 新增的form元素
- HTML5画布
- HTML5音频与视频
- HTML5多媒体技术
- Web存储
- WebSQL混合开发
- Workers多线程处理
晋升
你要掌握的技术:
7. 经常使用混合移动开发框架
技术要点:
- AppCan
- Adobe Air
- RubyMotion
- Appcelerator
- Xamarin
8. 界面交互式系统设计
技术要点:
- 模式、用户偏好设置
- 界面的定量分析
- 统一性和元动作
- 导航和人本界面
- 界面设计的规范和管理
9. 经常使用团队协作开发工具
技术要点:
- SVN工具
- Git工具
- 微软Team Foundation Server
- Hg/Mercurial工具
- 文件比較工具
10. Android底层开发技术
技术要点:
- Android源码
- Android构建 Linux的操作系统
- HAL层分析
- Goldfish下的驱动解析
- MSM内核和驱动
- OMAP内核和驱动解析
- 显示系统驱动应用
- 输入系统驱动应用
- 音频系统驱动
- 视频输出系统驱动
高级
技能要点:
11. Android 软件安全分析技术
技术要点:
- Android程序分析环境搭建
- 分析Android程序
- Android Dalvik虚拟机知识
- Android可运行文件
- 静态分析Android程序
- Android的ARM汇编语言基础--逆向原生
- Android NDK程序逆向分析
- 动态调试Android程序
- Android软件的破解技术
- Android程序的反破解技术
- Android系统攻击与防范
- DroidKongFu变种病毒
12. 编译原理
技术要点:
- 编译器的结构
- 语法
- 词法分析
- 语法分析
- 语法制导的翻译
- 中间代码生成
- 执行时刻环境
- 代码生成
- 机器无关优化
- 指令级并行
- 并行性和局部性的优化
- 过程间分析
13. 设计模式
技术要点:
- 简单工厂模式
- 抽象工厂模式
- 策略模式
- 装饰模式
- 代理模式
- 工厂方法模式
- 原型模式
- 模板方法模式
- 外观模式
- 建造者模式
- 观察者模式
- 状态模式
- 适配器模式
- 备忘录模式
- 组合模式
- 迭代器模式
- 单例模式
- 桥接模式
- 命令模式
- 职责链模式
- 中介者模式
- 享元模式
- 解释器模式
- 訪问者模式
14. 数据结构
技术要点:
- 算法分析
- 树
- 散列
- 优先队列
- 排序
- 不相交集ADT
- 算法设计技巧
- 摊还分析
- 高级数据库结构及实现
准备開始有计划、分步骤的学习这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年内被这个行业淘汰。
事实上如今和宋朝有一点始终是一样的,就是无论你种地还是做手机开发,仅仅要你肯努力,春天播种,夏天劳作,秋天自然收获。所以,生活会美好的,到那时,麦子垛会变成四环路的一个家,并且,翠姑还在你的怀里。
图书征询过机械工业出版社郭老师意见
技术要点參考了6座网-Android移动应用开发project师-职业规划
先别忙,请在以下留下你的评论吧。
我的很多其它博文:
Android开发project师,前行路上的14项技能的更多相关文章
- 掌握11项技能,你就是优秀的前端开发project师
导读: 你或许会认为前端开发是一个非常easy的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入当中时,一定会发现好像前端开发不是那么简单,光站点性能优化.响应式.框架就让你焦头烂额, 确实,做 ...
- 如何做更好的Android驱动project师
随着智能手机的飞跃发展,特别是Android智能机的爆炸性发展,Android驱动project师是越来越受欢迎的一个职位,并且是一个非常值得人期待的职位,由于可能你參与研发的一款手机就能改变 ...
- 最美应用-从Android研发project师的角度之[最美时光]
最美应用-从Android研发project师的角度之最美时光 @author ASCE1885的 Github 简书 微博 CSDN 近期发现最美应用这样一个站点.它会定期推介一些非常有意思的app ...
- 千千万万的IT开发project师路在何方
已经找不到该文章的最初出处了,有找到的人请告诉我.谢谢~~ 千千万万的IT开发project师路在何方 2007-06-25 21:41 恭喜,你选择开发project师作为自已的职业! 悲哀.你选择 ...
- 中国软件开发project师之痛
在最近的一次会议上,有高层谈到之前在中国觉得自己做得非常牛,但与美国同行接触后却发现与人家存在非常大的差距,这一点我在外企工作时也有过相同的体会.真正与外国同行接触后才会知道什么是差距,在这篇文章中我 ...
- 与一线Linux嵌入式开发project师的对话
转:与一线Linux嵌入式开发project师的对话 陈project师一直做Linux的嵌入式开发.作为在开发一线的project师.他对非常多问题的看法可能更切合实际需求,于是,通过邮件.就嵌入式 ...
- 成都PHP开发project师薪资信息
这是成都的PHPproject开发师招聘.如图所见,最低的月薪是4K,最高的是35W,PHP开发工程师正处于炙手可热的发展趋势,还愁拿不到高薪,找不到工作的你,还犹豫什么,机会就在眼前,成都传智播客P ...
- 招一位安防软件project师,嵌入式开发project师
岗位职责 1.负责海思平台IPC产品应用层软件设计及维护 2.私有平台协议对接及为第三方提供技术支持. 任职资格: 1.较强的学习.领悟能力,能够高速熟悉公司现有代码. 2.熟练掌握C.C++开发语言 ...
- Android 开发Project中各个目录和文件的介绍
如上图标号: 存放java文件的文件夹“src”: 由aapt工具根据应用中的资源文件自动生成的R.java文件,以及buildConfiger.java文件,这两个文件最好不要去修改: 存放各种资源 ...
随机推荐
- Reflow(回流)和Repaint(重绘) (转)
原文地址:http://blog.csdn.net/qq_18826911/article/details/68924255 首先我们要明白的是,页面的显示过程分为以下几个阶段: 1.生成DOM树(包 ...
- centos7 开放端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload
- 500 多个 Linux 命令文档搜索
500 多个 Linux 命令文档搜索 搜索界面:https://wangchujiang.com/linux-command/ 源码:https://github.com/jaywcjlove/li ...
- 使用log4j输出日志
今天在倒腾log4j,其实蛮简单的. 一.首先是下载log4j的jar包. 二.将下载的jar包添加到web工程的WEB-INF/lib包下 三.在src/config包下新建log4j.proper ...
- 如何安装及使用PuTTY
http://www.ytyzx.net/index.php?title=%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%8F%8A%E4%BD%BF%E7%94%A8 ...
- 关于 DP 的一些题目
DP 是真的好玩. 口胡一段话题解: DP 题集 1 DP 题集 2
- hdu 1874 畅通工程续(迪杰斯特拉优先队列,floyd,spfa)
畅通工程续 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- dev devfs udev sysfs及关系
Linux 下对设备的管理方式主要有/dev和sysfs两种,前者是将设备注册为设备节点放入/dev目录下,而后者是在linux2.6内核后引入的新的文件系统. ➤/dev方式 关于/dev的 ...
- 【BZOJ 4171】 4171: Rhl的游戏 (高斯消元)
4171: Rhl的游戏 Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 74 Solved: 33[Submit][Status][Discuss] ...
- apk安装 卸载 原理
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 复制 apk到 /data/app目录下,解压并扫描 安装包, 把 dex文件,保存到 ...