» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] (原创)iPhoneOS4.0之多任务支持有感 (keynote下载)

Keynote下载:http://movies.apple.com/datapub/ ... tes/apr2010_evt.m4v

iPhone OS的这次大版本号更新货真价实:多任务,主屏幕文件夹和壁纸,邮箱功能升级,iBooks程序,企业级应用,游戏中心,广告服务iAD。iPhone OS4提供了100+ 新特性,而相应的向开发者开放了超过1500项新的APIs!

多任务相信是这次发布会大家最关注的,也是乔布斯最先介绍的New Feature。

多任务意味着你能够很方便在ByLine进行GoogleReader同步的时候继续Stanza阅读,也不会因为在和朋友联机Scrabble对方思考的时候因为查看短信而离线,或者可以设想你能够方面的twitter或FML上的经典段子及时粘帖给在MSN上的好友而不用反复登录。

苹果Keynote中的提到了7个Services和相关用例:
1,Background audio: 后台播放。PANDORA的Background Listening,浏览网页时也可以收听广播,且可以在PANDORA界面唤出iTunes界面来购买当前播放的音乐而不需要任何的退出动作。
2,Voice Over IP:网络电话。保持永远在线的Skype!打开Skype后保持后台运行,此时进行游戏DoodleJump仍然能够即时接受Skype电话,同时还可以打开餐厅推荐软件和朋友约定碰头地点。 (联通移动们颤抖了,在有网络的地方保持Skype不间断在线就没电话什么事儿了)。
3,Background Location:后台定位。GPS导航程序可以后台运行,那样在开车收听广播的时候,在需要转弯的时候导航程序依然会即时语音提醒。还可以后台用Loopt监控地点的移动并在用户充分授权后把地点信息和好友分享。
4,Push Notification: 官方推送。这个服务已经提供了超过9个月,用户甚众。
5,Local Notification: 本地推送。加载在App中的推送,比如电视节目指南程序会弹出提醒告诉你设置关注的节目正在上映。(可以想见AwsomeNote和ToDo等类型的App肯定会使用这个service)
6,Task completion:任务结束。Flickr上传需要一段时间,那么用户可以切换使用其他App。而当上传完毕时候会收到一个Task complete的推送。
7,Fast app switch:快速程序切换。这个服务运行程序在被切换走的时候保存它的相关数据而完全不使用CPU(原话如此),并保证在切换回来时完全回到当时的状态。(在Keynote中让我印象深刻的是,在切换回游戏Tap Tap Revolution时游戏会有一个Count Down,这样就保证用户能够在回到游戏时有足够的准备时间,但是估计这个是游戏的功能之一,每个程序对API的不同利用会有差异)。

Keynote中的如上用例,已经很好的让我们理解多任务能给我们带来的使用变化。还有一点要注意的是,苹果提出任务管理这件事不应该由客户负责,系统会处理好资源分配的问题,但是(根据Apple4us的更新)苹果还是提供了允许用户(在多任务切换界面中)结束程序的功能。

而在iPad上,多任务的意义本应该更大:想想iPad的A4芯片带来的速度和性能的提升,想想那个大屏幕!遗憾的是似乎目前所有的程序打开时的MainWindow都是占满整个iPhone/iPad屏幕的,所以目前似乎不能达到桌面操作系统那样的Photoshop在左边,Taobao页页在中间,QQ在右侧边栏那种同屏处理多款程序的操作体验。个人觉得真是浪费了iPad那么大的屏幕。其实即使对现有的一些iPad专有的程序而言,iPad的屏幕也太大了,感觉空荡荡的房子铺了块地毯摆了两三个家具,看上去远没有iPhone上那种紧凑的感觉。

而多任务的切换方式是双击Home键在屏幕下方唤出Dock,在Dock上放置的后台运行程序中切换。由于Home键不是触摸式而且是凹陷式的,所以双击Home键来进入多任务切换画面我觉得不是最好的解决方案,长按Home键甚至都比这个方案要好。就易用性而言,Touch触摸屏来打开程序和双击Home键进入多任务切换画面绝对是天堂地狱般的体验差距。而且现在的iPhone3代系统上双击Home键用于打开预设的界面(主屏幕/搜索/电话个人收藏/相机/iPod),这个热键被多任务选择取代以后原有的这一快捷功能怎么办。

按照现在的官方说法是,一代iPhone直接杯具,iPhone3G能够升级到iPhoneOS4.0但是当中的多任务功能iPhone3G并不支持。我想通过破解让iPhone3G也支持官方的多任务是迟早的事。只是不知道iPhone3G性能堪不堪用,估计够呛。

总体来说,仅多任务这项功能就很大程度上改变了用户的LifeStyle。更不用提其他的新特性啦。整个发布会下来,最杯具的不是初代iPhone,最杯具的是WinPhone7的开发团队:在他们跟随苹果为了保证用户良好体验而决定不支持多任务的时候,iPhoneOS4.0宣布支持多任务对他们而言简直就是脆生生的一个大耳光。乔帮主说了,我们很早就可以牺牲持航时间多任务,也可以牺牲运行速度多任务,但是我们没有,知道我们找到你们现在看到的解决之道。微软团队显然还没有良好解决之道来满足客户多任务的需求,不支持复制粘贴也同样是这个原因,他们白白被奚落一番现在大概恨不得买块豆腐撞死算了。


TOP

引用:
原帖由 yang117 于 2010-4-9 15:32 发表
不知道ipad能不能多开Iphone的应用程序在一个屏幕上,毕竟原始程序撑不满整个屏幕~
看目前的样子,没门……。
就算能打开也没有用啊。因为多任务的时候用户操作操作是无法介入后台程序的,Fclickr可以在后台下载,PANDORA可以在后台播广播,但是这些不需要用户操作干涉。
即使退一步说多个iPhone程序能在iPad界面同时打开,也只会有单独的一个是对用户激活的。



TOP

发新话题
     
官方公众号及微博