多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
***** **第七单元 传统屏幕适配** [TOC=6] # 1.1 不抛弃不放弃 每一个人都跟上,不要掉队,我不会抛弃任何一个学生也不会放弃任何一个学生。 ![](https://box.kancloud.cn/33a11cb79e81437dd3c9afe72398eda4_500x333.jpeg) # 1.2 知识回顾 1. 什么是Glide? 2. Glide如何使用? 3. Glide如何配置占位图? 4. Glide如何配置外部缓存路径? # 1.3 新知识目标--传统屏幕适配 学习就是你强它就弱,你弱它就强; 不要怕,上去就是干,先干了再说! ![](https://box.kancloud.cn/4a4ee304fe2009e64842e64d66e5a9bf_300x300.png) ## 1. 为什么要适配? ![](https://box.kancloud.cn/34d6be3408d9792cb446e30f61247dff_275x184.jpeg) ![](https://box.kancloud.cn/1b971f47bce5ce990199019102080399_1027x707.jpg) 什么Android碎片化? ~~~ 1. 系统版本 * Android 1.0 - Bender * Android 1.1 - Petit Four * Android 1.5 - Cupcake * Android 1.6 - Donut * Android 2.0/2.1 - Éclair * Android 2.2 - Froyo * Android 2.3 - Gingerbread * Android 3.0/3.1/3.2 - Honeycomb * Android 4.0 - Ice Cream Sandwich * Android 4.1/4.2/4.3 - Jelly Bean * Android 4.4 - KitKat * Android 5.0/5.1 - Lollipop(Android L) * Android 6.0 - Marshmallow(Android M) * Android 7.0 -Nougat(Android N) * Android 8.0 -Oreo(Android O) * Android 9.0 -Pie (Android P) * Android 10.0 -(未知)(Android Q) ~~~ ~~~ 2. 屏幕碎片化 名次 屏幕分辨率 活跃占比 趋势 1 1920x1080 (16:9) 28.9 ↓ 2 1280x720 (16:9) 22.5 ↓ 3 1080x1821 (3:5) 3.9 ↓ 4 960x540 (16:9) 3.3 ↓ 5 854x480 (16:9) 2.8 ↓ 6 720x1208 (9:16) 2.6 ↓ 7 1184x720 (5:3) 2.4 ↓ 8 1776x1080 (5:3) 2.1 ↑ 9 2560x1440 (16:9) 2 ↑ 10 2016x1080 (17:9) 1.9 ↑ 11 1794x1080 (5:3) 1.8 ↑ 12 2040x1080 (17:9) 1.3 ↑ 13 2160x1080 (18:9) 1.3 ↑ --------------------- 分辨率方面1920x1080以及1280x720是应用适配占比最高。 ~~~ ~~~ 3. 使用人群 Android系统全球应用很广泛,使用人也很多。怎么才能做到国际化呢? 需要我们适配不同的语言。 ~~~ Android的碎片化太严重,如果不做好适配,就会在某些设备上无法正常使用,或效果达不到我们的要求,所有要适配。 ## 2. 什么是适配? 1. 根据不同的Android系统,开发响应的功能,以做到兼容不同版本的手机,这是系统适配。 2. 根据不同的屏幕,支持不同的分辨率,这是屏幕适配。 3. 根据不同的语言,适配不同语种,这是国际化适配。 ## 3. 屏幕适配方案有哪些,以及本节课要学习的知识点 1. 使用相对布局 2. 权重 3. .9Patch 4. dimens 5. 国际化 6. shape实现自定义样式 7. 自定义样式 8. 沉浸式状态栏 传统屏幕适配 VS 代码适配