在移動(dòng)電話本身和其已經(jīng)成為的所有事物當(dāng)中,有一個(gè)明顯的趨勢(shì)是它們提供的多媒體生產(chǎn)和消費(fèi)功能在不斷地增長(zhǎng)。這一趨勢(shì)從20世紀(jì)90年代末具備攝像功能的手機(jī)出現(xiàn)開始,在過(guò)去幾年隨著人氣激增的智能手機(jī)而戲劇性地興起。在多媒體功能方面,今天的手機(jī)同時(shí)是照相機(jī)、相冊(cè)、攝像機(jī)、電影播放器、音樂(lè)播放器、聽寫機(jī),且可能具備更多功能。
特別是,Android在SDK中具有非常豐富的功能,本書將試圖通過(guò)討論和實(shí)例對(duì)該SDK進(jìn)行介紹,從而使您能夠著手開發(fā)下一代多媒體應(yīng)用程序。本書所講解的示例不僅介紹了如何顯示和播放多媒體,而且還允許您利用攝像頭、麥克風(fēng)以及視頻捕獲功能。本書大致由3個(gè)部分組成:前4章將處理圖像;接下來(lái)的4章處理音頻;而最后4章將介紹視頻,以及利用Web服務(wù)來(lái)查找和共享多媒體。
由于為介紹功能而開發(fā)的應(yīng)用程序所需完成的工作量在不斷地增加,因此隨著本書的介紹,所展示的示例將越來(lái)越具有挑戰(zhàn)性。不管怎樣,如果對(duì)Android應(yīng)用程序的開發(fā)有一點(diǎn)熟悉,讀者就應(yīng)該能夠跳轉(zhuǎn)到任何章節(jié),利用討論及示例代碼創(chuàng)建一個(gè)利用當(dāng)前展示功能的應(yīng)用程序。
示例通常采取擴(kuò)展了Activity的完整類的形式,用于在SDK版本4(Android 1.6)或更高版本上運(yùn)行。示例還會(huì)包含XML布局文件的內(nèi)容,而且在許多情況下包含AndroidManifest.xml文件的內(nèi)容。本書假設(shè)您將使用帶ADT插件(0.9.9或更新版本)的Eclipse(Galileo或更新版本),并使用Android SDK(r7或更新版本)。因?yàn)楸緯饕敲嫦蛞纛l和視頻,所以建議您在手機(jī)(運(yùn)行Android 1.6或更新版本)而非仿真程序上運(yùn)行示例,因?yàn)樵谠S多情況下示例在仿真器中不能正常運(yùn)行。
我很期待能看到多媒體應(yīng)用程序在移動(dòng)設(shè)備上的未來(lái)。希望能通過(guò)這本書幫助您創(chuàng)建并定義這一美好未來(lái)。期待看到您實(shí)際開發(fā)的Android多媒體應(yīng)用程序。
把所有這些都先擱在一邊,讓我們開始學(xué)習(xí)本書吧!