当前位置 : 首页  实用指南 正文

Apple Watch第三方应用程序

2017-09-25 11:25 来源:网络 作者:网络

Apple Watch第三方应用程序

 

Apple Watch上市初期就有大量第三方App涌现,但这些应用中的大部分使用体验绝不能称得上是优秀,迟缓的反应和加载速度让人崩溃,而这不太愉悦的第三方App使用体验绝不是没有原因的。看看国外知名iOS开发者Marco Arment在网站上分享其开发Apple Watch版播客应用Overcast的经历吧,直观分析了Apple Watch上第三方应用体验糟糕的原因。

Marco Arment在iOS开发者圈子里早就名声大噪了。他开发过轻博客应用Tumblr、稍后阅读应用Instapaper、以及用户体验很棒的iPhone播客应用Overcast。在他尝试开发Apple Watch版Overcast时遇到了不少挫折。通过两轮研发和一次推倒重来,他才对Overcast在Apple Watch上的表现基本满意。

Marco Arment在博客中写道,其实开发Apple Watch应用最大的问题并不是“屏幕小、限制发挥”,而是“漫长的加载时间”:Apple Watch上的每次界面变化,都是通过和iPhone蓝牙通信完成的。第一版Watch OS在数据传输上很不稳定,经常导致App或者Glances(Apple Watch上的一种快捷视图模式)花费大量时间加载数据。就算一切都正常,App的反应速度也不算快。不少Apple Watch用户都有过类似体验——还没完成某项操作,手表屏幕就黑掉了(出于节电考虑,Apple Watch屏幕每次操作常亮时间一般不超过12秒)。

关于Apple Watch上第三方应用的表现,也许纽约时报旅行版面的记者Stephanie Rosenbloom的经历比较有说服力:她曾经尝试用Apple Watch上的Uber叫车应用打车,但这款软件点开后就像卡死了一样;就在她以为应用真的卡死了打算重新来过的时候,Uber突然反应过来了然后连续叫了好几辆车,害的她花了好一会儿功夫才取消掉这些叫车。真是令人沮丧。

除了吐槽缓慢而不稳定的无线数据传输外,这位开发者还有另外一个干货心得值得其他Apple Watch开发者学习。Marco Arment认为,比起将App移植到Apple Watch,苹果的智能手表更适合充当iPhone上应用程序的“遥控器”或“信息显示屏”。

比如在开发Apple Watch版Overcast时,最初Marco Arment是打算将这款应用从iPhone端移植到Apple Watch,并尽可能保证其完整的使用体验(这样也能显著减少学习成本)的。随后糟糕的数据加载速度让Marco Arment不得不在简单体验了第一版Overcast在Apple Watch端的表现之后打消了这个念头。他将Overcast进行了大幅度简化,以最基本的播放界面为核心重制了这个App,这样的好处就是大幅度减轻了Apple Watch和iPhone之间的通信压力,Overcast在手表端的反应速度也有了明显提升。不过这时手表端的Overcast,更像是控制iPhone版Overcast的“远程遥控器”了。

也许其他Apple Watch的开发者能从Marco Arment的博文中学到一些经验。我们也能从中感受到,为什么Apple Watch上的第三方应用体验没几个好的:不稳定的蓝牙传输效率和开发者错误的思路都有责任。也许应对现阶段非常克制的Watchkit开发套件,开发者应转变思路,简化手表端的应用、放弃大而全。手表和手机间蓝牙通信的负担减少了,也许反应速度会有所提升。而针对苹果方面,我们只有期望他们能尽快推出Watch OS系统的更新,开放一些Api给第三方开发者,进一步优化Apple Watch和iPhone的蓝牙通信效率了。




以上词条内容均来源网络,均系原作者观点及所有,仅供参考,不代表京东立场,感谢您对京东的支持。

热门推荐文章
品类齐全,轻松购物 多仓直发,极速配送 正品行货,精致服务 天天低价,畅选无忧
购物指南
购物流程
会员介绍
生活旅行/团购
常见问题
大家电
联系客服
配送方式
上门自提
211限时达
配送服务查询
配送费收取标准
海外配送
支付方式
货到付款
在线支付
分期付款
邮局汇款
公司转账
售后服务
售后政策
价格保护
退款说明
返修/退换货
取消订单
特色服务
夺宝岛
DIY装机
延保服务
京东E卡
京东通信
京东JD+