Skip to content

Meow v1.0.0 -- Release Note

Latest

Choose a tag to compare

@Justtyn Justtyn released this 17 Dec 03:11
· 17 commits to main since this release
5200e04

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
  • 图片/音频等素材:用于课程设计与学习展示;公开发布/商用前请自行确认版权与授权