2010年7月14日 星期三

Google推出App Inventor 讓一般人也可設計Android程式

http://www.ithome.com.tw/itadm/article.php?c=62229
文/陳曉莉 (編譯) 2010-07-13

舊金山大學電腦科學教授David Wolber說,原本害怕科技的學生對App Inventor很積極並感到興奮,還有學生原本以為只有相關科系的學生才會寫程式,但現在已打造十多種Android應用程式。


Google實驗室周一(7/12)推出App Inventor,這是專為Android平台設計的應用程式發明工具,讓一般使用者都能利用該工具創造Android應用程式。

App Inventor是由許多程式區塊所組成,就像玩積木一樣,只要把所要的介面及功能一塊塊加進去就能創造各種應用程式。

Google表示,App Inventor雖然很容易使用,但功能卻很強大,例如它允許使用者存取衛星定位偵測功能,可以打造知道使用者位置的應用程式,例如可記住停車位置,或者可秀出友人或同學位置的應用程式,或是個人化的景點介紹程式。

此外,它亦允許使用者存取Android手機功能,例如使用者就能建置可定時特定簡訊的應用程式,或是處於特定狀況時可自動回覆簡訊的應用程式,也可打造讓文字簡訊大聲讀出的應用程式。

Google工程師Mark Friedman表示,過去一年來他們一直在美國的教室中測試App Inventor,並發現它以創新而有力的方式向學生開啟了電腦程式設計的世界,例如舊金山大學電腦科學教授David Wolber就說,原本害怕科技的學生對App Inventor很積極並感到興奮,還有學生表示他原本以為只有相關科系的學生才會寫程式,但他現在已打造十多種Android應用程式。

App Inventor功能受到許多研究計畫的援助,例如其區塊編輯器是使用開放區塊Java函式庫(Open Blocks Java library)來打造視覺性的區塊,開放區塊則是來自於MIT的Scheller教師教育計畫與Ricarose Roque的論文研究,並採用Kawa語言框架來翻譯編譯器。

Google展示了一些使用App Inventor所建置的Android應用程式,例如DROIDmuni是用來呈現舊金山大眾運輸系統的路線、站牌與到站時間,ParkIt可記住停車位置並透過地圖功能顯示,Super Hero Game則是一款問答遊戲。

外界認為Google此舉應該會加快Android Market應用程式數量的成長速度,因為雖然蘋果App Store的應用程式申請程序比Android Market嚴苛許多,但現在App Store已有22.5萬種的應用程式,而Android Market則只有10萬種。(編譯/陳曉莉)


*********************************************************************************
http://www.zdnet.com.tw/news/web/0,2000085679,20146567,00.htm
ZDNet新聞專區:Larry Dignan 2010/07/13

Google的Android大計劃:人人都是行動軟體開發者

為了在應用程式規模、Android市集,和開發動能上超越新仇蘋果公司,Google可謂卯足全力。該公司推出的最新計畫,是讓每個人都成為 Android軟體開發者。

Google推出了自助式(DIY)行動軟體開發工具,App Inventor。只要到 Google Labs網站即可免費下載。

使用App Inventor不需要專業的開發者背景或程式編寫知識。因為使用者不必撰寫程式碼,而是用各種圖型的積木堆疊出你要的程式功能,設計出符合自己需求的行 動軟體。

外界對App Inventor的初步 討論,多以程式品質為焦點。讓非專業人士使用App Inventor,是否會犧牲品質?也許不會。

首先,使用者對行動應用軟體的品質沒有那麼在意。許多軟體在Android和iPhone上根本沒用。重點是情人眼裡出西施。我個人也許永遠不會用 Wonder Bread程式,但在某些三明治愛好者眼中,那是史上最棒的程式。開放所有人製作行動軟體的確可議,一定會有很糟糕的東西出現,但市場供需機制可發揮應有 的作用。

Google全面開發Android程式開發,並極可能在不久的將來超越iPhone/iPad/iPod touch的應用程式市場。上週末相關的討論非常熱烈,我個人認為,Android勢必會成為全球第一的行動應用軟體平台。

AndroidLib估計,Android市集很快會累積10萬種以上應用程式,蘋果App Store目前有超過22.5萬種。App Inventor的出現,顯示Google要把推廣YouTube的方法移植到Android。鼓勵使用者付出、貢獻,讓整個生態體系以倍數成長。此 外,App Inventor也是展現Android實力的好方法。

一般使用者對自助開發的接受度如何,仍有待觀察。App Inventor方便好用,但老一輩人士應該不會想嘗試。不過,一定會有足夠的準菜鳥開發者加入,大幅提昇Android應用程式數量。

以下是App Inventor的螢幕畫面: