0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安卓开发工程师的必备技能有哪些

工程师人生 来源:网络整理 作者:工程师吴畏 2018-09-20 10:50 次阅读

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

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

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

你不用感到不知所措和困惑,技术就是你安身立命的根本,当下,你的选择有限,唯有前行,而且这条路注定将与技术共舞。跟我来,下面的内容将告诉你,安卓开发工程师前行路上的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应用开发

数据源、资源与功能对象

自定义数据源

扩展ArcGIS服务器

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年内被这个行业淘汰。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 安卓
    +关注

    关注

    5

    文章

    2081

    浏览量

    54467
  • 开发工程师
    +关注

    关注

    1

    文章

    89

    浏览量

    14899
收藏 人收藏

    评论

    相关推荐

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    优秀电源工程师需要哪些必备技能

    就带大家细数一下优秀电源工程师具备的那些技能。一、新手必备课程成为一名电源高手需要扎实的理论基础,涉及电路原理、语言编程和控制理论等多个学科领域。为了帮助大家更好地掌握电源开发相关的关
    发表于 01-29 11:29

    为何大厂急招鸿蒙开发工程师?别有洞天

    正确看待鸿蒙不再兼容版本,而大厂急招鸿蒙工程师这一举动已经是预料之中的。我们一步步来看鸿蒙是怎么发展过程的。为什么互联网大厂急招鸿蒙开发岗位? 鸿蒙的发展历程 华为历经4年,从20
    发表于 01-08 19:59

    优秀电源工程师必备技能大揭秘!

    就带大家细数一下优秀电源工程师具备的那些技能。新手必备课程成为一名电源高手需要扎实的理论基础,涉及电路原理、语言编程和控制理论等多个学科领域。为了帮助大家更好地掌握
    的头像 发表于 12-19 08:23 736次阅读
    优秀电源<b class='flag-5'>工程师</b>的<b class='flag-5'>必备</b><b class='flag-5'>技能</b>大揭秘!

    电子工程师必备基础知识

    电子发烧友网站提供《电子工程师必备基础知识.pdf》资料免费下载
    发表于 11-20 11:29 22次下载
    电子<b class='flag-5'>工程师</b><b class='flag-5'>必备</b>基础知识

    《电子工程师必备——九大系统电路识图宝典》+附录2化整为零和集零为整电路分析方法

    感谢提供的试读机会! 感谢作者 胡斌! 感谢作者 胡松! 感谢人民邮电出版社! 感谢中国工信出版集团! 感谢电子发烧友论坛! 接上四篇: 《电子工程师必备——九大系统电路识图宝典》+视频讲解附录6
    发表于 11-18 21:06

    FPGA工程师需要具备哪些技能

    ,需要具备一系列的技能,才能胜任日益复杂的设计工作。因此,本文将从设计思路、硬件语言、EDA工具、数字信号处理、通信协议、测试验证等多个方面,探讨FPGA工程师需要具备哪些技能。 一
    发表于 11-09 11:03

    《电子工程师必备——九大系统电路识图宝典》+附录5学习方法

    感谢提供的试读机会。 谢谢胡斌 谢谢胡松 谢谢人民邮电出版社 谢谢中国工信出版集团 谢谢电子发烧友论坛 试读 胡斌 胡松编著的《电子工程师必备 九大系统电路识图宝典第2版》! 接上三篇: 《电子
    发表于 10-06 23:25

    《电子工程师必备——九大系统电路识图宝典》+附录3回路分析法

    感谢提供的试读机会。 谢谢胡斌 谢谢胡松 谢谢人民邮电出版社 谢谢中国工信出版集团 谢谢电子发烧友论坛 试读 胡斌 胡松编著的《电子工程师必备 九大系统电路识图宝典第2版》! 接上两篇: 《电子
    发表于 10-06 11:27

    《电子工程师必备——电路板技能速成宝典》读后感

    理论知识,又能充分联系实际,贴近实际电子工程师工作的专业技术书籍。直到看了《电子工程师必备—电路板技能速成宝典》这本书,我终于找到了梦寐以求的那本书。 该书一共十三章,几乎涵盖了电子
    发表于 09-16 08:16

    《电子工程师必备——九大系统电路识图宝典》+视频讲解附录6

    感谢提供的试读机会。 谢谢胡斌 谢谢胡松 谢谢人民邮电出版社 谢谢中国工信出版集团 谢谢电子发烧友论坛 试读 胡斌 胡松编著的《电子工程师必备 九大系统电路识图宝典第2版》后制作上方视频,这本书给人的整体感觉还是相当不错的! 谢谢!
    发表于 08-11 00:26

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程一般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15

    【免费送书】电子工程师必备丛书系列—电路板技能速成宝典

    好评如潮! 畅销多年! 全套销量近12万册! 本书以培养实际动手操作技能为出发点,从基础知识讲起,系统地介绍了电子工程师必学必备的电路板关键实操技能,内容包括:百余种元器件引脚的识别和
    的头像 发表于 06-13 08:05 1696次阅读

    【书籍评测活动NO.15】电子工程师必备丛书系列——电路板技能速成宝典

    万册! 本书以培养实际动手操作技能为出发点,从基础知识讲起,系统地介绍了电子工程师必学必备的电路板关键实操技能,内容包括:百余种元器件引脚的识别和检测方法、百余种元器件典型应用电路和单
    发表于 06-07 16:21