Android和iOS系统对比

1-名称含义

Android是一种基于Linux的自由及开放源代码的移动操作系统,由Google公司和开放手机联盟领导及开发。年8月22日,谷歌正式推送Android7.0Nougat正式版,继续沿用了谷歌的命名风格,『牛轧糖』这个名字听起来不错啊。

iOS是由苹果开发的移动操作系统,属于类Unix的商业操作系统。年6月,苹果系统iOS10正式亮相,其正式版目前还没有发布。

2-交互风格

两个系统的交互差异比较多,下面列出最明显的一个:返回功能。

Android是有物理返回按钮的,点击物理返回按钮,控制的不光是一个页面,而且包括了上一步的操作,比如你触发了输入法弹窗。现在很多应用除了使用物理键,也参照iOS的交互加入了导航栏的back按钮。

iOS是没有实体返回按键的,所有返回都是通过导航栏的back按钮来完成,iOS的返回控制的是页面。

像其他诸如对话框上确认键分别在不同的位置,通知中心的交互等,后面会单独写一篇文章来对比。

3-内存机制

Android是真正的多任务系统,系统不会主动把后台程序结束,除非你手动结束一个任务。

iOS在内存不足的情况下,不会提示你就直接把后台程序结束了,保证当前的程序运行正常。

所以在使用起来iOS才会让人感觉流畅许多。新版本的安卓手机硬件配置不断提高,软件也在逐步优化,两者的差异在慢慢变小。

4-消息推送

Android系统的推送属于各自为政,每个应用独立的向客户端推送消息。一堆应用频繁地推送带来的只能是体验的降低。

iOS系统的推送则是全局的,这个服务依赖于苹果官方的支持。应用按照一定的规则给苹果服务器发送通知,官方再推送给客户端,由用户自行选择是否查看消息。

5-开发语言

开发语言是Java,底层少量用到C/C++;iOS则是Objective-C,苹果新推出了基于脚本的编程语言Swift。Swift有类似Python的易用性,又有较强的运行效率,相信在不就的未来肯定会取代OC。

6-开发工具

AndroidStudio是一个Android集成开发工具,用eclipse还得配置一大堆的东西。

苹果的开发环境是Xcode,具有运行速度快、功能强大且安全性高等特点。前提是你要有一台mac设备。

7-应用发布

Android的测试发布非常简单,生成APK文件后传送到设备上就可以安装。正式版的发布需要提交到不同的应用市场,一般审核都很快,大概几天的时间,用户就可以下载安装使用了,也可以在应用官方网站上下载使用。

iOS的测试发布相对复杂一点,以fir.im分发服务平台为例,需要进行相关配置,并添加移动设备的udid,用户使用苹果设备扫描







































银川治疗白癜风医院
白癜风的防治



转载请注明:http://www.gslnbdf.com/azxt/1271.html