Henry
19天前在线
全职 · 300/日  ·  6525/月
工作时间: 工作日14:00-18:00、周末14:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

● 熟练使用 Java、Kotlin、JavaIO 、集合、多线程、反射、常见的数据结构和算法、数据库相关技术
● 熟悉四大组件、Android Framework 、打包原理、MVVM、Retrofit、OKHttp、Glide、EventBus、MMKV
● 具备独立开发 APP  的能力,熟悉四大组件、MVVM、Retrofit、OKHttp、Glide、EventBus、MMKV等
● 具备 SDK  设计和开发能力,熟悉 JVM 、常用设计模式、HTTPS ,熟练 Git、Postman、Charles  等工具
● 熟悉 Web  前端、后端开发技能

工作经历

  • 2020-09-01 -2021-10-01汇量科技Android

    ● 负责 Rapid SDK 的设计和开发 ● Flutter 插件的开发 ● Anythink SDK 的测试和发版

教育经历

  • 2018-09-01 - 2022-06-01广东东软学院软件工程本科

    ● 主修课程:数据结构与算法、Java程序设计、数据库系统原理、操作系统原理、计算机网络、C语言程序设计、编译原理、Linux系统程序设计等 ● 担任班长、获国家励志奖学金、三好学生、优秀班干部、数学建模竞赛二等奖项

技能

Android
0
1
2
3
4
5
0
1
2
3
4
5
作品
窝窝APP

● 一款语聊社交App,有语音房、广场动态、聊天、抽奖、充值提现、送礼榜单、全服通知等功能模块 ● 负责新业务需求开发、Bug修复,如用户匹配、抽奖、全服通知、文件选择器SDK等模块的设计和开发 ● 使用LeakCanary内存泄漏检测工具,分析报告解决一些内存泄漏问题,提高了应用的稳定性和性能 ● 针对于App中的卡顿问题,使用Profiler工具,通过内存波动确认是内存抖动,再审查代码解决 ● 引入了弱网环境模拟,使用工具模拟不同网络条件,如恶劣网络环境展示加载态,确保应用正常运行

0
2025-07-24 23:28
flutter_anythink_plugin

● 项目描述:为Flutter应用提供了调用原生AnyThink SDK的插件 ● 负责范围: 在该项目中承担了 Java 层逻辑代码编写和Dart层UI的工作,确保 Flutter应用能够顺畅调用并与AnyThink SDK进行交互。 ● 技术难点:Flutter与原生的通信,通过MethodChannel实现了双向通信,确保了Flutter层与 Java 层的有效交互。通过设计清晰的接口和良好的通信机制,实现了在Flutter中调用AnyThink SDK

0
2025-07-24 23:28
Android多任务下载框架

Android多任务下载框架, 支持多线程断点下载、后台下载、监听更新进度(包括暂停取消恢复)等 ● 技术栈:线程池、断点续传、ROOM、RAF 、设计模式等 ● 独立负责整个框架的生命周期,包括调研、设计、编程、测试,最终成功投入实际项目使用 ● 技术难点:框架的设计、处理逻辑、断点续传;多线程并发导致数据通知错乱问题; ● 框架设计:最外层对外暴露单例 DownloadManager 类和 Download Observer类,核心层 DownloadService、DownloadTask、DownloadThread、ConnectThread。 ● 多线程并发问题:采用同步机制确保线程安全,解决了多线程并发导致的数据通知错乱问题,使用 volatile 关键字解决了命令与线程实际运行状态不一致的问题,提高了框架的稳定性 ● 断点续传:通过数据持久化记录已下载的文件块,使用户在中断后能够继续下载而不用重新获取整个文件 ● 成果:成功设计并实现了一个高效、稳定的下载框架,为项目提供了可靠的文件下载服务

0
2025-07-24 23:27
更新于: 07-24 浏览: 25