当前位置:首页 > 编程开发

iOS vs Android

webgou15年前 (2011-11-19)编程开发232
使用iPad有大约两周的时间了,开发Android应用程序有两年半的时间了,基本天天在用Android的手机,用过原生以及某些改动过的Android ROM,像什么MotoBlur,HTC Sense UI,以及臭名昭著的OMS等,这里做些简单的比较。 iOS在以下几个方面有明显的优势: 1. 操作流畅感–在你用两个手指头缩放网页的时候特别明显; 2. 对触摸的感觉,从点击到gesture。举个具体的例子,iOS的ScrollView在滚动时是平滑的,而Android的ScrollView在快速滚动时,往往会发疯一样往某个方向跑,从系统自带的浏览器到新浪围脖客户端都有这毛病; 3. 界面清晰。基本上你不需要猜什么,不像Android,你要做个什么行为,可能是长按某个list item,也可能是从菜单里找,还有可能需要进设置先做点什么手脚; 4. 对用户骚扰少。iPad上的软件未必见得多么稳定,平时用Stanza看漫画,不小心就能把它搞crash掉。不过iOS有一样好:应用crash了直接回主屏,你就知道它死了。Android则诡异的多,ANR,force close,以及各种莫名其妙的错误提示,让人无限困扰。而且iOS回到主屏,基本上跟重新开机区别不大–这玩意儿大体上是个单任务系统,而Android呢,你回到主屏,某个未知应用可能还在后台猛跑,占内存占CPU,所以用Android系统一定得装个好用的task killer; 5. Camera Kit。这个东西我曾经忽悠过同事在Android上做,未遂; 6. 强大的Face Time视频电话。 Android的明显优势是: 1. 多任务系统。虽然这玩意儿不怎么好用,但是有些时候的确方便。iPad我最不能忍的缺点是:开了几个网页之后,想回到之前的那个页面,它得重新刷新,这个应该是内存的问题,但是我想也跟任务管理有关,用多了我都快要戒网了。而Android,哪怕最低端的手机,也不至于出这样的毛病。另外,从2.0开始的长按home快速切换任务也是个很好的设计。还有,虽然有推送功能,但每次打开IM+,那个等待也让人受不了; 2. wifi tethering,虽然我不怎么用,但这的确是个很好的功能; 3. 外置存储卡的支持,这个毕竟灵活,特别是现在支持app2sd; 4. 开放接口多,桌面灵活,比如桌面的天气预报是个很好的功能,苹果没有; 各有千秋的地方: 1. iTunes管理功能很强,同步应用照片书籍视频等等,缺点在于不够方便,比如我平时在linux上没iTunes,或者跑到别人那里没有iTunes; 我还没接触到的: 因为iPad不是手机,所以有些手机特有的功能没法比,比如说电话簿的管理之类的,包括同步,Android有很方便的google sync,还有企业用户可能会喜欢的ActiveSync,相信苹果也有自己的Sync,具体哪个好用就不知道了;再比如对airplane mode/data connection的管理之类的东西,像Sense UI,可以关掉mobile data network, 只启用wifi,对穷人来说是个很实用的功能,并且可以躲过某些吸金软件的暗算,但是原生的Android貌似没这方面设置,不知道iOS这方面做得如何? 总体来说,如果你用惯了iOS,再用Android,可能很难接受它的缺点,而优点不是特别明显,于是觉得得不偿失。而如果你用惯了Android再用iOS,一般来说可能你更容易看到它的优点,再看缺点那也是瑕不掩瑜。 来源:http://paolomaldini.milaninno.net/archives/ios-vs-android

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=490

标签: android
分享给朋友:

“iOS vs Android” 的相关文章

Git Release Notes (Git-1.7.7-preview20111012)

Git Release Notes (Git-1.7.7-preview20111012)…

Android术语列表概览

1,apk扩展名:apk是Android包的扩展名,一个Android包包含了与某个Android应用程序相关的所有文件,apk文件将 AndroidManifest.xml文件、应用程序代码(dex文件)、资源文件和其他文件组成一个压缩包,一个项目只能打包压缩成一个apk文件。2, dex扩展名:…

预处理器-编译器-汇编器-链接器

这篇文章主要介绍内部链接与外部链接.…

Linux终端中文编码

[root@naon ~]# localeLANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="…

C栈的实现

C栈的实现…

freopen (stdin stdout ) 详解+实例

在flac库中看到if(fin != stdin)这种用法,记下.…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。