熟悉Android所有布局和组件;
熟悉Jetpack组件;
熟练使用Java和Kotlin开发;
熟悉线程,线程池,协程;
熟练App反编译和混淆;
会使用C++和NDK开发;
会使用Compose开发;
熟悉view的绘制流程和事件分发机制;
熟悉使用主流三方库;
熟悉接入广告流程;
了解谷歌上架和推广流程;
项目名称
万能电视遥控器
项目周期
2019.12.16 - 2020.01.15
项目描述
该项目几乎涵盖所有品牌的电视,支持红外和WiFi两种操作模式来控制电视,支持选择不同品牌的电视遥控器,支持遥控器按键的自定义,为用户更方便地控制自己的电视,不要像传统那样依赖遥控器硬件,只需要一个软件就能控制所有电视
我的职责
独立开发,实现红外码的编解码,实现数据的加解密。使用arduino板与Winform开发红外码录入工具。使用自定义View实现圆形中包含四个方向和OK键的控制。使用自定义View实现列表侧边索引显示。将本地作为服务器,通过websocket实现控制电视。
项目名称
视频下载器
项目周期
2020.02.15 - 2020.03.10
项目描述
实现浏览器的基础功能,包括历史记录,收藏、多窗口、切换代理模式等功能,当网页播放视频时能动态识别正在播放的视频地址,供用户选择是否下载当前的视频,并且支持加密下载的视频,防止被他人查看自己的隐私,目前支持的网站非常广泛
我的职责
独立开发,使用Jetpack配合MVVM搭建App架构,实现浏览器的历史记录,收藏、多窗口等功能;使用js注入爬取网页中的媒体数据;使用MediaCodec与MediaExtractor实现多图片转视频并合成音频;使用Gradle实现多渠道打包Apk/AAB;使用ActivityResultLauncher封装授权框架来使用;使用OKDwonload月M3u8Manager来下载视频和直播。
项目名称
App多开
项目周期
2022.12.01 - 2022.12.31
项目描述
克隆流行的社交和游戏应用程序并在一台设备上同时访问多个帐户,并且来自这些帐户的数据永远不会干扰其他帐户。在双重空间中保持良好的工作与生活平衡,在工作帐户和个人帐户之间轻松切换,确保您的工作数据和联系人永远不会与您的个人数据混合。支持是否开启root权限,支持是否使用谷歌套件。
我的职责
项目为独立开发。使用了三方hook框架来实现apk的安装流程,将主App作为Android系统,在App的沙盒中安装需要多开的App,在主App中启动多开的App。
项目名称
广告sdk
项目周期
2020.05.01 - 至今
项目描述
对谷歌的广告平台封装Admob,使广告更加方便被调用,提高展示率,供公司全体研发使用。该SDK实现了广告的预加载,实现在线配置广告模式和价位,后台根据广告的展示情况调整广告的价位从而实现更高的收益的变现。除此之外,广告的介入变得更为简单,只需要几步就可以完成sdk的接入,缩短了开发周期。
我的职责
负责开发和维护。实现90%的功能,剩下的主要是与部门项目经理对接讨论后共同完成。使用AspectJ构建测试demo来检测sdk逻辑是否有问题;优化混淆规则,防止核心代码泄露。
项目名称
GPS家人定位器
项目周期
2021.05.01 - 2021.05.31
项目描述
免费电话号码跟踪器,随时了解他们在哪里,在地图上查找我的手机,并找到最短路线,分享实时住宿位置保持联系,使用家人定位器应用程序确保您孩子的 360 度生活安全,当有人遇到麻烦时,快速响应 SOS 信号。通过使用这个免费的家庭位置跟踪器应用程序,您可以轻松跟踪孩子的位置并共享手机位置,从而增强家庭成员之间的爱和安全。
我的职责
项目迭代,熟悉谷歌地图的使用。实现路径轨迹的显示,实现手机号定位,实现App自启动和后台保活防止被杀死。
还有很多小项目经验,不一一列举
详细功能:实现app的多开,支持多个账号管理,更加方便使用,支持是否开启root权限,支持是否使用谷歌套件。 负责的角色:项目为独立开发。
详细功能:支持将媒体文件投屏到各个品牌的电视中播放,支持本地媒体文件投屏,也支持网络资源的投屏,功能十分强大。 负责的角色:项目为独立开发