1、 熟练掌握 Java 和 Kotlin 开发 Android 应用开发;
2、 熟练掌握多线程编程技术、Handler使用及运行机制、事件分发机制、自定义View等;
3、 熟练掌握市场主流开源框架, RxJava、 Retrofit、 Okhttp、 Glide 等的使用;
4、 熟练掌握Websocket 使用、 视频通话/视频直播、 IM 开发等;
5、 熟练掌握 Android 应用的启动、UI 卡顿、内存泄露等性能问题优化;
6、 熟练掌握 Android 和 Javascript 的交互;
7、 熟练掌握 Lottie Json 复杂动画的使用;
8、 熟练掌握 Android 国际化多语言开发;
9、 熟悉 Android 的保活、反编译、马甲包、多渠道打包等技术;
10、熟练掌握海内外三方 SDK使用:微信、 支付宝、 Google、 Facebook、 Paytm、 Dlocal、 UPI 等;
项目名称: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 文件,测试是否成功
项目名称:大牌学生会 项目描述:一款面向校园的社区 APP,包括社区、发现、消息、我的、发布等主要模块 项目职责:独立负责项目的研发,项目框架搭建, 以及版本迭代更新。 主要技术: 1、整体架构 MVVM+Rxjava+Retrofit+LivData(Kotlin 语
项目名称:知哪(易寻、易探等马甲包) 项目描述:一款面向国内的可查看好友位置及历史轨迹的 app 项目职责:独立负责项目的研发,项目框架搭建, 以及版本迭代更新。 主要技术: 1、整体架构 MVP+Rxjava+Retrofit+Okhttp 2、使用高德地图 sdk