掌握 Android 自定义 UI 控件,深刻理解 Android 系统对事件的分发、传递与消费机制;
熟悉 Android 动画,深刻理解帧动画、补间动画、属性动画;
掌握 leakcanary、Hierarchy Viewer,Memory Monitor 性能优化工具;
熟练使用 git 工具进行版本管理以及使用 Gradle 构建 Android 项目;
熟练掌握 XML/JSON 解析数据,以及数据存储方式;
掌握 6 大设计原则和常用设计模式并在实际开发中使用过观察者设计模式、备忘录设计模式、命令设计模式、装饰模式、状态模式、模版方法模式;
熟悉常用第三方 SDK,在开发中集成过微信/微博/支付宝/信鸽等 sdk,用于解决分享,推送,及第三方支付功能。