/Study

记录学习过程中的demo及博客

Primary LanguageKotlin

记录学习过程中的Demo及博客

Agera 工程

Android官方响应式框架Agera详解:一、相关概念和基本使用

Android官方响应式框架Agera详解:二、Repository的创建和操作符

Android官方响应式框架Agera详解:三、Repository的更新规则及Agera+Retrofit+Okhttp实战

Camera 工程

Camera1

Android: Camera相机开发详解(上) —— 知识储备

Android: Camera相机开发详解(中) ——实现预览、拍照、保存照片等功能

Android: Camera相机开发详解(下) —— 实现人脸检测功能

Camera2

Android:Camera2开发详解(上):实现预览、拍照、保存照片等功能

Android:Camera2开发详解(下):实现人脸检测功能并实时显示人脸框

CameraX (todo)

相机拍照裁剪

Android:调用系统相机实现拍照+裁切(兼容7.0以上系统)

Bitmap 工程

  1. bitmap 的压缩
  2. glide 的使用
  3. subsampling-scale-image-view 加载超大图

app 工程

WindowManager

  1. 添加悬浮窗
  2. 监听悬浮窗外的点击事件(实现广告)

Permission

  1. 动态权限申请
  2. EasyPermission 的使用
  3. 自己封装一个Permission库

CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout

  1. Toolbar的滑动隐藏
  2. 图片滑动 + 导航栏悬浮
  3. 图片滑动 + toolbar变化 + 导航栏悬浮

后台任务 todo

如何选择后台任务

WorkManager

Foreground services

AlarmManager

DownloadManager