整个安卓平台的差异化越来越大。
市场上存在的各种安卓系统之间的版本差异只是安卓平台碎片化问题的一个方面。总的来说,安卓平台碎片化问题是指随着安卓系统快速演化。
不同软硬件厂商生产的安卓设备以及定制的安卓系统层出不穷,导致安卓设备之间的差异越来越大,整个安卓的生态系统严重分裂而带来的一系列问题。在这种碎片化环境中,一个安卓应用在不同的设备上可能呈现出完全不同的行为。
为了保证产品能够适配各式各样的移动设备,安卓开发者们必须针对不同的设备对其开发的应用进行特殊的处理。无疑,这给开发者带来不少负担,也使得安卓应用的兼容性面临着巨大的挑战。
扩展资料
兼容性问题顾名思义能够导致应用在不同设备上的表现出不一致的行为。这种不一致具体表现形式为:应用在特定的设备上可能会出现功能性问题,性能问题,或者无法适配而使用户体验下降。
以设备屏幕大小的问题为例,现存的安卓设备屏幕尺寸、分辨率千差万别,屏幕长宽比例也是不尽相同。对于应用开发者来说,如果没有针对不同屏幕尺寸对界面进行优化,那么他们的产品应在部分设备上就可能造成布局问题,而使得用户体验受到严重的影响。
-安卓碎片化
新系统鸿蒙能解决安卓等其他系统的遗留问题。华为鸿蒙系统最快今年秋季,最晚明年春季发布。 华为鸿蒙系统高起点,就是奔着5G时代万物互联的物联网而来的,打通了手机,电脑,平板,电视,汽车,智能穿戴等统一成一个操作系统。 华为鸿蒙系统兼容全部安卓应用和所有web应用。采用华为方舟编译器编译过的应用,在鸿蒙系统上性能提升超过60%。 关于鸿蒙解决碎片和卡顿的问题 首先,关于碎片的产生常识:只要手机涉及到存储读取,一定会产生缓存和碎片。其实在Mate8和EMUI50发布时,华为手机产品线高管李小龙就透露过华为与安卓一起探讨过如何解决安卓系统产生的碎片问题,当时采用的方案是在夜间手机闲暇时间,手机系统启动对碎片的检测和清理,在碎片化程度高的手机上测试性能提升达30%。经过这几年的技术迭代和AI技术的发展,相信华为现在的碎片自动检测和清理技术更成熟了。
其次,关于卡顿问题,主要原因有:1 、芯片和内存不足(就像路不够宽)。2、 APP不守规矩(就像汽车不守规矩,加塞,逆行,串道)。3、 安卓的VM动态编译机制(就像演讲者讲一句,译员翻译一句,导致听众听到的是断断续续的声音)导致的卡顿问题。 关于第一个路不够宽的因素:随着芯片和内存技术的发展,现在芯片和内存基本上大部分时间都已处于性能过剩阶段。 关于APP不守规矩的因素,现在华为联手BAT已经在牵头倡导绿色应用了(现在到华为应用市场下载应用会发现有些应用已经打上了绿色标识)。
关于第三个安卓VM动态编译的原生问题,华为方舟编译器的推出就是专门解决这个问题的。采用华为方舟编译器编译过的应用,在开发阶段就完成了编译工作,因此可以直接在安卓和鸿蒙系统上执行,不需要经过VM的动态编译过程了(相当于方舟编译器赋予了演讲者语言能力,因此不需要中间的翻译环节了,演讲者可以直接用听众听得懂的语言演讲了)。 总之,安卓和IOS都是基于十几年前网络和应用生态环境诞生的产物,十几年后,网络和应用生态环境发生了翻天覆地的变化,而鸿蒙正是在5G和物联网普及前夕诞生的产物,虽然起步晚,但起点高,根据华为一贯的技术保守风格,肯定充分评估了安卓和IOS的优劣势,主动师夷长技,规避短处。
鸿蒙系统的用户体验超越安卓不是问题,应该会超越绝大多数用户的悲观预期,只是前期应用生态上肯定不及安卓和IOS。 另外,从任正非接受央视专访时发表的“大家不要抵制苹果,苹果是我们的老师,哪有学生抵制老师的。喜欢华为就用华为,不喜欢就不要用,不要把用华为与爱国划等号政治化”的自信和底气上,也能推测出华为鸿蒙绝对像大家悲观预期的那么差。
欢迎分享,转载请注明来源:品搜搜测评网