Hi,欢迎来到华清远见移动互联网学院官网!国内王牌JAVAEE培训、Android培训、HTML5培训、UI培训、JAVA培训、VR培训机构!

  • 400-611-6270
  • 新浪微博
  • 微信
您当前的位置:移动互联网学院 > Android开发 > Android开发工程师 > 安卓应用开发工程师必须知道的20个知识点

安卓应用开发工程师必须知道的20个知识点

时间:2017-03-29 17:09 来源:Android开发学习网

今天为大家分享20个安卓应用开发工程师必须知道的知识点,完全掌握这些知识点之后,有助于你理解和学习Android系统源码。

安卓应用开发工程师必须知道的20个知识点
安卓应用开发工程师必须知道的20个知识点

1)Activity相关

App应用开发,以Activity使用最多,设计LaunchMode、onSaveInstanceState、生命周期等技术。

2)Fragment相关技术

用的人不少,明白是怎么回事的人不多,推荐一本书《Creating Dynamic UI Android Fragments》

3)序列化技术

有Parcelable与Serializable两种。前者是基于Service的,后者是基于Bundle的,二者实现原理不同,但是达到的效果近似。

4)ImageLoader的原理和使用

类似的,还可以学习Facebook新近开源的Fresco,它对图片的处理会更好一些。

5)fastJSON或GSON的使用

做App不会用实体自动匹配JSON数据,相当于白做。

6)多线程相关

包括Handler、Looper、ExecutorService等。

7)Adapter和ListView

这两个技术捆在一起,经常容易崩溃,尤其是分页的时候,要仔细研究深刻领会。

8)用户Cookie设计

需要把登陆机制彻底搞清楚,包括在HttpRequest头中夹带Cookie来进行用户身份验证的技术。

9)网络请求封装

使用AsyncTask的网络底层封装,使用Handler+Runnable的网络底层封装。

10)Android与HTML5的交互

包括Android调用Html5的方法,以及HTML5调用Android的方法。

11)代码混淆

没有用过ProGuard,不知道keep相关语法,就仍是初级水平。

12)Android打包机制

涉及Android SDK中的若干命令。对Android打包过程做的每一件事都很清楚。进一步是Android多项目以来的打包技术。Ant、Gradle或者Maven,掌握其中任何一种打包机制即可。

13)线上Crash分析并修复

要具备通过分析Crash信息修复线上Crash的能力。

14)内存泄露

包括内存优化、Eclipse或Android Studio的调试功能。

15)调试工具

包括DDMS、Eclipse或Android Studio的调试功能。

16)Monkey机制

Android开发人员如何对一款App进行Monkey测试。附加技能~

17)单元测试

JUnit。对复杂的算法写过单元测试以保证其没有问题。

18)Git的高级功能

包括Stage、Rebase、Revert、Stash、Cherry Pick和Sub Module等概念。如果项目中使用的是SVN,要掌握SVN的版本管理策略。

19)插件化编程

哪怕知道一点DexClassLoader的概念也好。这年头,没做过插件化编程,出门面试都不好意思说自己是Android开发的。

20)设计模式

对常见的设计模式如工厂、生成器、适配器、代理、策略模式耳熟能详。

想要做一个高级安卓应用开发工程师最好研究一下Android系统源码,而在此之前你需要掌握以上这些知识点。

  • 北京

    010-82600385/6

    北京市海淀区西三旗悦秀路北京明园大学校内

  • 上海

    021-54485127

    上海市徐汇区漕溪路250号银海大楼11层

  • 深圳

    0755-25590506

    深圳市龙华新区人民北路美丽AAA大厦15层

  • 成都

    028-85405115

    成都武侯区科华北路99号科华大厦2层

  • 南京

    025-86551900

    南京市白下区汉中路185号鸿运大厦11层

  • 武汉

    027-87804688

    武汉工程大学卓刀泉校区科技孵化器大楼11层

  • 西安

    029-88756251

    西安市高新区高新1路12号天公大厦3层

  • 广州

    020-38342087

    广州市天河软件园柯木塱园5栋三层

  • 沈阳

    024-24349000

    沈阳市沈河区北顺城路137号锦峰大厦7层

  • 济南

    0531-88898293

    济南市高新区舜华路三庆世纪财富中心B3座6层

  • 重庆

    023-68064704

    重庆市九龙坡区渝州路87号双薪时代九楼

  • 长沙

    15010390966

    长沙市开福区芙蓉中路海东青大厦B座11楼

Copyright © 2004-2017 华清远见教育集团 版权所有,沪ICP备10038863号-3,京公海网安备110108001117号