Android总结系列
文章平均质量分 70
ZhangQiang-
生活不止眼前的苟且,还有诗和远方
展开
-
Android系统启动流程详细图解
Android系统启动流程详细图解原创 2022-09-20 20:32:38 · 833 阅读 · 0 评论 -
总结系列-Android 属性动画
Android一开始提供了视图动画,即补间动画跟逐帧动画。但视图动画存在三个问题 (如下), 为了弥补视图动画的缺陷,Android在3.0(API 11)开始提供了一种全新的动画模式:属性动画(Property Animation)。对于属性动画的使用,主要是:1. 两个使用方法类:ValueAnimator 类 & ObjectAnimator 类2. 两个辅助使用类:插值器(Interpolator)(插值器范例) & 估值器(TypeEvaluator)1原创 2021-07-12 20:10:35 · 2373 阅读 · 3 评论 -
Jetpack 总结系列- Google-Room数据库使用
官方文档 : Room 谷歌实验室:官方教程 SQL语法:SQLite教程与greendao的区别:同样基于ORM模式封装的数据库。而Room和其他ORM对比,具有编译时验证查询语句正常性,支持LiveData数据返回等优势。第一步 添加依赖apply plugin: 'kotlin-kapt'dependencies { // Room implementation "androidx.room:room-runtime:2.2.5" kapt "androidx.原创 2021-04-26 11:21:05 · 1776 阅读 · 1 评论 -
总结系列-Android10适配(2)-分区存储
上篇介绍了Android10的部分适配总结,其中存储适配采用的为兼容模式,本篇单独介绍正常分区存储适配.Google于2019年9月3日发布了Android10 release版本,为了更好的保护用户数据并限制设备冗余文件增加,Android 10版本变更了设备外部存储访问方式,外部存储新特性称为分区存储(ScopedStorage),分区存储遵循以下三个原则对外部存储文件访问方式重新设计,便于用户更好的管理外部存储文件.(本篇主要总结,具体样例代码较多,参见末尾链接) 文件...原创 2020-10-13 12:06:00 · 1885 阅读 · 0 评论 -
总结系列-Android10适配
Android10,即TargetSDK29于2019 年 9 月上线正式版, google play store要求TargetSDK29的适配,要求新产品在8月1号前完成,已有产品在11月1号前完成适配,记录.在Android 10 版本中,某些改动较大,有一定的开发适配成本,本文主要记录一些相关适配点及部分调研情况 关于Androidx 版本 28.0.0 是Android Support 库的最后一个版本。官方将不再发布 android.support 库版本。所有新功...原创 2020-09-30 17:51:21 · 2892 阅读 · 0 评论 -
总结系列-一文搞懂沉浸式状态栏
近期做到与状态栏相关一些需求,网上关于沉浸式状态栏的文章有很多,基本上都先讲一堆概念,然后接着推出一个自己写的轮子,这类轮子面对很多不同场景的情况不能百分之百满足使用需求,过度地使用轮子也往往会让开发者不了解代码到底是怎么实现沉浸式的,基于之上,参考一些文章及自身经验总结此篇文章.需要注意的是,并没有沉浸式状态栏这一概念,只有沉浸式模式和透明状态栏的概念。(注: 此篇非原理,非解决方案封装类,偏于实用与查阅对比,底部参考链接有GitHub上的轮子供参考)实现沉浸式状态栏主要跟以下...原创 2020-08-12 15:52:44 · 1693 阅读 · 0 评论 -
总结系列-Android文件存储相关
Android开发中有五种数据持久化API:内部存储 目录:/data/data/ 特点: 每个应用独占一个以包名命名的私有文件夹 在应用卸载时被删除 对MediaScanner不可见 内部存储位于系统中很特殊的一个位置,对于设备中每一个安装的 App,系统都会在data/data/packagenam...原创 2020-08-12 15:48:22 · 4562 阅读 · 0 评论