Android Design 项目集合

一个包含 24 个 Android 示例应用 的综合性项目集合,涵盖健康管理、信息管理、多媒体播放、天气预报、备忘录、通讯录等多种应用场景,技术栈覆盖 SQLite、Fragment、Service、BroadcastReceiver、ContentProvider、网络请求、第三方 SDK 集成等 Android 核心知识点。


应用分类总览

健康与生活管理

模块 名称 简介 核心技术
CarryApp 随身行 健康生活管理应用,运动/睡眠/饮食/课程四大模块 SQLite + ViewPager + SharedPreferences
CarryApp2 随身行增强版 UI 重构 + 个人中心扩展 + 课程 4Tab 化 ViewPager + Fragment + RadioGroup
fitnessApp 健身管理 纯本地健身应用,BMI/运动计时/评论 SQLite + Glide + PictureSelector
fitnessApp-springboot 健身管理联网版 C/S 架构健身应用,远程后端 + 管理员系统 OkHttp + Gson + RxJava + Spring Boot API

信息管理系统

模块 名称 简介 核心技术
personManageSysApp 企业人员管理 员工信息 + 部门管理 CRUD SQLite + DAO 模式 + RecyclerView
chengdu-feiyiApp 成都非遗信息管理 非遗信息增删改查 + 搜索 + 预设数据 IntentService + BroadcastReceiver + RecyclerView
studentDormitoryApp 学生宿舍管理 双角色(学生/管理员)宿舍综合管理 SQLite 8 表 + Fragment + Glide + PictureSelector

备忘录 / 记事本系列

模块 名称 简介 核心技术
noteApp 备忘录 功能完整版,多用户 + 头像裁剪 + 时间提醒 SQLite 双库 + RecyclerView + Material Design
noteApp2 备忘录增强版 + ContentProvider + 音乐 Service + Fragment ContentProvider + Service + BroadcastReceiver
noteApp3 备忘录框架 登录注册框架,SharedPreferences 模拟用户系统 SharedPreferences + CircleImageView
sqlApp 记事本 (基础版) Fragment 登录 + RecyclerView + 搜索 SQLite + RecyclerView + Fragment
sqlApp2 记事本 (备忘录版) ListView + 皮肤切换 + DatePickerDialog ListView + SimpleCursorAdapter
sqlApp3 记事本 (精简版) AppCompat + Option Menu 重构 ListView + AppCompat
sqlApp4 记事本 (Service 版) IntentService 预加载 + BroadcastReceiver IntentService + BroadcastReceiver
sqlApp5 记事本 (多媒体版) bindService 音乐播放 + 搜索记忆 Service + MediaPlayer + Fragment
sqlApp6 备忘录 Splash 直入 + ListView + 无登录 ListView + ArrayAdapter

多媒体与播放器

模块 名称 简介 核心技术
playerapp 影音播放器 BottomNavigation + 视频/音乐/图片轮播 Navigation + VideoView + MediaPlayer + Banner
musicsApp 音乐播放器 后台播放 + 封面旋转动画 + SeekBar 进度 Service + Binder + ObjectAnimator
musicLearningAPP 乐器鉴赏 VideoView + 5 种乐器视频 + DrawerLayout VideoView + SQLite + DrawerLayout

工具与实用应用

模块 名称 简介 核心技术
calculatorApp 计算器 栈实现四则运算 + 运算符优先级 自定义 Stack 双栈算法
addressBookApp 通讯录 联系人 CRUD + 模糊搜索 + 一键拨号 SQLite + RecyclerView + 运行时权限
remindApp 提醒小助手 待办提醒 + Notification + 30 秒定时轮询 Notification + Handler 轮询 + DatePicker
GroupShortMessage 群发短信 读系统联系人 + 多选群发 ContentProvider + AsyncTask + 隐式 Intent

天气与定位

模块 名称 简介 核心技术
weatherApp 天气预报 和风天气 + 百度定位 + 桌面 Widget OkHttp + 和风天气 SDK + LitePal + Widget
weatherApp2 天气预报增强版 + 用户系统 + 天气评论 weatherApp + SQLite 用户系统

框架与示例

