今天到面试Android工程师的职位,平时自我感觉还蛮好的,但是今天被问到几个问题之后,感觉被狠狠地羞辱了一番。他问到的东西平时都有用到过,比如支付宝如何生成公钥和私钥,view的异步刷新等等,但是,确实是平日里缺少总结和复习,才导致自己的一问三不知。痛定思痛,所以接下来将整理一下自己关于Android的知识架构,一来为自己接下来得面试做复习;二来为自己知识体系的构建提供参考。本人入行不久,见识有限,如果有什么没有说明白的地方或者有错误的地方,还请诸位道友多多指正。谢谢!

目前的知识体系:

  • 1.Android 四大组件:Activity、Service、BroadCast、ContentProvider;
  • 2.常用布局
  • 3.常用控件
  • 4.数据库 SQLite;
  • 5.Bitmap处理;
  • 6.surfaceView
  • 7.音频播放、视频播放
  • 8.Handler机制
  • 9.TCP/IP协议、Http|https通信
  • 10.进程间通信
  • 11.线程(原子性、可见性、有序性,以及各种常用锁)和线程池
  • 12.动画
  • 13.自定义控件
  • 14.性能优化(电量、布局、自定义控件)
  • 15.支付(支付宝支付、微信支付、银联支付)
  • 16.地图(百度地图)
  • 17.推送(信鸽推送、极光推送)
  • 18.设计模式(六大原则和23种设计模式)
  • 19.虚拟机原理
  • 20.NDK及其应用(主要是视频和图片处理以及数据加密)

计划通读书籍:
1.《think in Java》经典,慢慢看
2.《Android 群英传》讲UI层面比较多
3.《设计模式之禅》结尾对各个设计模式的归类讲得比较好

望与诸君共勉!

更多相关文章

  1. Android实现推送消息的解决方案
  2. Android中LaunchMode详解
  3. 再谈Android推动:《千万级并发在线推送系统架构解析》| 个信互动
  4. 准备你的应用(Android免安装应用)
  5. Android内核中判别启动模式
  6. Android之通用MVP模式框架
  7. 【Android:简单夜间模式切换实现】夜间模式切换,完整代码奉上!
  8. Android(安卓)Studio错误代码不提示问题解决
  9. Android状态栏微技巧,动态控制状态栏显示和隐藏

随机推荐

  1. android 获取正在运行的应用程序列表
  2. LinearLayout分隔符未显示[重复]
  3. Android UI(二)DridView的菜单
  4. Android开发入门之为应用添加多个Activit
  5. Android实现一键复制粘贴,兼容低版本系统(a
  6. 虎扑体育客户端zen源码学习笔记
  7. Koush Ion onCompleted回调 - 处理Cancel
  8. android studio如何把本地项目上传到git@
  9. android获取网络数据
  10. Android中横竖屏切换时,onConfigurationCh