项目名称:BakBak 用户端、Piya 主播端(包括 Woohoo 、Jogan 等用户端马甲包)
项目描述:一款面向海外的 1v1 视频通话社交 APP ,包含首页主播列表,Discover 主播卡片列表,消息模块,用户中心模块,通话模块以及内购支付模块。
项目职责:独立负责项目的研发,项目框架搭建, 以及版本迭代更新。
主要技术:
1、整体架构 MVVM+Rxjava+Retrofit+Okhttp(Java+Kotlin 混编)
2、视频通话和文字聊天使用声网的Rtc 视频通话和Rtm 点对点消息
3、点对点消息(包括视频、语音、图片、文字等)记录使用GreenDao 数据库本地化存储
4、礼物动画使用 lottie json 动画,使用今日头条 autosize 适配屏幕
5、支付包括 Google、Paytm、Dlocal、UPI 等
6、使用 google 和 facebook 的授权登录,Appsfley 归因统计自然与非自然用户和支付
7、使用Websocket 心跳服务更新在线状态
8、Firebase 的数据统计及推送,人脸检测服务
9、文字消息自动翻译使用 GRPC 服务+Google 翻译
10、多渠道打包配置,动态配置不同 APP 的包名、域名、主题色、启动图等
项目名称:软糖小说(快看小说、快漫等)
项目描述:一款面向海外华人市场的小说 app
项目职责:独立负责项目的研发,项目框架搭建, 以及版本迭代更新
主要技术:
1、整体架构 MVP+Rxjava+Retrofit+Okhttp
2、使用 Google、Facebook 三方登录、分享,及 Google 支付
3、编写阅读引擎,实现分页,翻页动画,章节下载,字体大小和夜间模式等
4、使用 Ironsource 聚合广告 sdk,Appsfley 归因统计自然与非自然用户和支付
5、首页小说列表使用阿里 VLayout 实现复杂 item 布局
6、使用Greendao 保存书架书籍和阅读记录等
项目名称:Facebook 广告 sdk 破解(反编译)
项目背景:由于 facebook 广告 sdk 只支持线上app 使用,因此需要破解其限制,达到线下渠道也可 以使用其广告。
项目职责:负责 Facebook 广告 sdk 的反编译,回编译,及测试
主要技术:
1、使用 jadx-0.9.0 查看源码,主要阅读源码找到需要修改的代码
2、使用 smali.jar 执行 dex 与 smali 互转
3、通过 java sdk 执行 smali.jar 将 dex 转 smali 文件
4、修改 smali 相关代码,java 执行 smali 回编译至 dex
5、替换新的 dex 文件,测试是否成功