Repository navigation
Meow v1.0(versionCode 1)
发布日期:2025-12-17
应用 ID:com.justyn.meow
兼容性:Android 9.0+(API 28+),target API 36
亮点
- 离线可用:猫图、FM 音频、百科内容均内置,无需后端服务也能完整体验
- 本地账号体系:注册/登录/自动登录(SQLite + SharedPreferences)
- 撸猫打卡:连续天数统计,跨天续打累加,中断重置
- 喵音 FM:20 首本地音频,支持播放/暂停/继续、±10 秒快进快退、进度条跟踪与当前播放条目高亮
功能一览
- 登录 / 注册:本地 SQLite 用户表(保存昵称用于首页展示)
- 首页:展示当前用户、退出登录、功能入口卡片、打卡 streak
- 猫咪档案:20 只猫信息列表(RecyclerView)
- 云吸猫相册:37 张猫图 2 列网格墙(GridLayoutManager)
- 猫咪百科:WebView 加载内置 assets/cat_wiki.html(启用 JavaScript)
- UI:Material 组件 + Edge-to-Edge,日间/夜间主题
构建与技术信息
- Java 17,AGP 8.13.1,Gradle Wrapper 8.13
- Release 默认开启 R8 混淆与资源压缩(minifyEnabled true、shrinkResources true)
- 依赖:AndroidX AppCompat/Activity/ConstraintLayout/RecyclerView,Material 1.13.0
权限
- android.permission.INTERNET:用于 WebView 可能加载的外部资源(见“已知问题/限制”);核心内容资源已内置
已知问题 / 限制
- 安全性:账号密码以明文存储在本地 SQLite,仅适用于课程示例,请勿用于真实场景(真实项目应使用加密/哈希方案)
- 百科页样式:cat_wiki.html 引用了 https://cdn.tailwindcss.com,离线仍可阅读但样式可能降级
- 首次构建:首次 Gradle 同步/构建需要联网下载依赖与 Gradle Wrapper
获取与安装(从源码构建)
在 Meow/ 目录执行:
- ./gradlew assembleDebug 或 ./gradlew assembleRelease
- Debug APK:Meow/app/build/outputs/apk/debug/app-debug.apk
- Release APK:Meow/app/build/outputs/apk/release/app-release.apk
许可与素材说明
- 代码:MIT License
- 图片/音频等素材:用于课程设计与学习展示;公开发布/商用前请自行确认版权与授权