PROJECT 11 / 11
Android 原生宠物成长记
安卓开发工程师2022.08 — 2023.03
实现宠物成长记录与相册展示,优化列表和布局,并处理数据同步、缓存与网络重试。
KotlinJetpackRetrofitWorkManager
核心技术栈
:Kotlin、Jetpack、Material Design、Retrofit
具体项目经历
1. 通过布局扁平化、减少嵌套层级,使用ConstraintLayout 优化渲染效率,结合ViewStub 和 Merge 减少冗余视图,提升 UI 流畅度,让宠物信息展示、功能切换等界面操作更顺滑。
2. 使用OkHttp实现异步请求与连接池管理,结合Retrofit定义RESTful接口,通过拦截器实现请求缓存、重试机制及HTTPS安全传输,降低网络延迟,保障宠物健康数据同步、在线问诊等网络操作的稳定性。
3. 用 RecyclerView展示宠物成长记录列表,支持按时间排序,方便宠物主人查看宠物不同阶段的成长情况。
4. 使用ConstraintLayout 替代多层嵌套的LinearLayout,优化宠物相册、社交动态等复杂界面的布局性能。
5. 网络请求与数据库操作使用协程Dispatchers,列表滚动时延迟加载图片,提升应用整体响应速度,让宠物社交动态等列表展示更流畅。
6. 使用WorkManager 定时同步本地宠物数据到服务器,网络恢复后自动重试失败操作,保证宠物健康记录、成长数据等的一致性。