模块 名称 简介 核心技术
viewPageFragmentApp ViewPager 示例 4 页滑动 + Banner 轮播 + 音乐播放 + 登录 ViewPager + Banner + Picasso + MediaPlayer

技术栈统计

技术 使用模块数 涉及模块
SQLite 20 几乎所有信息管理和备忘录模块
RecyclerView 13 列表展示的模块
SharedPreferences 14 登录状态/记住密码持久化
Fragment 9 模块化 UI 架构
Service 7 musicLearningAPP / musicsApp / noteApp2 / playerapp / sqlApp4 / sqlApp5 / sqlApp6
BroadcastReceiver 5 chengdu-feiyiApp / noteApp2 / sqlApp4 / sqlApp5 / sqlApp6
ContentProvider 2 GroupShortMessage / noteApp2
ViewPager 8 CarryApp / CarryApp2 / playerapp / studentDormitoryApp / viewPageFragmentApp / weatherApp / weatherApp2
MediaPlayer 5 musicsApp / noteApp2 / playerapp / sqlApp5 / viewPageFragmentApp
Glide 5 fitnessApp / fitnessApp-springboot / noteApp2 / studentDormitoryApp / weatherApp
OkHttp 3 fitnessApp-springboot / weatherApp / weatherApp2
第三方 SDK 3 和风天气 / 百度定位 / PictureSelector

项目结构

复制代码
android-design/
├── CarryApp/              # 随身行 - 健康管理
├── CarryApp2/             # 随身行 - 增强版
├── addressBookApp/        # 通讯录
├── calculatorApp/         # 计算器
├── chengdu-feiyiApp/      # 成都非遗信息管理
├── fitnessApp/            # 健身管理 - 本地版
├── fitnessApp-springboot/ # 健身管理 - 联网版
├── GroupShortMessage/     # 群发短信
├── musicLearningAPP/      # 乐器鉴赏
├── musicsApp/             # 音乐播放器
├── noteApp/               # 备忘录 - 完整版
├── noteApp2/              # 备忘录 - 增强版
├── noteApp3/              # 备忘录 - 框架版
├── personManageSysApp/    # 企业人员管理系统
├── playerapp/             # 影音播放器
├── remindApp/             # 提醒小助手
├── sqlApp/                # 记事本 - 基础版
├── sqlApp2/               # 记事本 - 备忘录版
├── sqlApp3/               # 记事本 - 精简版
├── sqlApp4/               # 记事本 - Service 版
├── sqlApp5/               # 记事本 - 多媒体版
├── sqlApp6/               # 备忘录
├── studentDormitoryApp/   # 学生宿舍管理系统
├── viewPageFragmentApp/   # ViewPager 示例
├── weatherApp/            # 天气预报
├── weatherApp2/           # 天气预报 - 增强版
├── build.gradle           # 根构建文件
├── settings.gradle        # 模块配置
└── README.md              # 本文件
相关推荐
小程故事多_806 小时前
从 Tokenizer 到 Next Token,穿透数据流,完整理解 Transformer 底层逻辑
android·深度学习·transformer
三少爷的鞋9 小时前
Android 协程实践:为什么不应将 `supervisorScope` 作为常规方案
android
承渊政道10 小时前
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(从ChatGLM本地化到LoRA、PEFT的高级微调)
android·人工智能·pytorch·chatglm·本地化部署·大模型开发与微调
2601_9628857212 小时前
如何用 Python 判断一只股票“追涨”还是“抄底”更有效?
android·开发语言·python
素师良码12 小时前
第10篇:屏ESD Check内核逻辑驱动代码完整拆解
android
高晶12 小时前
Android 短信收发模块从零到实战:权限配置、界面设计、发送接收与兼容性适配全攻略
android·程序员
随遇丿而安12 小时前
第18周:ViewModel 基础功能 + 架构优化
android
问心无愧051315 小时前
[GXYCTF2019]Ping Ping Ping
android·笔记
事圆则缓15 小时前
Kotlin 异步与并发:从一次搜索请求走到状态流
android·开发语言·kotlin
帅得不敢出门16 小时前
Android Framework定制卸载确认窗口
android