ios教程在ios上构建widget-北京尚学堂

ios教程在ios上构建widget-北京尚学堂

ID:8809573

大小:1.03 MB

页数:12页

时间:2018-04-08

ios教程在ios上构建widget-北京尚学堂_第1页
ios教程在ios上构建widget-北京尚学堂_第2页
ios教程在ios上构建widget-北京尚学堂_第3页
ios教程在ios上构建widget-北京尚学堂_第4页
ios教程在ios上构建widget-北京尚学堂_第5页
资源描述:

《ios教程在ios上构建widget-北京尚学堂》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、北京尚学堂提供伴随这iOS8系统多达4000项API更新而来同样还有TodayExtension.而对iOS而言,有了TodayExtension开发者可以很好借助系统提供的接入点为系统定制的服务,提供自定义的附加功能.这意味着什么呢?从iOS7版本尝试开路到现在iOS8更新的到来终于向开发者开放Widget接入,这意味着系统应用和第三方应用都可以通知中心(NotificationCenter)里面实现交互.NotificationCenterWidget[ViaApple]其实相对于Android,因其特有开放性Widg

2、et插件已经发展了很多年,拥有极高自由定制性,在新版本的Android系统中甚至可以将部分插件摆在锁屏页.而Google和各大软件厂商制作的Widget插件也能很好与系统的整体风格进行无缝的融合,而直到目前iOS8版本中,Widget也就只是能摆在通知中心(NotificationCenter)今天通知栏中而已,相对于Android也听到很多人把这个作为”iOS不够开放”一个有力的依据.针对这个问题其实Apple也在iOSHumanInterfaceGuidelines中提到:iOS8中开发者的中心并不应该发生改变,依然应

3、该是围绕app.在app中提供优秀交互和有用的功能,现在是,将来也会是iOS应用开发的核心任务。而Widget在iOS中是不能以单独的形式存在的,一定是随着一个应用一起打包提供的。从这个侧面可见,Apple对开放一直持有审慎的态度,开放的目的是力求保证整体体验完整性,虽然iOS的Widget相比Android自定义性太低,但基于Apple目前的开放程度而言是能够很有效控制Widget与系统的更好的融合.虽似戴着镣铐起舞,但却能捕获人心.而从用户角度来看,在无需打开应用前提下就可以对消息进行处理的交互特性,使它在很多场景里有

4、效提升了用户操作效率.例如在Widget中快速回复email,即时完成Todo日程等.这种交互更多从更宏观角度重新定义了消息,通知中心(Notification北京尚学堂-cctv央视网广告合作伙伴,专业IT培训机构,口碑最好的java培训、iOS培训、android培训、hadoop大数据培训、web前端培训机构,0元入学,先就业后付款,平均就业薪水9500以上Center)通过获取用户上一行为,还可以起到承接下一行为的作用(虽然目前开放API只能做到系统级的行为).点虽小,但这对用户使用习惯改变却是巨大的.Widget

5、onhands[ViaYalantis]有人看到这肯定一定会问为何没有提到WindowsPhone平台?因为无论从通知中心快捷入口数量还是谈到可以交互的点一句话而概之WP的现状是“一穷二白”,你想作为曾经走过WP7时代用户根本不知道通知中心为何物的,而是用了足足两年时间WP8上才有体现,而那些被其他平台玩腻的希望习以为常通知中心交互,就像这样:WP通知中心[ViaPCGGroup]北京尚学堂-cctv央视网广告合作伙伴,专业IT培训机构,口碑最好的java培训、iOS培训、android培训、hadoop大数据培训、web

6、前端培训机构,0元入学,先就业后付款,平均就业薪水9500以上你就像看这张静态图片一样也就是停留只是看看程度而已(除了删除操作之外),MS针对通知中心现在最新消息是未来会支持类似可以通知中心直接回复短信等交互,至于什么时候能够等到,谁知道呢.说了这么多,回归正题.1.交互在开始构建Widget之前,如果想对Widget实现技术细节和交互特点有一个完整概览,我觉得没有什么文档比官方AppExtensionProgrammingGuide更值得一读了.刚开始接触iOS通知中心,一直很疑惑为何通知中心采用两个不同Tab“今日”和

7、“通知”来对消息进行分离.其实这和Widget工作机制有关.Widget是放在“今日”Tab之中,而它工作机制是只有用户下拉通知中心时才会去刷新获取最新数据,这种做法和Android不同在于,Android更偏向于把整个Widget一直放在后台实时持续的更新.设想一下,如果我们看同样天气信息,Android会持续消耗资源去做一件用户不会实时预览信息,这也就能解释为何经常看到Android用户抱怨耗电问题.而对于即时消息,iOS做法是直接把这些消息实时归类到”通知“Tab中.其实这种做法很好解决采用消耗最少资源前提下保证其操

8、作的灵活性.因为现有Widget一般来说是展现在系统级别的UI上,所以在AppExtensionProgrammingGuide中Apple对Widget交互提出如下明确的要求:扩展应该保持轻巧迅速,并且专注功能单一,在不打扰或者中断用户使用当前应用的前提下完成自己的功能点.北京尚学堂-cctv央视网广

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。