轉(zhuǎn)載請(qǐng)注明出處:http://www.cnblogs.com/zhanggui/p/7119572.html
1.前言
這里主要是對(duì)App Extension的一些介紹以及詳細(xì)給大家介紹一下Share Extension,后期會(huì)添加其他的Extension介紹。
2.開始
主要對(duì)App Extension和Share Extension進(jìn)行介紹。請(qǐng)繼續(xù)往下看:
2.1: App Extension的介紹
官方給的說(shuō)法是:App Extension可以讓你擴(kuò)展你的APP的自定義功能和內(nèi)容,使用戶可以在與其他應(yīng)用或者系統(tǒng)進(jìn)行互動(dòng)的時(shí)候去使用它。翻譯的不一定準(zhǔn)確,這樣說(shuō)可能會(huì)好理解:我們平時(shí)看到的Widget、微信和QQ的share等等,都是App Extension,下圖是一些例子:
其實(shí)就是我們經(jīng)??吹降腤idget,但是Widget只是Today Extension,除了Today Extension,還有很多。
一個(gè)支持?jǐn)U展的系統(tǒng)區(qū)域叫做一個(gè)extension point(擴(kuò)展點(diǎn))。每個(gè)擴(kuò)展點(diǎn)的擴(kuò)展都有自己獨(dú)有的使用方法和API。你可以根據(jù)你的需求來(lái)選擇不同的擴(kuò)展。官方API里面提出了一個(gè)名詞叫:Host app,我們可以把它理解為宿主的App也就是提供應(yīng)用擴(kuò)展界面顯示或者功能的App。還有一個(gè)container app,我們可以把它理解為容器App,就像上圖的微信share extension,容器ap