Google實(shí)驗(yàn)室近日推出了AppInventor,這是專為Android平臺(tái)設(shè)計(jì)的應(yīng)用程序發(fā)明的工具,可以讓任何人開(kāi)發(fā)Android應(yīng)用。
App Inventor是由許多程序區(qū)塊所組成,就像玩積木一樣,只要把所要的介面及功能一塊塊加進(jìn)去就能創(chuàng)造各種應(yīng)用程序。四欄的AppInventor界面擁有WYSIWYG(所見(jiàn)即所得)功能,可以看見(jiàn)應(yīng)用的開(kāi)發(fā)過(guò)程以及功能設(shè)置,比如按鈕,檢查框,圖像,媒體播放器和正文框。而這些都是可以自由“拖拽”的。
Google表示,AppInventor雖然很容易使用,但功能卻很強(qiáng)大,例如它允許使用者存取衛(wèi)星定位偵測(cè)功能,可以打造知道使用者位置的應(yīng)用程序,例如可記住停車位置,或者可秀出友人或同學(xué)位置的應(yīng)用程序,或是個(gè)人化的景點(diǎn)介紹程序。
此外,它亦允許使用者存取Android手機(jī)功能,例如使用者就能建置可定時(shí)特定短信的應(yīng)用程序,或是處于特定狀況時(shí)可自動(dòng)回覆短信的應(yīng)用程序,也可打造讓文字短信大聲讀出的應(yīng)用程序。
Google工程師Mark Friedman表示,過(guò)去一年來(lái)他們一直在美國(guó)的教室中測(cè)試AppInventor,并發(fā)現(xiàn)它以創(chuàng)新而有力的方式向?qū)W生開(kāi)啟了電腦程序設(shè)計(jì)的世界,例如舊金山大學(xué)電腦科學(xué)教授DavidWolber就說(shuō),原本害怕科技的學(xué)生對(duì)AppInventor很積極并感到興奮,還有學(xué)生表示他原本以為只有相關(guān)科系的學(xué)生才會(huì)寫(xiě)程序,但他現(xiàn)在已打造十多種Android應(yīng)用程序。
App Inventor功能受到許多研究計(jì)劃的支持,例如其區(qū)塊編輯器是使用開(kāi)放區(qū)塊Java函式庫(kù)(Open Blocks Javalibrary)來(lái)打造視覺(jué)性的區(qū)塊,開(kāi)放區(qū)塊則是來(lái)自于MIT的Scheller教師教育計(jì)劃與RicaroseRoque的論文研究,并采用Kawa語(yǔ)言框架來(lái)翻譯編譯器。
Google展示了一些使用AppInventor所建置的Android應(yīng)用程序,例如DROIDmuni是用來(lái)呈現(xiàn)舊金山大眾運(yùn)輸系統(tǒng)的路線、站牌與到站時(shí)間,ParkIt可記住停車位置并通過(guò)地圖功能顯示,Super Hero Game則是一款問(wèn)答游戲。
外界認(rèn)為Google此舉應(yīng)該會(huì)加快Android Market應(yīng)用程序數(shù)量的成長(zhǎng)速度,因?yàn)殡m然蘋(píng)果AppStore的應(yīng)用程序申請(qǐng)程序比Android Market苛刻許多,但現(xiàn)在App Store已有22.5萬(wàn)種的應(yīng)用程序,而AndroidMarket則只有10萬(wàn)種。