了解热修复机制
多种Java设计模式
多线程及线程池原理
Andorid与web交互机制
使用自定义View实现复杂UI效果
掌握内存优化以及内存泄漏的处理
掌握网络请求时的鉴权处理方式
TCP、UDP、SIP、HTTP和HTTPS等网络协议
Android下的Handler机制以及事件分发机制
Android瘦身、混淆、多渠道包、加固、签名等上线准备工作
Android屏幕适配,熟练掌握Andriod的缓存机制
JNI开发与ndk的集成使用
ffmpeg播放器库的编译
使用MVC、MVP、MVVM、模块化/组件化等架构设计
使用Java、Kotlin、python语言,具备扎实编程基本功和良好的编程习惯
第三方SDK的使用,如百度、高德地图,友盟第三方登陆,分享,支付宝及微信支付等
Android SDK,熟悉Eclipse集成开发环境,熟悉 Android Studio程序调试技巧,熟练使用Git,SVN等版本控制工具
运营商监控管理(包括:广东《视频监控云》、浙江《行业视频》、江苏《江苏千里眼》等局点)
项目描述:
基于ffmpeg编译后二次开发的播放器Allplayer与公司内维护的底层依赖的基础上开发。与广东移动浙江移动江苏移动等运营商合作开发的监控管理应用。
我的职责:
1. 负责项目的版本迭代维护(月度版本归档的形式)
2. 负责底层依赖的开发维护
3. 负责上层应用功能变更,界面重构等需求开发
4. 负责打包加固签名安扫等一系列上架前准备工作
项目运用技术:
使用RecycleView进行数据展示,并对缓存复用等进行优化
使用自定义View 完成设备树对设备的展示
集成个推的推送功能,完成应用的签退、界面水印的开启关闭、及告警信息的推送
使用sip协议完成对软单兵功能的开发。从移动端推流、服务端拉流、服务端发起语音对讲、移动端端拉取音频流的流程完成了App代替监控设备的核心功能
使用Database本地数据库完成对一些缓存信息的存储,包括手势密码、用户登陆账号等
使用LeakCanary、profiler定位内存泄漏问题
使用 ImageLoader、Glide等框架加载图片、以及实现图片的缓存