據(jù)悉,Android4.0新的SDK支持了若干的新特性,但具體內(nèi)容現(xiàn)在國(guó)內(nèi)還沒(méi)有詳細(xì)的解釋說(shuō)明,基于此,愛(ài)玩廣告交易平臺(tái)收集了有關(guān)Android4.0 SDK新功能的資料,目前已經(jīng)完成大部分的內(nèi)容整理,并已于第一時(shí)間發(fā)出,與各位開發(fā)者朋友一起分享。
Android 4.0 是一次重要的平臺(tái)發(fā)布版,為用戶和應(yīng)用程序開發(fā)者增加了大量的新特性。在下面我們將討論的所有新特性和API中,因?yàn)樗鼘?/span> Android 3.x 版本中廣泛使用的API和全息圖像主題帶給了小屏幕設(shè)備,因此我們說(shuō) Android 4.0 是一次重要的平臺(tái)發(fā)布版。作為一名開發(fā)者,現(xiàn)在你擁有了單一的平臺(tái)和統(tǒng)一的 API 框架,使你可以開發(fā),并通過(guò)一個(gè)APK 來(lái)發(fā)布你的應(yīng)用程序,并且可以為運(yùn)行相同版本 Android(Android 4.0[API級(jí)別14]或以上版本) 的手機(jī)、平板電腦和其他設(shè)備提供優(yōu)化了的用戶體驗(yàn)。
以下是Android4.0新的SDK支持的若干新特性:
User Profile
最新的android包含了一個(gè)機(jī)主的個(gè)人檔案,在 ContactsContract.Profile表里,通過(guò)新建一個(gè)ContactsContract.RawContacts記錄, 社交應(yīng)用程序可以維護(hù)一個(gè)用戶個(gè)人資料數(shù)據(jù)。這個(gè)新的聯(lián)系人數(shù)據(jù)表的定義不同于以往的聯(lián)系人數(shù)據(jù)表的定義,你必須在 CONTENT_RAW_CONTACTS_URI表里新建1個(gè)內(nèi)容。聯(lián)系人資料在這個(gè)表中被加上了"Me"標(biāo)簽,只能單一用戶可見。
增加一個(gè)新的聯(lián)系人資料需要 WRITE_PROFILE權(quán)限,讀取該聯(lián)系人資料表需要READ_PROFILE權(quán)限。大多數(shù)的應(yīng)用程序需要用戶資料,甚至是提供數(shù)據(jù)給該資料。但是讀取用戶資料是一個(gè)敏感的權(quán)限,你應(yīng)該期望用戶對(duì)需要讀取用戶資料的應(yīng)用保持懷疑態(tài)度。
Invite Intent
INVITE_CONTACT intent 允許一個(gè)應(yīng)用按照用戶意愿,邀請(qǐng)一個(gè)聯(lián)系人進(jìn)入某個(gè)社會(huì)網(wǎng)絡(luò)的行為。接收程序通過(guò)它邀請(qǐng)指定的人加入社會(huì)網(wǎng)絡(luò)。大部分的應(yīng)用將會(huì)在這個(gè)操作的接收端。例如,內(nèi)置的people應(yīng)用程序里,用戶詳細(xì)信息列表上列出了該用戶使用的社交應(yīng)用,用戶可以通過(guò)社交應(yīng)用上的"添加聯(lián)接"按鈕調(diào)用 invite intent 連接兩個(gè)人的社會(huì)網(wǎng)絡(luò)。
為了讓你的社交應(yīng)用程序出現(xiàn)在“添加鏈接”按鈕的列表里,你的應(yīng)用必須提供一個(gè)同步適配器來(lái)同步你的社交網(wǎng)絡(luò)中的聯(lián)系人信息。你必須通過(guò)對(duì)你的應(yīng)用程序的同步配置文件增加inviteContactActivity屬性 告知系統(tǒng)你的應(yīng)用回應(yīng) INVITE_CONTACT intent 。activity 必須包含一個(gè)完全合格的限定名系統(tǒng)才會(huì)給其發(fā)送invite intent,相關(guān)activity 才會(huì)檢索意圖響應(yīng)的數(shù)據(jù),邀請(qǐng)相關(guān)的人加入社會(huì)網(wǎng)絡(luò)或者與手機(jī)使用者建立連接。
Contact Usage Feedback
新的ContactsContract.DataUsageFeedback APIs 允許你追蹤用戶使用特定的方法聯(lián)系其他人的頻度,例如用戶多久使用每個(gè)電話號(hào)碼或郵件。此信息有助于改善與每個(gè)人相關(guān)聯(lián)的每個(gè)接觸方法的排名,并提供更好的建議去聯(lián)系每個(gè)人聯(lián)系。
Large photos
android現(xiàn)在支持高分辨率的聯(lián)系人照片,當(dāng)你將一個(gè)照片放到聯(lián)系人記錄中的時(shí)候,系統(tǒng)會(huì)把它處理成96x96的縮略圖(像之前那樣),和一個(gè)256x256 文件形式的的顯示圖片(該系統(tǒng)選擇的確切尺寸,在未來(lái)可能會(huì)有所不同)。你能夠?yàn)槁?lián)系人添加一個(gè)大的照片在PHOTO列,系統(tǒng)會(huì)再加工成相應(yīng)的縮略圖顯示照片記錄。
Calendar (日歷) Provider
新的日歷API允許我們讀,增加,編輯和刪除存儲(chǔ)在Calendar Provider的日歷、事件與會(huì)者,提醒和警示, 各種應(yīng)用程序和部件可以使用這些API來(lái)讀取和修改日歷事件。然而,一些最引人注目的用例的是同步適配器能夠通過(guò)Calendar Provider同步其他日歷服務(wù)的用戶的日歷,能夠一所有的用戶事件提供一個(gè)統(tǒng)一的存放位置。例如,GOOGLE日歷事件,是同步的google日歷同步適配器,允許這些事件在android內(nèi)置的日歷軟件中查看。
Event intent
如果你想要做的是用戶的日歷添加事件,你可以使用"vnd.android.cursor.item/event"類型 的ACTION_INSERT intent 開始在日歷應(yīng)用程序的活動(dòng),創(chuàng)建新的事件。使用的意圖,不需要任何權(quán)限并且您可以指定下列額外的事件的詳細(xì)信息:(事件名,事件開始時(shí)間,結(jié)束時(shí)間,地點(diǎn),描述,等等。)
Multimedia(多媒體)
Android4.0增加了幾個(gè)新的API ,使應(yīng)用程序能夠與照片,影片,和音樂(lè)等媒體交互。
Media Effects
一個(gè)新的媒體效果框架,讓您適用于各種圖像和視頻的視覺(jué)效果。例如,圖像效果框架讓您可以輕松地修復(fù)紅眼,將圖像轉(zhuǎn)換為灰度,亮度調(diào)整,調(diào)整飽和度,旋轉(zhuǎn)圖像,應(yīng)用魚眼鏡頭的效果,等等。該效果框架執(zhí)行在GPU上,以獲得最大的性能。
為了最佳效果,效果框架直接應(yīng)用了OpenGL的紋理,您的應(yīng)用程序必須有一個(gè)有效的OpenGLcontext,才可以使用效果框架的API。應(yīng)用效果的紋理可以用于位圖,視頻,甚至相機(jī)。不過(guò),也有一定的限制,紋理必須滿足:
1、他們必須綁定到一個(gè)GL_TEXTURE_2D的紋理圖像
2、他們必須至少包含一個(gè)mipmap的級(jí)別
Remote control client
新RemoteControlClient允許媒體播放器,使媒體播放器能夠被遠(yuǎn)程控制,如設(shè)備鎖定屏幕。媒體播放器還可以使遙控器上的顯示目前正在播放的媒體,如進(jìn)度信息和專輯封面的信息。
Voicemail Provider
新的Voicemail Provider允許應(yīng)用程序添加語(yǔ)音信箱設(shè)備,使目前所有用戶的語(yǔ)音郵件在一個(gè)單一的視覺(jué)呈現(xiàn)。舉個(gè)例子,很有可能,用戶擁有多個(gè)語(yǔ)音郵件的來(lái)源,如從手機(jī)服務(wù)供應(yīng)商和其他VoIP或其他替代的語(yǔ)音服務(wù)之一。這些應(yīng)用可以通過(guò)Voicemail Provider APIs添加他們的語(yǔ)音郵箱到該手機(jī)中。內(nèi)置的Phone應(yīng)用會(huì)呈現(xiàn)所有的語(yǔ)音郵箱給用戶一個(gè)統(tǒng)一的展示。雖然Phone應(yīng)用是系統(tǒng)唯一的一個(gè)應(yīng)用能夠讀取所有的語(yǔ)音郵件信箱,但是每個(gè)提供語(yǔ)音郵件服務(wù)的應(yīng)用能夠讀他們加到系統(tǒng)中的郵箱(不能讀其他服務(wù)的)。
由于現(xiàn)在的API不支持第三方應(yīng)用程序去讀系統(tǒng)中所有的語(yǔ)音信箱,他們能夠用的api操作是他們提供給用戶的語(yǔ)音郵箱。
Media player
1、加入網(wǎng)絡(luò)權(quán)限就可以使媒體播放器播放網(wǎng)絡(luò)上的音樂(lè)。必須不要忘記加上權(quán)限。
2、允許你定義播放習(xí)慣。
Media types
本次的4.0增加了支持的媒體種類:
1、HTTP / HTTPS的實(shí)時(shí)流媒體協(xié)議第3版
2、ADTS的原料AAC音頻編碼
3、WEBP圖像
4、Matroska的視頻
推薦閱讀
日前,金山毒霸暗扣事件引起社會(huì)廣泛關(guān)注,但一周時(shí)間過(guò)去,用戶所期待的金山主動(dòng)退費(fèi)并沒(méi)有出現(xiàn),金山推出的陽(yáng)光行動(dòng)仍需要用戶主動(dòng)聯(lián)系金山,用戶并不買賬。10月24日,著名打假斗士王海再度出面,代表用戶正式向國(guó)>>>詳細(xì)閱讀
本文標(biāo)題:Android4.0 SDK新功能詳解!
地址:http://www.brh9h.cn/a/11/20111107/14092.html

網(wǎng)友點(diǎn)評(píng)
精彩導(dǎo)讀
科技快報(bào)
品牌展示