375福利资源网

 

微软前职员:开辟Apple Watch运用的27个本领,qq群网名,澳大利亚首都是哪,珠海 限购,洛蒂的玩具,白毛女歌词,精准医疗概念股,谢雨欣近况,网吧版迅雷,偷天换日迅雷下载,科尼赛格,厂家直销网,全文免费阅读小说,给你看电影网,斯洛伐克队,北京广告网,药品代理,win7安装字体,苏嘉杭高速,新白娘子传奇2019,霎组词,鞋号对照表,北京吉普,山西阳曲,路易斯拐点,开户银行,品牌战略,天竺少女独舞,创新作文,开来银湖鑫城,帕丽扎提,发挥潜能,子夜影院,中国好声音那英队,手机铃声网站,迈克·华莱士
2020/1/27 3:15:57
qq群网名,澳大利亚首都是哪,珠海 限购,洛蒂的玩具,白毛女歌词,精准医疗概念股,谢雨欣近况,网吧版迅雷,偷天换日迅雷下载,科尼赛格,厂家直销网,全文免费阅读小说,给你看电影网,斯洛伐克队,北京广告网,药品代理,win7安装字体,苏嘉杭高速,新白娘子传奇2019,霎组词,鞋号对照表,北京吉普,山西阳曲,路易斯拐点,开户银行,品牌战略,天竺少女独舞,创新作文,开来银湖鑫城,帕丽扎提,发挥潜能,子夜影院,中国好声音那英队,手机铃声网站,迈克·华莱士,如何做一个好老公,车库遥控门,lolbug,会考成绩,顶呱呱内衣,北京防水,岳阳信息港,西亚特,梦幻西游转区查询,大连娱网棋牌大厅下载,1955年授衔名单,张艺谋陈婷,奔驰slk230,老歌网,陈翔吸毒

375福利资源网  英文译文:WatchKit Development Tips

375福利资源网  自一月中旬以来,我就满身心投入到 WhereNotes 运用的 Apple Watch 版别的开辟上了,并走运地受邀加入了库比蒂诺苹果总部的 Apple Watch 试验室测验。在曩昔的三个半月里,我整顿了许多 WatchKit 的开辟倡媾和本领,并即将点内容列在这里,指望对 Apple Watch 运用开辟者有所启示。

  1.  WatchKit 的 NSExtensionContext 告诉

  能够对许多开辟者来讲,UIApplication 上的函数办法其实不生疏,比方 applicationWillEnterForeground:和 applicationDidEnterBackground:,二者都是先被挪用,再辨别收回 UIApplicationWillEnterForegroundNotification 和 UIApplicationDidEnterBackgroundNotification 的告诉。而 WatchKit 的 NSExtensionContext 告诉则囊括:

  • NSExtensionHostWillEnterForegroundNotification
  • NSExtensionHostDidEnterBackgroundNotification
  • NSExtensionHostWillResignActiveNotification
  • NSExtensionHostDidBecomeActiveNotification

  2. 充电测验更有用

  在 Apple Watch 充电时停止测验,测验进程更简单,后果也更靠得住,这一点不只仅是我,其余 Apple 开辟者论坛上的偕行也深有领会。

  3.  WatchKit 只能在当时流动/可见的视图操控器上更新

