- 熟练使用android中的原生控件以及自定义控件的开发
- 熟悉多种屏幕适配原理
- 熟悉事件分发机制
- 熟练使用android中的属性动画及View动画
- 熟悉网络异步请求,了解OkHttp的请求队列以及重试机制
- 熟悉Retrofit二次封装原理
- 熟悉Socket网络编程,了解TCP、UDP、HTTP等常用网络协议
- 熟练使用HTTP与服务器交互
- 熟悉android各个版本的适配方案
- 熟悉多线程编程
- 熟练使用MVC、MVP、MVVM等架构模式
- - 熟悉android的启动流程
- 熟悉flutter
- 熟悉ionic 混合app开发
- 熟悉Google的Android Architecture Components架构
- 熟悉Kotlin协程机制
- 了解android应用的安全防护
- 独立开发管船*app
- 项目整体架构采用AAC架构 主要使用Kotlin语言。
- 网络框架使用Retrofit+OkHttp+Coroutine
- 通讯协议的定义
- 公网使用webSocket 在线聊天
- 消息缓存使用ROOM实现
- 卫星网络下封装报文通过socket连接发送消息
- 蓝牙传输数据 收发消息
- 定义消息通讯协议理使用字节,运用位运算节省字节占用
- 自定义注解完成报文的组装
- 地图瓦片的加载
- 船舶/轨迹标记点绘制
- 项目组件化的拆分,使用APT实现组件路由功能
- 上传google play 华为等app商店
- 集成google analytics分析
- 使用AOP实现动态权限申请、方法耗时监测、无埋点方案、点击抖动、权限控制等功能
- 项目整体架构采用AAC架构 主要使用Kotlin语言。 - 网络框架使用Retrofit+OkHttp+Coroutine - 通讯协议的定义 - 公网使用webSocket 在线聊天 - 消息缓存使用ROOM实现 - 卫星网络下封装报文通过socket连接发送消息
- 项目整体架构采用AAC架构 主要使用Kotlin语言。 - 网络框架使用Retrofit+OkHttp+Coroutine - 通讯协议的定义 - 公网使用webSocket 在线聊天 - 消息缓存使用ROOM实现 - 卫星网络下封装报文通过socket连接发送消息