Skip to content

悬浮指南针-一个简单的悬浮式指南针应用

License

Notifications You must be signed in to change notification settings

Hitvz/FloatingCompass

Repository files navigation

应用链接:悬浮指南针

the google play link : https://play.google.com/store/apps/details?id=xxhui.space.floatingcompass

这是源码此应用源码

指南针部分是自定义view写出来

暂时还没时间写保存大小的功能

1、项目基本简介

  1. 项目使用MVP结构
  2. 使用自定义view绘制指南针,而不是使用图片
  3. 使用NoActionBar的theme,自己使用控件实现Toolbar,主要为兼容Android低版本机型
  4. 使用ConstraintLayout作为布局,重写onLayout和onDraw方法,用于绘制调节大小时的方框
  5. 保存指南針配置到SharePreferences

2、目录结构

  • --impl实现
  • --interfaces 接口声明
  • --module 实体类
  • --mvp mvp的结构抽象及实现
  • --service androidservice组件,实现浮窗时的功能逻辑
  • --util 辅助工具类
  • --view 自定义view及一些view的重写
  • --res --values 其中strings是默认英文适配 --values-zh 里面的strings是中文翻译

3、版本更新

versionCode 1 v1.0 悬浮指南针基本功能及国际化

versionCode 2 v2.0 更新代码目录结构、添加配置保存功能

versionCode 3 v2.1 增加通知权限开启菜单、点击通知则恢复app未悬浮时的状态、解决屏幕旋转bug

About

悬浮指南针-一个简单的悬浮式指南针应用

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages