Android架构须知
1.了解不同版本号的特性包含IDE的。
如:AsyncTask3.0之后和之前的差别、Android 5.0的新的API、Android 6.0 不能用HttpClient 、AS2.0的新特性 等等。
2.掌握热门技术并了解其原理。
如:RxJava(响应式框架)、Retrofit(请求框架能够配合RxJava)、MVP(开发模式) hotfix(热修复)等等。
3.掌握測试工具(由于懂得測试查看才干更好的针对性去解决、每一个方法都编写測试用例)。
如:查看布局层级、查看APP性能、查看APP安全 等等。
4.逆向project(攻防兼备)。
5.有自己的开源项目(最好是MD风格的)。
6.熟悉gitflow更好的管理项目。
7.必须做笔记、能够写博客、最好写本书。
8.了解一些经常使用算法(做动画的时候还是实用的!
)
9.关注最新技术、IT行业信息。
10.对于技术要有足够的深度和热情