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

iOS vs Android

webgou15年前 (2011-11-19)编程开发136
使用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” 的相关文章

整数转换为字符串方法

方法1: #include //函数名: itoa //功 能: 把一整数转换为字符串 //用 法: char *itoa(int value, char *string, int radix); int main(void) { int number = 12345678;…

软件测试的分类

A.白盒测试…

Java正则表达式入门

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范...…

总线标准

微机中总线一般分为内部总线,系统总线,外部总线.内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片的一级互联;而系统总线是各个插板与系统板之间的总线,用于插件板的一级互连;外部总线是微机和外部之间的总线,微机做为一种设备通过该总线和其它设备进行信息和数据交换,它用于设备一级的互连.从广义上说,…

VC++动态链接库(DLL)编程深入浅出(三)(上)

第4节我们对非MFC DLL进行了介绍,这一节将详细地讲述MFC规则DLL的创建与使用技巧。 另外,自从本文开始连载后,收到了一些读者的e-mail。有的读者提出了一些问题,笔者将在本文的最后一次连载中选取其中的典型问题进行解 答。由于时间的关系,对于读者朋友的来信,笔者暂时不能一一回复,还望海涵…

Mac OS X 下修改网卡地址和抵御 ARP 攻击

用 Mac 系统有一段时间了,这里记录一下自己遇到的需要终端命令解决的问题。网络环境绑定了原先机器的 MAC 地址,由于特殊原因,先把新机器的网卡地址改成原先那台。在终端输入sudo ifconfig en0 ether 00:00:00:00:00:00其中 en0 是你的第一块网卡(以太网卡,非…

发表评论

访客

看不清,换一张

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