熟练掌握 Android 四大组件
熟练使用 Android Studio、SVN/GIT 等 Android 开发辅助工具
掌握常见第三方开源框架,如 Universal-Image-Loader、OKHttp 等
掌握 Handler 机制及 AIDL 进程间通讯
熟悉 Android 常见的布局优化和内存优化
熟悉 ListView 优化机制
熟悉 MySQL、SqlLite 数据库操作
熟悉 Android 组件以及自定义 View
熟悉 SIP 通讯协议以及 PJSIP 的使用
熟悉 WebSocket 使用
熟悉基于 H264 的 RTMP 流媒体传输及 Ngin-rtmp、SRS 服务器搭建
了解 TensorFlow 机器学习
了解 ffmpeg 流媒体工具
了解 NDK、JNI 编程
2015.7-2017.5 iTalkBB 蜻蜓电话
开发工具:AndroidStudio + Android 手机
项目描述:本项目针对海外华人开发的 APP 产品,提供可落地的电话和短信通信,旨在让海外华人与内地家人沟
通更加简单、快捷。
项目职责:基于 SIP 的 PJSIP 源码编译
短信模块的实现;
语音信箱模块的实现;
语音通话流程的优化;
APK 打包上线与加固;
技术要点:编译更新 PJSIP 底层 so 库,添加 codec;
Pjsip 语音通话 java 层调用;
RecyclerView 动画及布局;
http 文件异步下载与语音文件播放;
个推推送的集成;
2017.5-2018.3 iTalkBB Home Security
开发工具:AndroidStudio + Android 手机
项目描述:本项目针对海外华人开发的 APP 产品,旨在为海外华人提供便捷可靠的家庭安防服务,前期采用旧手
机作为摄像头的模式,通过 RTMP 推流来实施监控,目前采用和第三方硬件厂家合作,搭建基于摄像头和传感器
的双重防护,目前还在内部测试阶段。
项目职责:手机视频采集与推流工作;
采集回调图片的运动检测;
摄像头传感器 SDK 调试集成;
三方回调 java 程序 RabbitMQ 跨平台程序开发;
历史记录模块实现;
消息同步模块的实现;
技术要点:实现手机端 RTMP 推流和推流服务器搭建;
集成 ffmpeg 获取录制视频缩略图并上传;
图片矩阵的前后帧比对实现运动检测;
三方硬件 SDK 集成开发与后台消息回调 SDK 集成;
WebSocket 消息通讯实现;
界面自定义 View 开发;