Android Intent開發包 OpenIntents

openkk 12年前發布 | 15K 次閱讀 Android Android開發 移動開發

OpenIntents 項目通過"Intents",Android給連接軟件和 動態替換組件提供了優秀的基礎。Google定義了一批intents(如:打電話啊,聯系人清單上選擇一個聯系人,打開瀏覽器,電池更換的時候提供提 示,等等。但是任何程序可以自由定義額外的intents和content-providers。我們可以很容易的聯想到獨立開發的程序(比如在這次的比 賽中)極少有可能會和新定義的intents和接口良好的一起工作。

我們這個項目的目標是收集很可能在多個項目中都有用的想法(而且很可能已經被其他獨立程序員實現了),定義一批比較合理且擴展性比較好的一批 intents和接口,提供基礎但穩定有效的實現,可以被其他Android程序所應用的,特別是其他參加比賽的程序員們。OpenIntents本身也 會參加這次的比賽。我們提供小的樣品程序來演示OpenIntents的用法和特性。

因為我們專注于經常被使用到的那些intents,Google也很可能在不久的將來提供他們自己的標準intents(比如關于日歷的。。。)當 那個發 生的時候,我們會提供透明的接口來直接呼叫Google的實現方法,而你已有的程序可以直接使用Google的新功能而不需要改變任何東西。而且,由于你 的程序在設計初期就是已經支持intents的了,當Google的intents出來的時候,你可以很方便的直接他們的intents。還有可能的是 Google可能會借用一些OpenIntents開發的intents。無論如何,如果你的程序使用OpenIntents,在和其他使用 OpenIntents程序提供互相支持的同時,你會得到額外的附加值,從而全面增強用戶體驗。

OpenIntents采用“Apache License 2”來發表,和Android的license是一樣的。這個提供給商業和非商業的第三方開發者一樣的待遇。

已經實現的功能

名字 Provider authority Activities Applications
CentralTagging org.openintents.tags, org.openintents.contentindices TAG, VIEW, INSERT Content browser
CentralShoppingList org.openintents.shopping MAIN Present picker
CentralLocations org.openintents.locations   - Favorite location map
CentralNewsProvider org.openintents.news/rss , org.openintents.news/atom - Newsreader
SensorSimulator org.openintents.hardware MAIN OpenGLSensors
CentralMailProvider? org.openintents.mail - -


一些演示效果:
Android Intent開發包 OpenIntents
Android Intent開發包 OpenIntents Android Intent開發包 OpenIntents

項目主頁:http://www.baiduhome.net/lib/view/home/1339727896146

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!