1.熟练掌握JAVA、Kotlin语言。
2.掌握Android的四大组件,并了解最新组件LifeCycle,以及Jetpack组件库的部分API。
3.熟练掌握性能优化技能,能使用第三方工具进行性能优化。
4.熟练掌握Android动态加载技术,包括掌握动态加载技术框架网易云换肤以及手写插件化框架。
5.掌握OkHttp,Retrofit,Glide,ButterKnife,RXJava,ARouter,HotFix,EventBus,LiveDataBus,ViewModel等一线互联网框架和线下行业最流行的框架的核心原理以及能够手写打造简易版。
6.能够熟练使用MVC,MVP,MVVM等架构模式进行项目开发。
7.熟练掌握第三方框架的使用***PI,支付宝相关API,推送相关API,shareSDK,银联API等。
8.深入了解个Android系统源码,了解Handler,Message,Binder,AIDL,AMS,PMS,Http,BroadcastReceiver等底层API,并对虚拟机的原理以及特性有一定了解。