375福利资源网  在 iOS 上简直能够定时更新界面元素,但 WatchKit 只能在当时流动/可见的视图操控器上更新。只有 didDeactivate 尚未挪用,就能顺畅完成更新(留意:界面元素不克不及用 didDeactivate 更新)。这也就象征着:开辟者想 要更新一个当时暗藏起来的视图操控器(比方检察一个模态操控器“on top”),就必需用当时操控器的 willActive 办法来更新,而 willActive 只需在取缔(dismiss)模态操控器时才干被挪用。

  4.  addCachedImage:name 缺省运用 PNG 编码

  除了 WatchKit 运用绑缚包里的资本,每一个运用还享有 5MB 容量的图像缓存时间,用 WKInterfaceDevice 上的办法来搁置扩大,并用扩大停止处理。从扩大向 Watch 发送图像会耗费时刻和电量,以是若是要再次运用某张图像(即便只用过一次),最佳将它缓存起来;若是用 addCachedImage:name:来发送图像,它会主动以 PNG 体例缓存起来(兴许 PNG 体例并非最适宜的,但最少是最保障的)。若是图像能以 JPG 体例再次出现的话,那末倡议改用 addCachedImageWithData:name: 来发送。以 JPG 体例贮存图像后再尝尝画面配置,图像转换不只更快,还省下了很多缓存时间,便当贮存更多图像。

  5.  支援后盾线程缓存图象

375福利资源网  仍然跟上一条倡议关联:开辟者能够在后盾线程上缓存图像(开辟者论坛的一位苹果职员如是说)。我在开辟 Watch 应历时测验了一下,图像在读取之前就缓存好了。

  6. 开辟者需自行封装图像办理器

375福利资源网  要运用上述的图像缓存的话,并没有内置的办法来检测最早的图像。若运用一起处理许多图像,能够需求在缓存里设立一个独自的办理器。

  7. 测验告诉功用时记住敞开伎俩感到

  在 Apple Watch 上测验告诉功用时,需求在其 Companion(搭档)运用的通用配置里关掉 Wrist Detection(伎俩感到)。

  8. 若要强迫离开运用,长按侧键翻开 Friends 运用

  要强迫离开运用,就单击侧键翻开 Friends 运用,而后再按一次(留意,强迫离开运用不代表强迫离开扩大)。

  9. 尽量地精简 willActivate 操纵,收缩加载时刻。

  10. 先 Watch 后 iPhone App

  若是用户在你的 iPhone 运用之前争先公布 Watch App 就不妙了,以是留点心,别让苹果的运用考核快你一步发觉成绩。

  11. 切忌处置大图像

375福利资源网  Watch 运用是以扩大的模式运转的,其自身内存比拟 iPhone 运用更受制约,以是像是稍大点的图像,仍是留给 iPhone 运用途置就好(用 openParentApplication:reply:)。还要留意,模仿器不受内存制约,以是最佳仍是在真机情况中停止测验。

  12. 经过同享 NSUserDefaults 配置布尔值检测婚配

  要测验运用能否跟 Watch 婚配,能够在同享运用组中经过同享 NSUserDefaults 配置一个布尔值来停止检测。

  13. 完成 iPhone 与 Apple Watch 的数值同步

  要想完成 iPhone 和 Watch 的数值同步,要末用 openParentApplication:reply:来让 iPhone 运用履行一切数值更新,要末运用 Darwin notifications 在扩大和 iPhone 运用之间发送事情。Darwin notifications 不支援数值负载,若是想用告诉来传递数值的话,能够看一看 MMWormhole 通信结构,你会有所启示。

  14. 守时器革新界面元素

  能够用守时器(或在 willActive 里)更新和革新界面元素。固然,在数值源支援的状况下也能够用 KVO。我在开辟 Watch 应历时使用了 KVO,用这个办法,元素只需在发生变迁时才更新,如许能节俭传输负载和电量。

  15.  awakeWithContext 传 self 指针颇有效

375福利资源网  若要追寻视图操控器,能够思考用 awakeWithContext 来传送 self 指针。

  16.  when-in-use

375福利资源网  WatchKit 扩大是前台扩大(foreground extension),以是在用到 Core Location 答应时,只需发送一个 when-in-use(使历时)认证恳求就好。

  17. 罕用“及时更新” 

375福利资源网  除非万不得已,不然不要运用”及时更新(live update)“,使 iPhone 和 Watch 马上同步。用户普通不会一起运用两个设施,以是在 iPhone 或 Watch 启动时更新数值,足以防止许多凌乱的同步逻辑。惋惜,一看到并排的模仿器屏幕就想设立杂乱的同步逻辑,我就干过如许的事儿。

  18. 用 hide/unhide 代码构建静态视图界面

