天天看點

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

本節書摘來自異步社群《android多媒體應用開發實戰詳解:圖像、音頻、視訊、2d和3d》一書中的第2章,第2.2節解析android sdk執行個體,作者 王石磊 , 吳峥,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

2.2 解析android sdk執行個體

android多媒體應用開發實戰詳解:圖像、音頻、視訊、2d和3d

在android安裝後的目錄中有一個名為“samples”的子目錄,在裡面儲存了sdk中的幾個示範執行個體。這些執行個體從不同的方面展示了sdk的特性。如“android-3”目錄中的執行個體檔案結構如圖2-8所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

在本節的内容中,将引領讀者浏覽圖2-8中各個執行個體的效果。

1.helloactivity

這和程式設計語言中的hello word程式類似,是一個android平台上的最簡單程式,運作後将在手機上顯示出“hello word”的提示。打開eclipse,将“helloactivity”導入,然後檢視執行後的效果,具體如圖2-9所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

注意

在檢視安裝目錄中的“samples”執行個體時,不能使用“import”将執行個體導入到eclipse中。要檢視執行個體的運作效果,需要按照下面的步驟操作。

(1)在eclipse中依次單擊【file】︱【new】︱【android project】,彈出【new android project】對話框。選擇“create project from existing source”選項,然後單擊【browse】按鈕,并選擇對應的執行個體檔案夾即可,如圖2-10所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

(2)單擊【finish】按鈕完成操作,這樣就可以将執行個體程式成功導入到eclipse中。

2.視圖元件skeletonapp

本執行個體展示了如何在android中應用提供的視圖元件,如常見的editrext、button、imageview和菜單等,并且還示範了如何操作這些元件。執行後的效果如圖2-11所示。

3.api應用執行個體apidemos

apidemos示範了很多api的使用方法,包括app、content、graphic、media等,如圖2-12所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

在圖2-12中可以選擇上面的分類,進而可以選擇檢視具體的分類,進一步了解api的強大功能。

4.lunarlander

這是一個登月遊戲執行個體,示範了一個類似于登入月球的小遊戲,可以通過方向鍵和觸摸螢幕的方式控制畫面上的飛船,如圖2-13所示。

5.notepad

notepad是一個記事本程式,此程式可以實作建立、編輯和删除等文檔操作。本執行個體應用了sqlite的資料存儲和編輯,并使用了contentprovider等方面的資訊。執行後的效果如圖2-14所示。

6.snake

snake是貪吃蛇示範執行個體,這是一款經典的遊戲,使用手機方向鍵可以對遊戲進行控制。執行後的效果如圖2-15所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

7.home

home是一款主題類軟體實作的執行個體,實作了一套新的主題界面。此執行個體示範了如何開發主題類應用,通過這個執行個體可以輕松掌握主題類開發的步驟和一些注意事項。執行後的效果如圖2-16所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

8.softkeyboard

softkeyboard是一個軟鍵盤執行個體,此執行個體示範了如何将軟鍵盤綁定到輸入框輸入事件上。當焦點移到輸入框上時,将自動顯示軟鍵盤。執行後的效果如圖2-17所示。

9.jetboy

jetboy是一款具備聲音支援的遊戲執行個體,它模拟示範了如何在遊戲中內建sonivox的audioinside技術,此技術是sonivox捐贈給手機聯盟的。此執行個體可以完美地播放背景音樂和場景,實作子彈擊碎飛來障礙物等一系列的效果。執行後的效果如圖2-18所示。

《Android多媒體應用開發實戰詳解:圖像、音頻、視訊、2D和3D》——2.2節解析Android SDK執行個體

至此,android安裝目錄中自帶的執行個體檔案介紹完畢。讀者要仔細品味每個執行個體的具體效果,并嘗試閱讀每個執行個體的具體實作代碼,為步入本書後面知識的學習打下基礎。