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