hugo
不用搭建復(fù)雜的工作環(huán)境,無需高深的編程基礎(chǔ),只用APP Invertor就可以簡(jiǎn)單地編寫出自己的APK程序運(yùn)行在安卓手機(jī)上!
APP Invertor是一款谷歌公司開發(fā)的Android手機(jī)編程環(huán)境,目前由麻省理工學(xué)院開發(fā)維護(hù)。它是一款完全在線的Android開發(fā)環(huán)境,拋棄復(fù)雜的程序代碼,使用積木式的Blockly語言,使用簡(jiǎn)單的拖動(dòng)操作就能制作出你的APP。前幾期我們通過Blockly游戲?qū)@種語言有了一個(gè)初步了解現(xiàn)在正好可以學(xué)以致用。
現(xiàn)在跟我一起用APP Invertor編寫一個(gè)手機(jī)搖一搖聽單詞的程序吧,在文本框中輸入單詞,點(diǎn)擊按鈕“聽單詞”或搖一搖手機(jī),就能聽到單詞的英文發(fā)音了。
1. APP Invertor已有簡(jiǎn)體中文版服務(wù)器(不用再去MIT那個(gè)非常慢的服務(wù)器了),由華南理工大學(xué)提供(app.gzjkw.net),選QQ登錄,點(diǎn)擊左上角“我的項(xiàng)目→新建項(xiàng)目”,開始搭建新的項(xiàng)目。
2. 填寫項(xiàng)目名稱,注意只能填寫包含字母、數(shù)字、下劃線的名稱,把項(xiàng)目名改為listen_word。
3. 先進(jìn)行組件設(shè)計(jì),在組件設(shè)計(jì)界面,把文本輸入框、按鈕、多媒體里的文本語音轉(zhuǎn)換器和傳感器里的加速度傳感器拖動(dòng)到屏幕里。點(diǎn)擊組件列表里的Screen1,選擇對(duì)齊方式為居中。點(diǎn)擊組件列表里的按鈕1編輯按鈕文本。如圖1。
4. 接下來開始邏輯設(shè)計(jì),點(diǎn)擊右上角的“邏輯設(shè)計(jì)”,切換到編程界面。拖出以下代碼塊,并組合在一起。選擇按鈕1→當(dāng)按鈕被點(diǎn)擊;加速度傳感器→當(dāng)被晃動(dòng);文本輸入框→文本;文本語音轉(zhuǎn)換器→念讀文本。如圖2。這樣當(dāng)點(diǎn)擊按鈕或搖晃手機(jī)時(shí),就會(huì)調(diào)用文本語音轉(zhuǎn)換器,將文本框輸入的文本轉(zhuǎn)換為預(yù)設(shè)語言了(預(yù)設(shè)語言在組件設(shè)計(jì)頁面中的組件屬性設(shè)置,默認(rèn)為英文)。如圖3。
5. 要想手機(jī)上可以運(yùn)行,需要我們把程序打包成APK下載到手機(jī)上進(jìn)行調(diào)試。APP Invertor的打包APK完全無需設(shè)置,直接單擊上方的“打包apk”,你可以選擇“打包apk后顯示二維碼”,用安卓手機(jī)掃描后下載;或者直接下載到電腦上。我一般選擇顯示二維碼,用手機(jī)掃描后直接在手機(jī)上安裝,很方便。
6. 如果沒有安卓手機(jī),或者為了過程中調(diào)試方便,可以安裝對(duì)應(yīng)的安卓模擬器 “APP Invertor AI伴侶”。
下載地址:https://pan.baidu.com/s/1dccEf6lJNdmMeW1AvK4X
CA
提取碼:o4ga
下載并解壓,運(yùn)行“啟動(dòng)AI伴侶.cmd”,在APP Invertor中選擇“連接→USB”等待開始模擬測(cè)試。
最后拿起我們的手機(jī),見證自己的成果吧!