刚才写好的文章不知道怎么没了,只好重写一遍:
其实很多东西都知道并经常使用,只是未加以整理,在此慢慢补上:
java相关:集合,多线程,网络相关,异常处理,设计模式,6大设计原则,
android相关:常用框架MVC,MVP,MVVM的使用,Activity启动模式,Service使用,事件分发,UI适配,自定义view,动画Animation绘制,ANR处理,app优化,handler使用及原理,fragment使用,内存泄漏,数据库,jni的使用,aidl的使用,各Manager的使用,Window的绘制及管理
第三方开源库的使用:rxjava,okhttp,picasso,glide,volley,asynchttp,
ndk相关:ndk的基本使用,java调c,c调用java,编译so,
kotlin相关:kotlin的语言特性,语法特性,with,let等函数的使用,项目中的实际使用,对比java