相關連結

Google App Inventor是什麼?
 
     App Inventor是Google實驗室(Google Lab)的一個子計畫,由一群Google工程師與勇於挑戰的Google使用者共同參與。Google App Inventor是一個完全線上開發的Android程式環境,拋棄複雜的程式碼而使用樂高積木式的堆疊法來完成您的Android程式。除此之外它也正式支援樂高NXT機器人,對於Android初學者或是機器人開發者來說是一大福音。因為對於想要用手機控制機器人的使用者而言,他們不大需要太華麗的介面,只要使用基本元件例如按鈕、文字輸入輸出即可。



開發一個App Inventor 程式就從您的網路瀏覽器開始,您首先要設計程式的外觀。接著是設定程式的行為,這部分就像玩樂高積木一樣簡單有趣。最後只要將手機與電腦連線,剛出爐熱騰騰的程式就會出現在您的手機上了。


App Inventor 讓您可在網路瀏覽器上來開發Android手機應用程式,開發完成的程式可下載到實體手機或在模擬器上執行。App Inventor 伺服器會儲存您的工作進度還會協助您管理專案進度。請注意App Inventor仍持續開發與更新,並不定期推出新的元件。

Google App Inventor的優缺點

    優點:    

    1. 適合無Java基礎的初學朋友/

    2. 很像Scratch

    3. 全雲端,所有作業都在瀏覽器完成

    4. 支援樂高機器人

    5. 更新快速

    缺點:

    1. Google App Inventor程式無法發布到Android Market

    2. 相同功能比較之下,App Inventor程式較Android程式來得差,檔案size也較大。

Google App Inventor適合誰?

    1. 想要學習手機程式設計的入門學習者

    2. 相關科系領域的師長/教學夥伴們,Google App Inventor非常適合做為投入正規Android程式開發前的先導教材
  

如何安裝Google App Inventor開發環境?

    Google App Inventor為全雲端的開發環境,所有的動作皆在瀏覽器上完成 (建議使用Google Chrome)

    您只需要測試電腦上是否可正確運行Java(測試頁面), 並安裝Google App Inventor軟體即可。

    

第一個Google App Inventor範例程式

    完成一個App Inventor程式需要經過兩道加工手續,也就是不同的開發介面:

    • Designer:選擇程式中要用到的各種元件。
    • Blocks Editor:把各種程式指令「組合」在一起,藉此決定程式元件之行為。設計程式行為的方式就好像在螢幕上拼拼圖一樣輕鬆又有趣。

當我們逐步加入各種元件時,它們也會同時出現在您的手機畫面上,因此您可以邊寫程式邊進行測試。完成之後,您可以將程式打包起來產生一個.apk安裝檔並接著安裝到Android手機上。

如果您沒有實體的Android設備,您還是可以透過Android模擬器來設計所需要的程式。軟體在模擬器上如何運作,到了設備上也是同樣一回事。

App Inventor的開發環境支援Mac OS X、GNU/Linux以及Windows等主要作業系統,手機則支援大多數知名品牌的Android手機。App Inventor 所設計的程式可以安裝在任何一隻Android手機上。

    1. 逗貓,點選貓圖會發出喵喵聲(官方範例)



    2. 打磚塊,用手指移動黑色底板,目標被紅球打到會隨機換位置。感謝南投名間國中簡老師提供



    3. NXT機器人控制,透過手機上的按鈕來控制樂高NXT機器人的動作。(本程式無法使用模擬器).





相關資源