iOS扩展Extension详解
来源:互联网 发布:光纤分布数据接口fddi 编辑:程序博客网 时间:2024/05/18 01:53
扩展Extension是iOS8中引入的非常重要的新特性。扩展让App之间的数据交互成为可能。用户可以在App中使用其他应用提供的功能,而无需离开当前的应用。
在iOS8之前,每一个App在物理上都是彼此独立的,App之间不能互访彼此的私有数据。而在扩展引入之后,其他App可以与扩展进行数据交换。基于安全和性能的考虑,每一个扩展运行在一个单独的进程中,他拥有自己的bundle,bundle后缀名是.appex. 扩展bundle必须包含在一个普通应用的bundle内部。
iOS8系统有6个支持扩展的系统区域,分别是Today,Share,Action,Photo Editing,Storage Provider,Custom keyboard。支持扩展的系统区域也被称为扩展点。
注意:Finder扩展点只支持OS X,Today、Share、Action这3个扩展点同时支持iOS 和OS X。而Photo Editing、Storage Provider、Custom keyboard这3个扩展点只支持iOS。 所以说iOS支持6个扩展点。
1.Today/Widget
对于赛事比分,股票,天气,快递这类需要实时获取的信息,可以在下拉的通知中心的“Today视图”中创建一个Widget实现。Today扩展又称为Widget。
2.Share
在iOS8之前,用户只有Facebook,Twitter,Flickr,Vimeo、新浪微博、腾讯微博有限的6个分享选项可以选择。如果希望将内容分享到其他平台,则需要使用其他的第三方平台,如友盟、ShareSDK等,在iOS8中,开发者可以创建自定义的分享选项。
3.Action
Action在所有支持的扩展点中扩展性最强的一个。它可以实现转换另一个App上下文中的内容。苹果在WWDC大会上演示了一个Bing翻译动作的扩展,他可以将在Safari中选中的文本翻译成不同的语言。
4.Photo Editing
在iOS8之前,如果你想为你的照片添加一个特殊的滤镜,你需要进入第三方app中,这个过程是相当繁琐的。在iOS8中,你可以直接在Photos中使用第三方的app提供的Photo Editing扩展完成对图片的编辑,而无需离开当前的app。
5.Custom Keyboard
苹果公司在2007年率先推出了触摸屏键盘,但一直没有多大改进。Android则将键盘权限开放给了第三方开发者,所以出现了很多优秀的输入法。在iOS8中,苹果终于将键盘权限开放给了第三方开发者,自定义键盘输入法可以让用户在整个系统范围内使用。搜狗输入法在iOS8中推出,如果你想在iPhone中使用搜狗输入法,则必须安装iOS8及以上。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
- iOS扩展Extension详解
- ios 分类(category)和类扩展(extension)详解
- iOS 分类(category)、扩展(Extension)
- iOS开发之App Extension(应用扩展)之 -- Today Extension
- iOS 8新特性之扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- iOS之扩展(extension)的使用
- iOS 类别(catogry)和类扩展(extension)
- iOS类别(Category)与扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- IOS中的类别(Category)和扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- iOS开发iOS8扩展App Extension 中文版
- iOS类别(Category)和扩展(Extension)
- iOS类别(Category)与扩展(Extension)
- Linux 安装MongoDB 2.6.5
- 【Android】使用Gallery组件实现循环显示图像
- 获得view保存成bitmap图片格式
- Codeforces Round #325 (Div. 2) (586A,586B,585A,585B)
- python分别使用pip和setup.py安装python module
- iOS扩展Extension详解
- 浅析怎样利用systemd 实现 tomcat 多实例
- SQL Server :DBLINK创建及使用
- __int64 longlong
- UI -NSBundle
- 【Android】使用Gallery组件实现图片播放预览
- SQL VIEW(视图) 高级教程
- 获得文件夹下面文件列表,并删除多余的文件
- 【Android】ListView内数据的动态追加