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

iOS vs Android

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

WinCE下自定义Shell的方法

考虑到产品外观及风格的一致性,无法直接把Explorer作为Shell,而且,又无简单的把Explorer直接放到后台(会出现一些问题,譬如启动的瞬间,Explorer会显示一下)方法:1. 直接修改Explorer,改为自己的风格。个人认为这是最根本最有效的方法,但是工作量比较大,考虑到时间只能放…

Android SQLite数据库应用技巧分享

Android操作系统中内置了SQLite数据库!我们在应用程序开发中都需要对数据库进行相关操作。在这里大家就一起来看看有关Android SQLite数据库的应用技巧,方便将来的应用。SQLite本身就是一个很小型的数据库!数据库存储的位置在data/data/<项目文件夹>/data…

Android录音失真具体解决方案

在6410+WM9714的Android平台上测试MIC IN录音功能,出现一个BUG。在该平台声音播放是完全正常的,但是录音后再播放刚录的声音,会有失真,同样的录音文件在电脑上播放也一样,说明是 Android录音失真的问题。后来通过打印9714的寄存器,发现录音频率是8000HZ,放音频率是4…

CocoaAsyncSocket学习

CocoaAsyncSocket支持tcp和udp。其中: AsyncSocket类是支持TCP的 AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于dele…

Android平台值得关注的开源项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目...…

Flash 控件的一些重要属性和方法

属性: 1.AlignMode (读写) 语法:AlignMode As Long 说明:对齐方式(与 SAlign 属性联动)。当控件的 长宽比例与影片不一致且 WMode 不为 ExactFit 时,影片 (没有被放大的)在控件中显示的位置可用该属性调整。 该属性值由标志位组成。如图,将该属性值…

发表评论

访客

看不清,换一张

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