快捷搜索:  汽车  科技

手机学习通倍速代码(万向思维教育考试论坛第168期-倍速课堂针对安卓机型适配优化)

手机学习通倍速代码(万向思维教育考试论坛第168期-倍速课堂针对安卓机型适配优化)首先我们先说针对屏幕尺寸差异的适配优化,Android手机的分辨率和尺寸千奇百怪,虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽人意。我们在开发的过程中会减少使用布局的固定值限定,在某些场景下使用java代码动态获取布局宽高,再填充到布局之中;我们在开发的时候尽量使用约束布局,来设定不同布局的相对位置,从而设配不同的屏幕尺寸。 不同厂商不同型号的手机会有屏幕尺寸、定制OS和Android版本的差异,一个合格应用都会针对这几项差异来做设配优化。

作者:游鲸教育—孙延东

主办:万向思维教育考试研究院

国内的主流手机厂商就有华为、小米、oppo和vivo以及他们各自厂商的子品牌,每家厂商生产的手机也是各式各样,这就给Android开发者造成了巨大的困扰,需要适配这些主流的机型,保证良好的用户体验。

不同厂商不同型号的手机会有屏幕尺寸、定制OS和Android版本的差异,一个合格应用都会针对这几项差异来做设配优化。

首先我们先说针对屏幕尺寸差异的适配优化,Android手机的分辨率和尺寸千奇百怪,虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽人意。我们在开发的过程中会减少使用布局的固定值限定,在某些场景下使用java代码动态获取布局宽高,再填充到布局之中;我们在开发的时候尽量使用约束布局,来设定不同布局的相对位置,从而设配不同的屏幕尺寸。

其次我们说一下针对定制os的适配,使用过Android的都知道,小米MIUI、oppo的ColorOS和vivo的OriginOS他们是各自厂商根据Android进行定制的OS,都会在Android系统的基础上进行修改,这就造成不同厂家的系统各有特色,我们会针对他们进行适配,可以举一个在不同系统中引导用户安装的例子,我们会在引导页面检测是否开启安装权限,详细介绍不同手机系统更新应用的详细步骤。

最后说Android系统版本差异的适配,Android系统版本的碎片化比较严重,国内定制系统又不能直接升级系统,造成用户手机系统跨度比较大,我们需要适配从Android 5.0到12.0各种系统。从Android 5.0 注册申请到6.0版本的动态申请权限,到后边几个版本存储权限调整,Android11 更新了新的存储权限分区存储,将不再允许用户授权访问 Downloads 的根目录,这些都需要做设配。

手机学习通倍速代码(万向思维教育考试论坛第168期-倍速课堂针对安卓机型适配优化)(1)


猜您喜欢: