/Study

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

Primary LanguageKotlin

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

Agera

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

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

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

Camera1

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

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

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

Camera2

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

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

相机拍照裁剪

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

官方架构组件

ViewModel

LiveData

DataBinding

Room

Kotlin Coroutines

后台任务

如何选择后台任务

WorkManager

Foreground services

AlarmManager

DownloadManager

Bitmap

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

WindowManager

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

Permission

  1. 动态权限申请
  2. EasyPermission 的使用