熟练掌握 Java 面向对象编程,具有良好的编程习惯与编程思想
熟练掌握 MVC、MVP、MVVM 架构模式并结合组件化进行项目架构搭建
熟练掌握 OkHttp+Retrofit+RxJava 网络框架的使用
熟练掌握常用的设计模式 如单例模式、责任链模式、观察者模式等
熟练掌握 Glide、Fresco 图片框架,了解 Bitmap 内存优化
熟练掌握 Android 平台 UI 开发,熟悉常用布局
熟练掌握自定义 View 和事件分发机制并结合项目进行使用
熟练掌握Android 的持久化存储方式
熟练掌握Android 的动画属性并运用到项目中
熟练掌握常用的适配方式 如屏幕适配、版本适配、和机型适配
熟练掌握 Handler 和 AsyncTask 机制,并了解其原理
熟练掌握第三方 SDK 集成 如地图、微信、支付宝、IM、人脸识别等
熟练掌握app 的性能优化及内存优化,解决 app 卡顿问题
掌握Android Studio 等开发工具及团队开发工具 Git
掌握多图上传、卡片布局、画廊控件等
掌握 app 上线流程
了解 Http、Https、TCP、UDP 协议
了解 RSA、AES、MD5、Base64 等加密方式
对 Flutter 语言有一定的了解
1. 重构项目采用MVVM 框架+组件化思想进行搭建,将业务逻辑充分解耦
2. 配合 OkHttp+Retrofit+RxJava 作为网络的数据传输和处理
3. 使用AutoSize 进行屏幕适配
4. 将 ViewPage 和 Fragment 结合,实现侧滑与图片轮播效果
5. 使用FlowLayout 和 Room 数据库完成历史搜索页面
6. 使用 Android AgentWeb 实现详情页的展示
7. 使用极光 IM 完成直接通讯及推送功能
8. 使用GSYVideoPlayer 实现药享视频播放及观看直播功能
9. 使用 SmartRefreshLayout 实现刷新加载功能
10. 使用华为 SDK 完成身份验证、银行卡验证功能
11. 对 APK 进行瘦身、混淆完成性能优化