熟练掌握MVC、MVP和MVVM模式,Tcp/Ip、Http、Https和socket通信机制和原理。
熟练掌握JavaSE基础,以及Java代码在内存中的加载机制及其优化。
熟练掌握Java的多线程,线程与线程,进程与进程的通信机制。
精通Android四大组件的生命周期及其之间的数据传递。
熟练掌握Android中多进程模式。
熟练掌握View事件分发和View工作原理,并对View底层源码熟悉。
熟练掌握Android中的消息消息机制,Handler和HandlerThread工作原理。
熟练掌握Android中线程和线程池的工作原理。
精通Android中图片的采样压缩和质量压缩。
熟练掌握Android布局优化、View绘制优化、内存泄漏优化、线程优化。
熟悉工厂模式、单例模式、观察者、适配器、建造者等设计模式。
熟练掌握的第三方框架:网络请求框架OKHttp、Retrofit和Volley等;消息传递框架EventBus;Json数据解析框架Gson、FastJSon等;XML数据解析框架Pull、Sax和Dom;解析图片框架ImageLoader、Glide、框架及其优缺点;Logger日志打印框架;ButterKnife注解框架和GsonFormat插件;
熟练掌握Android语音录制和视频录制。
熟练掌握Android中帧动画和属性动画。
熟练使用Eclipse、AndroidStudio和idea等开发工具。
熟练掌握第三方QQ、微信、微博和友盟等第三方授权登录和分享。
熟练掌握微信、支付宝、京东和银联等第三方支付。
熟练掌握腾讯即时通讯IM、高德地图、百度地图、小米推送。
熟练掌握App开发、调试和打包上线
熟练使用代码管理工具Svn和Git。