WatchOS2 官方文档翻译
来源:互联网 发布:pcf8591中文数据手册 编辑:程序博客网 时间:2024/05/16 10:46
原文地址:https://developer.apple.com/library/prerelease/watchos/documentation/General/Conceptual/AppleWatch2TransitionGuide/index.html
watchOS2相比较watchOS1的优点:
1.把extension从iPhone上挪到watch上,让watch和iPhone之间的沟通更快,并且可以在watch没有连上iPhone的时候继续工作。
2.大多数已经存在的watchkit extension 代码可以在watchOS2中继续使用,但是将extension挪到watch上将会影响到我们如何设计我们的应用:
1)我们必须通过watchOS的SDK来实现我们的extension代码,而不是IOS的SDK.如果某些特性或者功能用watchOS实现不了,我们需要使用IOS的sdk代替去执行。
2)我们的extension将文件或者数据存储在watch上,对于那些没有存储在watch上的数据我们可以通过从网络或者ios app上获取。我们不能依靠shared group来与ios app交换文件。搜索文件涉及到用无线方式传输到watch上。
为了帮助开发,OS2现在可以提供自定义的组件。组件就是显示在时钟界面上,用来显示特定app信息的小UI控件。系统提供天气组件去显示天气信息,以及用户当前活动状态组件,电池电量以及其他与系统app相关的系统组件。我们也可以自定义我们自己app的组件。
****************
我们应该从WatchOS1迁移到WatchOS吗?
当考虑我们的watch app是否需要从watchOS1迁移到watchOS2时,可以考虑如下因素:
1)你的app是否严重依赖iCloud功能
2)你的watch app是否依赖iOS app里面的数据?
在watchOS2中,如果watch app需要iOS app的文件,那么需要我们将iOS中的文件传输到watch app上,并且需要管理本地两个文件。更重要的是watch app不支持备份,所以如果想要自动备份,需要将watch上的文件再重新传到iPhone上。
3)你需要支持watchOS1系统吗?
我们可以在一个iOS app里包含两个target,一个是watchOS1,一个是支持watchOS2.并且最好各自拥有各自的可执行文件以及target。
总结:os1的target可以运行在watchOS1 watchOS2系统上,而os2只能运行在watchOS2系统上,os2处理好的话可以不用依赖于连接iPhone,独立运行。
0 0
- WatchOS2 官方文档翻译
- JNI 官方文档翻译
- FullCalendar 官方文档翻译
- monkeyrunner官方文档翻译
- FullCalendar 官方文档翻译
- FullCalendar 官方文档翻译
- NSLayoutContraint 官方文档翻译
- NSPredicate官方文档翻译
- FullCalendar 官方文档翻译
- MifareUltralight官方文档翻译
- ViewPager官方文档翻译
- NSPredicate官方文档翻译
- hbase 官方文档翻译
- Andriod官方文档翻译
- MHA官方文档翻译
- Fragment官方文档翻译
- 翻译AsyncTask官方文档
- GreenDao官方文档翻译
- 数据结构实践项目——排序
- iOS各个控件之间通信有哪些模式
- 从nginx获取css无法解析的问题
- JQ---表格展开与关闭
- 堆
- WatchOS2 官方文档翻译
- Tomcat 系统架构与设计模式,第 1 部分: 工作原理
- Android 如何监听物理键Back,弹出一个Toast提示框或对话框
- 安卓App热补丁动态修复技术介绍
- 【Android】 LinearLayout和RelativeLayout
- 使用set时发生Java ConcurrentModificationException异常原因和解决方法
- APPROX_COUNT_DISTINCT 近似去重统计函数
- MQTT协议简介
- typeof与instanceof测试基本类型与引用类型