熟练掌握Java基础,内存模型、集合、并发、IO
熟练掌握Android UI组件,Android SDK,数据库等基础知识体系
熟悉Android的binder机制和跨进程通信
熟悉HTTP和HTTPS网络协议和SIP会话协议,熟练掌握XML、JSON的生成和解析
熟悉MVP,MVVM模式,了解jetpack
熟练使用Glide,EventBus,OkHttp,RxJava,Retrofit等开源组件
熟悉常用的数据结构和算法,掌握常用的设计模式
熟悉SVN,Git协作开发,了解Kotlin,了解Flutter
多网融合对讲APP
该APP是一个基于局域网,专网及公网下融合的语音、视频呼叫,多媒体消息三种通信方式的IM系统
1.APP功能:基于SIP会话协议的注册,语音单、组呼,视频单、组呼,呼叫加密,实时位置上报等多种功能,主要应用于公共安全领域的通讯保障。
2.技术层面:该APP分为两个进程,UI主进程和Service子进程,用AIDL作为之间通信的桥梁,Service层又分为Java层和Native层,Native层整体使用PJSIP框架作为基础框架,使用基于UDP的SIP协议做信令层的交互,使用RTP协议处理实时的媒体流数据。
3.业绩:参与个人中心,通讯录等相关新UI改版,地图定位及分享功能,Android 6,7,8适配,终端日志打印及线上压缩回传,APP在线升级,阿拉伯语UI适配,各种对讲机智能终端适配,APP性能优化,以及和通信业务强相关的区域限制功能,动态组功能等。