1、对面向对象的理解
2、view渲染的全过程以及事件分发的责任链
3、注解框架与apt工具的使用
4、设计模式了解的广度与深度
5、对动画了解的广度与深度
封装Android框架的话,就是这几点:
一、通用父类:
1、封装网络框架(volley , okhttp , retrifit)
2、图片加载框架(imageLoader , fresco , picasso , glide)
3、封装FindViewById的注解(butterKnife or 自己写)
4、封装Onclick点击事件(通过可变长参数封装到父类方法里)
5、封装Adapter
二、统一View
1、Dialog
2、Toast
3、Log
4、Dimens
5、String
6、Colors
7、Dimens_Text
8、Styles
9、然后就是Butten的点击效果
三、实用的工具类
1、获取版本号
2、获取MAC
3、获取网络连接状态
4、等等...
要多注意,复用模式,把代码优化好,对正式版本的崩溃日志最好上传到服务器上。