Android 喝水项目总结(10.18)

仅作个人总结

一、业务描述

  1. 开屏页,2秒后进入主页
  2. 配置页:设置性别,体重,体重单位(RadioGroup和PickerView)
  3. 主页(ViewPager+RadioGroup实现三个Fragment页面)
  4. 首页:自定义今天目标喝水量,输入今天单次喝水量,今天目标进度
  5. 记录页:过去七天的目标完成(用recycleView展示数据,没有写日历),过去7天的一些平均值计算,今天的喝水记录(时间和ml)
  6. 设置页(重新配置属性和隐私政策)

二、技术点

1.三方PickerView的接入和配置使用

GitHub - gzu-liyujiang/AndroidPicker: 安卓选择器类库,包括日期及时间选择器(可用于出生日期、营业时间等)、单项选择器(可用于性别、民族、职业、学历、星座等)、二三级联动选择器(可用于车牌号、基金定投日期等)、城市地址选择器(分省级、地市级及区县级)、数字选择器(可用于年龄、身高、体重、温度等)、日历选日期择器(可用于酒店及机票预定日期)、颜色选择器、文件及目录选择器、图片选择器等......WheelPicker/DatePicker/TimePicker/OptionPicker/NumberPicker/LinkagePicker/AddressPicker/CarPlatePicker/CalendarPicker/ColorPicker/FilePicker/ImagePicker etc.

2.ViewPager和RadioGroup的使用

3.数据存储和计算(SharedPreference,用的Blankj)

4.过去七天的列表日历天数计算和赋值

总结:

1.完成天数:2days

2.难点:pickerView的选择和接入,数据的存储计算,过去7天的列表日历

3.缺点:喝水进度的动画没做,喝水记录列表的删除和当天喝水数据没同步,分开存的,下个版本优化

相关推荐
Joseph Cooper1 天前
Linux/Android 跟踪技术:ftrace、TRACE_EVENT、atrace、systrace 与 perfetto 入门
android·linux·运维
不会敲代码11 天前
TCP/IP 与前端性能:从数据包到首次渲染的底层逻辑
前端·tcp/ip
kyriewen1 天前
奥特曼借GPT-5.5干杯,而你的Copilot正按Token收钱
前端·github·openai
小郑加油1 天前
python学习Day12:pandas安装与实际运用
开发语言·python·学习
AC赳赳老秦1 天前
投标合规提效:用 OpenClaw 实现标书 / 合同自动审核、关键词校验、格式优化,降低废标风险
开发语言·前端·python·eclipse·emacs·deepseek·openclaw
空中海1 天前
安卓逆向03. 动态调试、抓包分析与 Frida Hook
android
kyriewen1 天前
代码写成一锅粥?3个设计模式让你的项目“起死回生”
前端·javascript·设计模式
KuaCpp1 天前
C++面向对象(速过复习版)
开发语言·c++
千寻girling1 天前
《 Git 详细教程 》
前端·后端·面试
wbs_scy1 天前
Linux线程同步与互斥(三):线程同步深度解析之POSIX 信号量与环形队列生产者消费者模型,从原理到源码彻底吃透
java·开发语言