我的Android知识架构
16lz
2021-01-26
今天到面试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.《设计模式之禅》结尾对各个设计模式的归类讲得比较好
望与诸君共勉!
更多相关文章
- Android实现推送消息的解决方案
- Android中LaunchMode详解
- 再谈Android推动:《千万级并发在线推送系统架构解析》| 个信互动
- 准备你的应用(Android免安装应用)
- Android内核中判别启动模式
- Android之通用MVP模式框架
- 【Android:简单夜间模式切换实现】夜间模式切换,完整代码奉上!
- Android(安卓)Studio错误代码不提示问题解决
- Android状态栏微技巧,动态控制状态栏显示和隐藏