![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Preference
文章平均质量分 96
TechMerger
Android平台资深从业者,公众号「Tech Merger」。
展开
-
从Preference组件的更迭看Jetpack的前世今生
Android 12开始支持新一代图片压缩格式AVIF历来的图片格式JPGPNGWEBPJXLGIFHEIFAVIFAVIF格式的优点:一个开源视频编解码器,由开发媒体联盟提出,其目的是压缩视频和图像,以减少占用的空间,但质量始终如一色彩更丰富压缩效率更高细节保留更完整多设备兼容性更强如何使用如何解码Gradle解码插件未决事项目前的AS版本不识别AVIF测试资源https://jakearchibald.com/c/car-original-2b40b809原创 2021-06-14 19:53:43 · 11023 阅读 · 10 评论 -
Preference组件探究之源码解读
上一篇文章的DEMO中我们只是使用PreferenceActivity#addPreferencesFromResource(),系统就将设置页面展示出来了,至始至终我们没有跟View直接接触。父类到底帮我们做了什么,如果我们要自己控制View的实例可以吗?其大致的原理是什么呢。我们将从源码入手,逐步探究背后的原理。以下代码版本为Android OREO。先看下PreferenceActi...原创 2019-08-13 13:25:14 · 1132 阅读 · 0 评论 -
Preference组件探究之自定义Preference
上一篇文章中我们从源码入手讲解了Preference画面展示的原理。这篇文章讲述下官方提供的Preference组件是怎么实现的,以及我们自己如何自定义Preference组件。Preference UI分析包括两部分。首先是组件本身的UI,然后是点击后展示的UI。比如:我们知道系统提供了不少Preference组件供我们使用,大体如下几种。有些组件是针对组件本身的UI进...原创 2019-08-15 17:50:01 · 4237 阅读 · 0 评论 -
Preference组件探究之使用说明
我们在编写app的设置画面的时候自然而然地会用到Android平台提供的Preference相关组件。包括PreferenceActivity,PreferenceFragment,PreferenceCategory等。这些组件的含义及功能都不同,适用的场景也存在区别。接下来,我们先从官方介绍去了解这些组件。PreferenceActivitypublic abstract cla...原创 2019-08-12 14:07:08 · 1787 阅读 · 0 评论 -
Preference组件探究之Base,Support及AndroidX对比
Android提供的Preference组件使得APP设置页面的开发变得简单。除了上述几篇文章讨论的Base包的Preference组件外,Android还提供了更为高效的Support包的Preference组件。甚至于即将发布的Android Q预期将Support包的Preference组件全面替换为AndroidX包的组件。本篇文章我们将探讨这三种Preference组件。从A...原创 2019-08-16 18:34:25 · 4895 阅读 · 4 评论