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              # 本文件
相关推荐
启雀AI15 小时前
培训平台移动端离线学习方案设计与实现:视频缓存、断点续传与进度同步的工程实践
android·学习·缓存·音视频·企业lms
我命由我1234516 小时前
RxJava - 冷数据流与热数据流
android·java·java-ee·android studio·rxjava·android-studio·android runtime
2601_9665635218 小时前
愤怒的小鸟单机版 去广告 安卓+PC端离线纯净版 益智耐玩小游戏 不需联网 老旧手机都可以玩 怀旧手机小游戏
android·智能手机
hunterandroid18 小时前
[Android 从零到一] Retrofit 请求取消与生命周期绑定:从 Call.cancel 到协程可取消设计
android
爱跑马的程序员18 小时前
安卓专有的通信子系统-Binder IPC
android·binder·ipc·安卓间通信机制
ue星空19 小时前
【安卓逆向】为什么用Frida?
android
小驰行动派20 小时前
Camx架构全景图:从V4L2到Pipeline的完整拆解
android·camera·android camera
hunterandroid20 小时前
[Android 从零到一] Custom View 触摸反馈与手势冲突解决
android
coderSong256821 小时前
Android | 四大组件之 BroadcastReceiver(广播接收器)
android