孫敏
Android Market中的應(yīng)用成千上萬,精品應(yīng)用卻占不到20%,自從小笨在市場中接連下載到那些“坑爹”的應(yīng)用后,他便也萌生了自己動(dòng)手制作這類毫無趣味的APK的念頭。不要以為這有多么的困難,只需要使用App Inventor ,任何人都能像搭積木一樣,輕輕松松制作出Android程序。
注:本文通過一個(gè)簡單的APK應(yīng)用程序,為大家展示如何制作手機(jī)應(yīng)用。只要利用好App Inventor中的模塊邏輯關(guān)系,那你所制作的就不會(huì)是一款坑爹的手機(jī)應(yīng)用了。在制作前需要注冊谷歌賬號、安裝Java以及Google App Inventor。
添加組件
新建項(xiàng)目組件,包括按鈕、播放器等,添加過程通過瀏覽器完成,主要功能是設(shè)計(jì)APK的程序界面。使用瀏覽器登錄http://beta.appinventor.mit.edu頁面,單擊“New按鈕”,新建一個(gè)名為APP1的項(xiàng)目,網(wǎng)頁自動(dòng)進(jìn)入組件添加頁面。
這時(shí)就可添加組件(這里使用Button和Player兩個(gè)組件,前者顯示圖片,后者播放歌曲)。先在頁面左側(cè)展開“Basic類別”,把“Button組件”拖拽至網(wǎng)頁中部的虛擬屏幕中,再在左側(cè)點(diǎn)開“Media類別”,把下方的“Player組件”拖入屏幕,完成組件添加,添加的組件名稱隨即會(huì)出現(xiàn)在頁面正中。
接下來在頁面中選擇“Button組件”,并去掉“Text”下方的文字。在“Image”中單擊文本框,并上傳圖片(APK文件背景)。隨后從頁面右側(cè)的“Width”和“Height”下方設(shè)置圖片顯示的像素值。最后單擊“Add”按鈕,選擇一首歌曲上傳后,選中“Player1組件”,并單擊Source文本框,在彈出的菜單中指定上傳的歌曲文件名稱,至此組件的添加操作便全部完成。
編輯模塊
組件之間的邏輯關(guān)系,則要靠本地的Google App Inventor建立,這一過程與搭積木相似(例如,當(dāng)Button組件被點(diǎn)擊時(shí),則啟動(dòng)Player1模塊)。
在瀏覽器上方單擊“Open the Blocks Editor”按鈕,就會(huì)下載一個(gè)格式為jnlp的文件,運(yùn)行該文件后,便啟動(dòng)Java程序打開本地的App Inventor的塊編輯器界面。在塊編輯器界面左側(cè)切換到“My Blocks”標(biāo)簽,選中“Button1”按鈕,列出與之相關(guān)的所有模塊,再單擊“When Buttont1.Click do”模塊。在界面中單擊“Player1”模塊,并選擇“Call Player1.Start”模塊。利用鼠標(biāo),把Player1模塊拖進(jìn)“When Buttont1.Click do”模塊的凹槽里,兩個(gè)模塊就會(huì)自動(dòng)吸附到一起,形成點(diǎn)擊“Button1”按鈕時(shí),就啟動(dòng)Player1的邏輯關(guān)系。
生成APK
這時(shí)我們就利用數(shù)據(jù)線把Android手機(jī)與電腦連接,在界面單擊“Connect to Device”按鈕,便可把APK程序的數(shù)據(jù)傳送到手機(jī)里試用。確認(rèn)無誤,點(diǎn)擊“Package for Phone”按鈕右側(cè)的下拉箭頭,就能把生成的APK安裝到手機(jī)中。
同樣我們也可以利用App Inventor自帶的模擬器測試軟件。單擊“New emulator”按鈕,就能利用虛擬手機(jī)在PC上使用生成的APK應(yīng)用。