App Inventor初體驗(yàn)
早已聽(tīng)聞App Inventor的簡(jiǎn)單易用,今日得以見(jiàn)識(shí)一下其廬山真面目,在使用App Inventor之前還是要做一些小準(zhǔn)備:
1、電腦設(shè)置:下載最新版的Java(www.java.com)、安裝App Inventor附加軟件(Instructions for Mac OS X;Instructions for GNU/Linux;Instructions for Windows)
2、手機(jī)設(shè)置(允許安裝未知來(lái)源的應(yīng)用,開(kāi)啟開(kāi)發(fā)人員模式等等):
3、將手機(jī)連上電腦,登錄進(jìn)App Inventor,最后再允許Java應(yīng)用啟動(dòng),你就可以玩弄App Inventor了。(其實(shí)你也可以不連接手機(jī),編輯好了再安裝到手機(jī),但如果連接手機(jī)進(jìn)行操作的話(huà)有即時(shí)顯示的效果)
連接App Inventor后你會(huì)見(jiàn)到他的編程界面,左邊是組件,中間是手機(jī)UI,右邊是程序的樹(shù)目錄??梢哉f(shuō)App Inventor是所見(jiàn)即所得,左邊的組件可以直接拖到中間的UI界面上,其實(shí)App Inventor讓我想起second life里的scratch for Second life的程序,那是一個(gè)麻省理工學(xué)生為second life寫(xiě)得一個(gè)簡(jiǎn)易編程工具,扯遠(yuǎn)了,回正題。當(dāng)你把要的組件拖到UI后,你就可以進(jìn)行代碼編譯,告訴組件它需要做什么。點(diǎn)擊右邊的”Open the Blocks Editor”,等待Java模擬器遠(yuǎn)程打開(kāi)網(wǎng)絡(luò)端的模擬器,就可以進(jìn)行編輯了。在“Open the Blocks Editor”旁邊還有個(gè)保存選擇的按鈕。
在打開(kāi)模塊編程界面后,組件進(jìn)行編程,在這里你不需要了解程序語(yǔ)法,你只要理清你的邏輯,就可對(duì)拖動(dòng)組件相關(guān)的事件進(jìn)行組合,有點(diǎn)像堆積木的感覺(jué),這里提醒一下,在空處點(diǎn)擊左鍵會(huì)出現(xiàn)一個(gè)參數(shù)組件,你可以從中選擇你要的參數(shù)(123),當(dāng)一切完成后,你就可以保存,看看手機(jī)上顯示效果。
總結(jié):
1、App Inventor對(duì)應(yīng)的用戶(hù)群應(yīng)該大學(xué)里的學(xué)生(我猜應(yīng)該是有編程基礎(chǔ)),因?yàn)槟闾峤辉囉肁pp Inventor申請(qǐng)的時(shí)候需要填寫(xiě)你的學(xué)校。
2、App Inventor可以保存下來(lái)(apk或zip形式)或以二維碼的形式保存成連接(感覺(jué)打不開(kāi)),但由于不能加入開(kāi)發(fā)者密匙,所以是不能上傳到google market上的,所以App Inventor設(shè)計(jì)的初衷應(yīng)該是激發(fā)學(xué)生的創(chuàng)意,降低編程的入門(mén),作分享之用,并不是給開(kāi)發(fā)者作盈利開(kāi)發(fā)之用。
3、App Inventor用的是Simple語(yǔ)言,所以不能下載下來(lái)用Java進(jìn)行延伸開(kāi)發(fā)或修改UI。
4、App Inventor雖說(shuō)是面向所有人,但如果要純熟運(yùn)用還得認(rèn)真學(xué)習(xí)一下它的教程,就在工具欄的“learan”。除此以外你還可以到App Inventor的群組里(http://groups.google.com/group/appinventor)發(fā)帖跟牛人交流學(xué)習(xí),最后補(bǔ)充一個(gè)非官方的學(xué)習(xí)網(wǎng)站。(www.Appinventor.org)
5、最后,google產(chǎn)品都有和諧的可能,App Inventor也不例外,今天筆者也遇到這種情況。
【編輯推薦】
Android開(kāi)發(fā) Launcher源碼初體驗(yàn)