问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

开发安卓APP如何考虑机型适配问题?

发布网友 发布时间:2022-04-23 01:25

我来回答

1个回答

热心网友 时间:2023-06-28 17:39

开发安卓app考虑机型适配,主要从以下三个方面考虑适配:
1.操作系统适配,即适配Android 2.X,4.X,5.X……每个版本的操作系统,都有其特定的变化,对于App开发者而言,最重要的一点就是要明确每一个版本API Changed List。
2.厂家型号,即适配三星、小米、Note5、米2……这块有两种适配方式,一是公版适配,二是定制开发。我们先从公版适配说起,这也是大多数App在用的方式。
公版适配这里指的是只存在一套代码,一个APK,要适配所有的厂商或机型。比较差的方式通常就是在代码中涉及到不同厂商或型号的地方通过if语句利用Build里的厂商标识等进行不同的策略,其结果就是适配得越多,if语句越复杂,越难维护。其实只要利用一个工厂模式就可以做得更灵活一些,
3.硬件兼容。主要是对包括屏幕分、CPU、内存、外存、传感器等进行适配,其主要思路也是抽象隔离。 在数据层,最主要的是进行外部存储的适配,即考虑数据存储的位置、格式、易失性等。通常这种持久化的数据存储,都要考虑存储位置及其易失性问题,不要把关键数据保存在易失的外部存储当中,还有Android 5.X开始的外卡的不可访问性,进而,可以根据存储空间和数据特点考虑明文格式还是密文格式,压缩还是不压缩。
由于android手机的碎片化,没有像ios那样只有固定的机型和尺寸,所以要做到全部适配是不可能,合适的做法是适配市场上流行的机型尺寸、厂商和硬件设备。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 iphone X 出来了,想问一下怎么做屏幕适配 移动适配工具该怎么用,如何提升适配效果等 什么是文字适配,如何进行文字适配 什么是页面适配? 什么是适配器 web前端怎么做适配 如何进行手机屏幕适配 如何让网页适配不同分辨率 css屏幕适配问题 适配是什么意思? csrss.exe是什么进程 自己泡的方便面为什么不如外面煮的好吃? 泡面泡多长时间 泡面是不是要过一次热水了再泡一次才好? 方便面怎么泡才最好 泡方便面的时候没注意,到了温开水,请问方便面还会泡开吗? 连续吃了两天泡面干吃的没泡这样会发胖吗 在汽车金融公司申请的车贷还清后,还需要办理哪些手续 方便面用温水没泡开怎么办 泡面为什么要泡啊? 鼠标右击桌面没有反应 鼠标右键选项太多 怎么处置? 我电脑的鼠标右键不能用,怎样解决? 右击鼠标,不显示右键菜单? win7鼠标右击的内容怎么调整 鼠标右键经常失灵怎么办? 鼠标右键不灵? 为什么鼠标右击半天才反应 csrss.exe是什么意思? 桃子能放冰箱吗,桃子可以放冰箱吗,桃子放冰箱好吗 桃子可以放冰箱吗? 桃子可以放冰箱保存么? 黄桃放冰箱好还是放外面好? 桃子熟了放冰箱好一点,还是放到外边好一点? 桃子能放冰箱冷藏吗? 水蜜桃可以放冰箱吗 建议应该尽快食用 社保卡银行账户怎么激活 怎么开通社保卡银行账户 新鲜桃子如何保存? 社保卡 银行是随便选吗