愛玩資訊 好消息,Android4.0還支持之前發布的所有API。因為Android3.X平臺只支持大屏幕的設備,如果你主要為手持設備進行開發,你不需要擔心當前版本增加的所有API。現在我們看一下你可能會忽略掉的一些值得注意的地方,現在它們在手持設備上也可以使用了。
Android3.0
1、Fragment:一個框架組件,允許你將activity中不同的元素分離到自包含的模塊中,每個模塊定義自己的UI和生命周期。詳情請看Fragments。
2、Action Bar:activity中的傳統的標題欄的一個替代品。左側包含一個應用logo,并且為菜單項提供了新接口。詳情請看Action Bar。
3、Loader:一個框架組件,方便在組合的UI中異步加載數據,可以動態獲取數據而不用擔心阻塞主線程。詳情請看Loaders。
4、System clipboard:應用可以使用系統的剪貼板拷貝和粘貼數據(不僅僅是文本內容)。可以剪貼的數據包括:普通文本,一個URL,或者是一個intent。詳情請看Copy and Paste。
5、Drag and drop:在view中內置了一個API集合,可以方便的進行拖拽的開發。詳情請看Drag and Drop。
6、一個全新的靈活的動畫框架,你可以讓任何對象(例如:view,drawable,fragment,object等等)的任何屬性動起來,并且定義動畫的各種屬性,例如:持續時間,補間內容,如何重復等等。新框架使得在Android上開發動畫比以前更簡單。詳情請看Property Animation。
7、Renderscript graphics and compute engine:Renderscript提供高性能的3D圖片呈現,和高性能的本地級別的計算API,你可以用C(標準C99)來寫,提供了你希望的從本地環境執行的性能,同時可以跨越各種CPU和GPU。詳情請看Renderscript。
8、Hardware accelerated 2D graphics:你可以為你的應用開啟OpenGL呈現功能,通過在你的manifest文件的<application>元素中設置{android:hardwareAccelerated=”true”},也可以為每個activity單獨設置。可以使得動畫更加平滑,滾動更加平滑,提高整體性能和用戶的交互響應。
請注意:如果你把應用的minSdkVersion或者是targetSdkVersion設置為14或者更高,硬件加速器是默認開啟的。
Android3.1
1、USB APIs:通過強大的API,可以在應用中整合已經連接的外圍設備。API基于USB和內置在平臺的服務,包括對USB宿主和設備進行交互的支持。詳情請看USB Host and Accessory。
2、MTP/PTP APIs:應用可以和直接連接的照相機或者是其他PTP設備交互,在設備附加和移除的時候收到通知,管理這些設備的文件和存儲,進行文件和元數據的交換。MTP APIs實現了PTP(圖片傳輸協議),PTP是MTP(媒體傳輸協議)的子集。詳情請看android.mtp。
3、RTP APIs:Android開放了內置的RTP(實時傳輸協議)的API,在應用中可以用來管理實時和交互數據流。尤其是,在提供VOIP的應用,視頻通話,視頻會議,可以用API初始化音頻流的會話,在網絡上傳輸和接受數據流。詳情請看android.net.rtp。
4、支持操縱桿和普通的手勢輸入。
(愛玩平臺官網: http://www.iaiwan.com/)
推薦閱讀
【財新網】(見習記者 馬安越)10月份,Chrome、Safari瀏覽器市場份額分別增長1.4%和0.4%,與此同時IE瀏覽器則創下了三年以來最大跌幅,跌至52.6%,跌幅達1.8%。 北京時間11月2日,據外媒《電腦世界》援引網絡分析公司>>>詳細閱讀
本文標題:Android3.0與Android3.1的API
地址:http://www.xglongwei.com/a/11/20111114/14775.html