android 进阶知识
来源:互联网 发布:软件行业营改增政策 编辑:程序博客网 时间:2024/05/22 00:19
1. java 必备知识(排序不分先后)
- 反射(iOS中与运行时runtime类似)
- 动态代理(cglib和原生)
- 异常处理
- 多线程知识(线程池等)
- 编译时注解
2 android 框架
- mvp 个人比较喜欢的
- mvvm 最近实践,在某些方面比mvp更优秀
- flux(facebook)感觉有点过重,解耦较彻底
3 一些进阶细节知识(参见艺术探索)
- Activity 启动模式
- Binder
- 自定义View、动画( xfmode、Path、 PathMeature、canvas等)
- 多进程一些问题处理
- 四大组件加载过程(插件化时,会遇到)
- View事件体系(责任链机制,事件分发和处理、拦截和iOS基本上一致的,很神奇是不是)
- webview和javascript 互调即混合框架处理
- jni使用。
- 异步消息处理
4. 源码阅读
- 网络框架: okhttp、volley
- ImageLoader: 、UIL、 Glide、 Picasso
- 注入框架; Butterknife、Dragger2
- orm: GreenDao、flowDB
- contextImp、Window、WindowManager
- ffmpeg源码流程及部分优化
5. 工作中经常遇到的问题
- crash 处理
- log统计
- 自动打包
- 分包(方法数超过65535限制)
- 动态插件(动态资源加载、方法替换 、ClassLoader等 )
- 代码规范及重构
- git或svn版本管理,团队开发
待续ing
参考
- 任教主的《Android开发艺术探索》
- http://blog.csdn.net/qinjuning/article/details/7110211/ 一位低调的大神
0 0
- android 进阶知识
- Android 进阶 - 知识导图
- android进阶----java知识----堆栈
- Android开发进阶知识图谱
- android 项目进阶常用知识
- Android基础和进阶知识总结
- 我的Android进阶之旅------>Android知识图谱
- 我的Android进阶之旅------>Android知识图谱
- Android 进阶发展方向-知识体系阅览(最新)
- 2017年本博客Android进阶知识体系汇总
- web 进阶知识
- js 进阶知识
- tortoiseSVN 进阶知识
- Activity进阶知识整理
- PHP高级知识进阶
- DOM进阶知识
- Java进阶知识
- recyclerView 进阶知识
- HDU 1233还是畅通工程 (Kruskal)
- 算法(读书笔记):2.4优先队列
- 【GDOI2016模拟3.9】奇妙的数列
- Debian/Ubuntu Linux:使用Hostapd搭建无线访问点(WAP)
- Android学习笔记--自定义ImageButton
- android 进阶知识
- 未解决的问题会耗干你的能量
- static作用(修饰函数、局部变量、全局变量)
- 欢迎使用CSDN-markdown编辑器
- Python args kwargs
- 架构设计:系统间通信(25)——ActiveMQ集群方案(上)
- [CQOI2016]游记
- HDU 1532 Drainage Ditches 网络流模板
- SODBASE实时大数据基础(三):SODBASE与Spark streaming集成