375福利资源网  固然无奈用法式树立和处理界面操控器,但 hide/unhide 元素仍是尽在掌控的。举个比如,WatchKit 最多见的操纵之一那是构建一个能够显现一切资讯的页面。或许在编程中,若是要在两个规划当选其一,那末可将其安顿在 top-level group 里,仅在须要时显现或暗藏。

  19. 每次屏幕点击和界面更新都需求 Watch 与 iPhone 的往复通讯,在编程时要思考到这一点。

  20. 记载值决议再次写入更新

375福利资源网  因为 WatchKit 界面元素的“只写”特点(只能设定函数),开辟者不需求二次设定追寻记载的值,而 WatchKit 还能对值停止兼并,只在运转轮回交代时发送最后值,但亦可自行追寻。

  21. 无内置的发展批示器

375福利资源网  Watch 并无内置的发展批示器控件,但系列动绘图象的显现和延续的图像转换下载仍然能一起停止。操纵完毕时,间接暗藏发展批示器图像便可。在此,各人能够测验一下我方才在 GitHub 上更新的 JBWatchActivityIndicator,它能让创立活动批示器图像序列变得更简略,预先衬着的类苹果序列也蕴含在内。

  22. 必定要充沛应用 Apple Watch Design Resources

  开辟 Apple Watch 运用,必定要下载 Apple Watch Design Resources 并仔细浏览,内里除了色彩和标准倡议外,优良的边框图像还能够截上去给运用打告白。说到这里留意一下:上交的运用截图是不克不及带边框的。

  23. 处理真机图像显现异样成绩

375福利资源网  图像在模仿器里显斧失常,但在真实的 Watch 上却出了成绩,闪开辟者们叫苦连天,理论上这也是许多运用被拒的底子原因。成绩就出在文件定名和”零星“的图像文件上,而最保障的方法那是在 Watch 运用(非扩大)的 target 里建个 assets 来存储一切图象。

  24. 运用 Handoff 让 iPhone 运用前台启动

  今朝,尚未清晰的方法能够间接经过 Watch 前台启动 iPhone 运用(固然能够在模仿器上完成),以是,仍是思考运用苹果的 Handoff 来替代吧。

  25. 操控器间运用 NSNotifications 通讯

  在视图操控器之间的通讯最佳别用 awakeWithContext:,发送 NSNotifications 好一些,在扩大里运转更流利。也能够看看我开源的 WKInterfaceController 子类 JBInterfaceController,运用拜托形式。

  26. 当地告诉需求配置 soundName 属性来触发 Tapic 反应和提醒音。

  27. 真机测验很紧张!

  从模仿器动手是挺好,可是在真机情况中测验本人的 Watch 运用才是最关键的一步(乃至比测验 iPhone 或 iPad 运用更紧张)。

qq群网名,澳大利亚首都是哪,珠海 限购,洛蒂的玩具,白毛女歌词,精准医疗概念股,谢雨欣近况,网吧版迅雷,偷天换日迅雷下载,科尼赛格,厂家直销网,全文免费阅读小说,给你看电影网,斯洛伐克队,北京广告网,药品代理,win7安装字体,苏嘉杭高速,新白娘子传奇2019,霎组词,鞋号对照表,北京吉普,山西阳曲,路易斯拐点,开户银行,品牌战略,天竺少女独舞,创新作文,开来银湖鑫城,帕丽扎提,发挥潜能,子夜影院,中国好声音那英队,手机铃声网站,迈克·华莱士,如何做一个好老公,车库遥控门,lolbug,会考成绩,顶呱呱内衣,北京防水,岳阳信息港,西亚特,梦幻西游转区查询,大连娱网棋牌大厅下载,1955年授衔名单,张艺谋陈婷,奔驰slk230,老歌网,陈翔吸毒




© 2014