C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 2556|回复: 1

[技术讨论] 如何在android上移植ios [复制链接]

军衔等级:

亚星游戏官网-yaxin222  上等兵

注册:2015-7-15
发表于 2015-10-31 09:58:35 |显示全部楼层
        Android与IOS是最受人们欢迎的两大移动平台,Android与IOS之争是一个永久的话题。接下来笔者就结合自己的常识和网上的一些资料,谈谈这两个系统的不同以及关于移植的话题,希翼也是大家比较关心的话题。
亚星游戏官网-yaxin222


亚星游戏官网-yaxin222


一、关于Android与IOS的不同

应该会有很多机友都有类似疑问,感觉大多数安卓手机在流畅度上不如苹果手机。先不说一些配置低的安卓机,即便是最新版安卓系统的旗舰手机,有时会感觉达不到苹果手机的那种流畅度,因此有人以此判断安卓手机不好。其实,这都是二者系统机制不同导致的差异。

1.渲染机制不同

Android没有iOS流畅的根本的原因是,iOS的UI渲染采用实时优先级,而Android的UI渲染遵循传统电脑模式的主线程普通优先级。

通俗点说就是iOS对屏幕反应的优先级最高,用户只要触摸屏幕,系统就会最优先处理屏幕显示这个层级,马上给出动画效果,然后才处理媒体、服务、核心的架构。

而安卓则是追求进程优先,触摸屏幕后的手机屏幕显示和动画效果放在比较后的优先级。同样打开相同的网页,Android手机就会直接将整个网页全部加载同时渲染HTML,这无疑就增加了处理器的压力。因此对于Android来说,一个高效的双核处理器是很重要的。

2.后台机制不同

安卓手机的后台是真后台,像PC一样,将应用保留在RAM中,当使用HOME键退出应用时,程序实际上并没有完全退出,而是被系统挂在了后台。这就导致了一个现象,从内存使用上来看,安卓刚开机时内存使用很低,若不进行清理内存操作,正常使用一天,内存占用会达到75%以上。而iOS呢,其实是采用的伪后台,当用户HOME键退出应用时,iOS其实关闭了程序,只保留应用的图像入口,只会默认将应用的最后的运行数据记录在RAM中。

此外,他们两者的区别还表现在实行程序效率的不同以及厂商喜欢给苹果做优化。

关于Android与IOS的不同,详细可参看《谈谈在Android上移植IOS的可能这篇文章。

二、在Android上移植IOS

大家都知道苹果的IOS是苹果自有的操作系统,是苹果手机的核心竞争力所在,苹果尚未开放IOS系统,所以从商业竞争上来讲安卓手机刷成IOS系统似乎不太靠谱。

《谈谈在Android上移植IOS的可能这篇文章做了一些先容。

同时,笔者搜集了网上许多关于IOS能否被移植的争论,大致有以下四类:

第一类:苹果牛逼,苹果好,苹果硬件要求高,苹果硬件独一无二,苹果系统封闭不可能被移植,网上谣传IOS被移植都是假的不可信。

第二类:热爱自己的手机,热爱安卓,并且相信自己手机强大,希翼把手机性能发挥得淋漓尽致。想移植IOS并不是崇拜苹果的表现,而是为了证明自己爱机的强大(这类人往往受到第一类人的抨击)。

第三类:小白造谣党。宣称自己已经刷入IOS。至今没摸透此类人的动机与目的,想装逼不敢留名,想出名不得不装逼。

第四类:传说中的“大神”,不参与言论,默默钻研系统的强人,不爱发帖灌水造谣和讨论,只是在某一天把自己的成果分享给大家。

说到这里,你觉得在Android上移植IOS这事靠谱吗?


举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-11-16 20:37 , Processed in 0.156358 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图