应用名称: ZAI、撒噗
项目简介: (ZAI)一款情侣家庭安全守护的应用
(撒噗)一款偶遇身边有趣的人的应用
主要技术: 1. 架构技术:利用mvvm+databinding+Google AAC+lifecycle
+rxbinding+retrofit+rxjava来架构整个项目。
2.基础技术:ZAI集成了阿里一键登录,撒噗集成了微信、QQ登录,通过友盟分享和统计分析用户数据,利用deeplink优化用户体验,网易云信im和音视频sdk完成聊天和音视频通话,高德地图完成首页,利用MQTT来订阅LBS,避免大量请求造成服务器压力。同时撒噗的视频播放和刷刷高仿了Instagram。利用七牛云短视频sdk进行视频的编解码、转码、贴图、文字、水印等。利用MediaCodec进行视频压缩处理,利用exoPlayer进行视频播放,videoCache进行视频缓存。
3.定位技术(核心):实现了安卓8.0+息屏和后台及时定位。
4.地图技术:自定义地图Marker、地图管理器达到实现动画自由化,满足丰富多样的业务需求,处理多个地图Marker叠加的情况,优化用户体验。
5.相册技术:自定义相机和相册、照片预览、裁剪,适配Android10。
6.适配技术:dp,sp,weight,.9-patch,AndroidAutoSize。适配了刘海屏,全面屏。
7.多渠道快速打包:walle。
8.防破解:混淆,testin云加固。
应用名称: Talkie
项目简介: 一款智能眼镜(Vuzix Blade)的应用
主要技术: 1. IM技术:利用socket自定义IM,完成登录、断线重连、心跳、客户端消息收发,目前只支持音频消息;利用AES-128进行消息体加解密;利用greendao完成消息的本地存储;利用AWS s3存储个人头像和音频消息。
2. 由于眼镜系统为Android4.1,只采用双进程守护就可完成应用保活。