早已聽聞App Inventor的簡單易用,今日得以見識一下其廬山真面目,在使用App Inventor之前還是要做一些小準備:
1、電腦設定:下載最新版的Javawww.java.com)、安裝App Inventor附加軟體Instructions for Mac OS X;Instructions for GNU/Linux;Instructions for Windows)
2、手機設定允許安裝未知來源的應用,開啟開發人員模式等等):
3、將手機連上電腦,登入進App Inventor,最後再允許Java應用啟動,你就可以玩弄App Inventor了。其實你也可以不串連手機,編輯好了再安裝到手機,但如果串連手機進行操作的話有即時顯示的效果)
串連App Inventor後你會見到他的編程介面,左邊是組件,中間是手機UI,右邊是程式的樹目錄。可以說App Inventor是所見即所得 (WYSIWYG),左邊的組件可以直接拖到中間的UI介面上,其實App Inventor讓我想起second life裡的scratch for Second life的程式,那是一個麻省理工學生為second life寫得一個簡易編程工具,扯遠了,回正題。當你把要的組件拖到UI後,你就可以進行代碼編譯,告訴組件它需要做什麼。點擊右邊的”Open the Blocks Editor”,等待Java模擬器遠程開啟網路端的模擬器,就可以進行編輯了。在“Open the Blocks Editor”旁邊還有個儲存選擇的按鈕。
在開啟模組編程介面後,組件進行編程,在這裡你不需要瞭解程式文法,你只要理清你的邏輯,就可對拖動組件相關的事件進行組合,有點像堆積木的感覺,這裡提醒一下,在空處點擊左鍵會出現一個參數組件,你可以從中選擇你要的參數123),當一切完成後,你就可以儲存,看看手機上顯示效果。
總結:
1、App Inventor對應的使用者群應該大學裡的學生我猜應該是有編程基礎),因為你提交試用App Inventor申請的時候需要填寫你的學校。
2、App Inventor可以儲存下來apk或zip形式)或以二維碼的形式儲存成串連感覺打不開),但由於不能加入開發人員密匙,所以是不能上傳到google market上的,所以App Inventor設計的初衷應該是激發學生的創意,降低編程的入門,作分享之用,並不是給開發人員作盈利開發之用。
3、App Inventor用的是Simple語言,所以不能下載下來用Java進行延伸開發或修改UI。
4、App Inventor雖說是面向所有人,但如果要純熟運用還得認真學習一下它的教程,就在工具列的“learan”。除此以外你還可以到App Inventor的群組裡(http://groups.google.com/group/appinventor)發帖跟牛人交流學習,最後補充一個非官方的學習網站。(www.Appinventor.org)
5、最後,google產品都有和諧的可能,App Inventor也不例外,今天筆者也遇到這種情況。
Android開發 Launcher源碼初體驗
Android線上開發工具 App Inventor
App Inventor for Android Button單擊事件