iOS和Android的差别
- 从系统的角度
- iOS和Android都是类Unix系统,iOS使用ObjectiveC开发,而Android是Google基于Linux开发的系统;iOS是封闭的系统,Android则开源。
- iOS是单任务系统,从iOS4开始宣称的多任务其实是伪多任务,应用不在前台时保存在内存,而不是后台运行,仅通过开放一些接口(如音乐播放)给特定程序,以及推送,伪造出多任务的效果;与此对应,Android是多任务系统,后台程序抢占系统资源。
- Push机制不同:iOS由于是单任务系统,不允许应用在后台活动,因此所有应用的消息推送都依托于一个系统进程,App对应的应用服务器给苹果服务器(APNs)发出通知,再中转传送给App所在的设备;而Android则是每个App本身与对应的应用服务器建立长连接。当然Android也有类似于iOS的第三方推送平台(包括Google官方的GCM),但目前应当不是主流。
- 效率不同:Android的应用在Dalvik虚拟机中运行,占内存大,运行速度略低;iOS运行效率高,对硬件要求低,更顺畅,也更加省电。
- root vs. 越狱:Android的root指获取超级用户权限,沿用Linux的权限管理;iOS的越狱指通过系统漏洞获取完整的系统权限,可以安装未经官方认证的应用和插件,但有时候会导致系统不稳定。
- 从厂商的角度
- iOS的设备和系统由苹果公司一家通吃;Android由于有多家厂商定制,存在令人崩溃的碎片化麻烦,任何厂商都无法顾及整个生态链,并且天然有升级延迟的问题。
- iOS被苹果严格控制,在大部分情况下,第三方应用无法拿到所有API,系统级别的很多功能只能由苹果做,一些涉及用户隐私的API会导致系统弹框询问;Android平台可以做的事情远远比iOS多,甚至可以替换系统组件,深度定制。
- 从发行的角度
- iOS上唯一的下载应用途径是Appstore,开发者上线应用要通过Apple审核,管理非常严格;Android的管理则非常松懈,除Google官方应用市场之外,还有很多第三方市场,如果授权允许“未知来源”,web上下载的应用也可以安装。
- iOS上的付费软件比较成熟,开发者更容易挣到钱;Android应用的收入在大多依靠广告。
- 从交互的角度
- 导航:Android包括3个虚拟按键:返回、home和最近任务,对于App还有menu键;而iOS只有1个home键,返回按钮一般在导航栏左上方。
- Android通过长按进入选择模式;iOS则有滑动删除。
iOS和Android的差别相关推荐
- 我理解的 iOS 与 Android 的区别
事实上在讲清楚这个问题之前,必须知道一个所有人都无法拒绝的常识,即:对大多数人来说 iOS 绝对比 Android 好用.本文试着从使用者的角度出发谈谈自己对两个手机端操作系统的理解与认识 iOS 为 ...
- HTML 5 会让iOS和Android开发者转行吗?
我们第一次谈论 HTML5 要改变世界大概是因为乔布斯,他坚持在 iOS 上不兼容 Flash,在 Adobe 统治多媒体开发的那个年代,这需要付出极大的勇气.这么多年过去了,虽然所有人都在谈论 HT ...
- 对比Windows Phone与iOS、Android开发的不同[转]
Windows Phone是微软公司在2010年发布的智能手机操作系统,目前最新版本是Windows Phone 8.0,在市面上能见到的是Windows Phone 7.5(Mango和Tango) ...
- app测试中ios和Android的区别:
app测试中ios和Android的区别: 1.Android长按home键呼出应用列表和切换应用,然后右滑则终止应用: 2.多分辨率测试,Android端20多种,ios较少: 3.机操作系统,An ...
- 同样line-height下ios和Android显示不一致的问题
问题: 当我们设置文字垂直居中时,一般会设置line-heigh于box的高度一致,这是我们很难看出有什么差别.当我们设置icon和文字同时上下居中时,同样的line-height,会发现ios和An ...
- iOS和android游戏纹理优化和内存优化(cocos2d-x)
(未完成) 1.2d游戏最占内存的无疑是图片资源. 2.cocos2d-x不同平台读取纹理的机制不同.ios下面使用CGImage,android和windows下是直接调用png库.我测试了下,使用 ...
- IOS or Android
博看文思推荐阅读:学ios还是学android哪个好呢? [导读]:学ios还是学android哪个好呢? Android和iOS那个好? 应该先往哪个上面投入资源? 多次被人问到此类问题,笔者刚好自 ...
- 手机APP测试中iOS和Android有何区别?
目录 前言 一.常识性区别 二.导航方式 三.单条item的操作 四.关于排版 五.实体键 六.动效 前言 今天给大家浅浅的分享一下手机APP测试中iOS和Android有何区别? 一.常识性区别 二 ...
- android 层进菜单,iOS和Android规范解析——底部浮层(下)
上次的文章(点击查看),介绍了Android MD设计规范中对于"底板(Bottom Sheets)"的定义,这次的文章来跟大家介绍一下iOS设计规范中的底部浮层. 在iOS规范中 ...
最新文章
- ACMNO.43 C语言-成绩排序 利用结构体解决,是一个进步啦!
- python 语言教程(3)变量
- sleep 与 wait 区别
- 基于MATLAB的turbo码代码,一种基于Simulink的Turbo码仿真实现
- Python的sys.stdout、sys.stdin重定向
- 【Flink】Flink SQL 架构 以及 执行逻辑
- 如何有效创建工作分解结构?
- 宝塔linux架设手游,守望黎明架-linux手工端设教程
- 0框架前端-如何写一个下拉菜单(Dropdowns)
- java-pdf转word
- 有赞云支付php接口,Erphpdown wordpress插件集成有赞云支付的接口申请方法[已失效]...
- VBA代码宝(列表框)20220402
- [论文解读] Bridging Machine Learning and Logical Reasoning by Abductive Learning
- linux笔记本触屏方向反了,[已解决]如何设置触摸板上下滚屏反转(像mac一样,和windows是反的)...
- fckeditor 上传图片 php_FCKeditor上传文件重命名for php
- 电脑狂、理论家、情报员……你是哪种类型的软件工程师?
- 表格的背景图片怎么弄HTML,HTML中新建表格怎么加背景
- 苹果5完美越狱_A12A13全新越狱工具发布,不需要电脑引导的半完美越狱
- mysql 多表查询语句
- 开源一个中国象棋 alpha zero 程序