App Inventor 2 單機版 與伺服器架設 文淵閣工作室 官方網站:www.e-happy.com.tw 服務信箱:[email protected] 粉絲專頁:www.facebook.com/eHappyTT
App Inventor 2 單機版 與伺服器架設
文淵閣工作室官方網站:www.e-happy.com.tw服務信箱:[email protected]粉絲專頁:www.facebook.com/eHappyTT
2
APP App Inventor 2 學習資源
A.1 架設 App Inventor 2 單機版伺服器在使用 App Inventor 2 進行雲端開發時,網路的穩定是相當重要的。您是否會擔
心若是使用者數量大增,沒有足夠的網路流量,對整個開發的過程造成困擾?另
外,偶而外出無法連上網路,此時就沒辦法使用 App Inventor 2。我們是否可以
在自己的電腦架設 App Inventor 2 單機版伺服器呢?
A.1.1 下載 App Inventor 2 單機安裝套件
App Inventor 2 都是在雲端操作,但仍有許多開發者有離線使用的需求,於是
AiLiveComplete 團隊根據 MIT 所釋出的 App Inventor 2 的原始碼進行編譯,
推出了可獨自在單機上執行的安裝套件,讓開發者可以下載並在本機進行 App
Inventor 2 的專題開發。
請由:「http://sourceforge.net/projects/ailivecomplete/」,按 Files 連結,在列表
中挑選最新的檔案下載即可。
往後您可以視需求定期審視這個網站中的資訊,若是有最新版本就可以由這個網
站中進行下載更新。
3
App Inventor 2 單機版與伺服器架設 APP
A.1.2 安裝 App Inventor 2 單機安裝套件
App Inventor 2 離線開發套件的原理是在本機上建立自己的 App Inventor 2 伺服
器,只要利用瀏覽器開啟本機指定的埠位,即可進行專題的開發。
設定 JDK 環境變數這一點相當重要:若要使用 App Inventor 2 離線開發套件前必須要在本機上安裝
JDK (Java Developer Kit),並且設定正確的 JDK 路徑環境變數,App Inventor 2
離線開發套件才能夠正常啟動運作。
設定 JDK 環境變數的步驟為:
1. 於桌面 電腦 圖示上按滑鼠右鍵,點選快顯功能表中 內容 項目,再點選 進階
系統設定,在 系統內容 對話方塊中點選 環境變數。
2. 在 環境變數 對話方塊中 使用者變數 區塊點選 新增,變數名稱 欄輸入
「JAVA_HOME」,變數值 欄輸入 JDK 路徑,而預設是在 之下 jdk 開頭的目錄,完成後按 確定 鈕完成環境變數設定。回到 環
境變數 對話方塊可在 使用者變數 區塊中見到剛建立的 JAVA_HOME 環境變
數。連按兩次 確定 鈕結束操作。
4
APP App Inventor 2 學習資源
App Inventor 2 單機安裝套件的啟動請將下載的套件壓縮檔解壓縮放置在一個目錄中,請按
兩下執行,等候數秒後會出現 「Dev App Server is now running」時,即代表成
功啟動本機 App Inventor 2 的服務。接著按 二下啟
動編譯功能,即可在本機生成 Apk檔。要注意,請不要關閉開啟的命令列視窗。
5
App Inventor 2 單機版與伺服器架設 APP
A.2 測試 App Inventor 2 單機版伺服器完成單機版伺服器架設之後即可進行測試,這裡要特別注意,測試請仍要將 App
Inventor 2 的程式安裝在主機上,aiStarter 程式也先行啟動,因為離線的使用環
境與線上版的使用環境都會使用到相同資源。
登入 App Inventor 2 單機版伺服器完成了伺服器的設定與啟動後,接著我們就可以登入 App Invnetor 2 單機版伺服
器的頁面了。
1. 請在瀏覽器的網址列輸入「http://localhost:8888/」 後會出現登入畫面,直接
按 Log In 鈕登入。
2. 接著請按 I accept the terms of service 鈕。
3. 進入 App Inventor 2 的開發頁面,會先顯示說明畫面,在空白處按一下滑鼠
左鍵就可開始使用單機使用套件了!
6
APP App Inventor 2 學習資源
將 App Inventor 2 開發環境切換為中文界面在 App Inventor 2 單機版伺服器中進行開發的方式,與雲端版是一樣的。除了可
以在網頁開發專題之外,也能進行專題的測試與編譯。您可以點選上方 圖示,於下拉式選單中點選 繁體中文,即可將界面切換為中文。
7
App Inventor 2 單機版與伺服器架設 APP
A.3 使用 App Inventor 2 單機版伺服器的注意事項雖然 App Inventor 2 單機版伺服器為開發帶來了便利,但在使用時請注意以下事
項:
1. App Inventor 2 單機版伺服器啟動後,會變成電腦系統中的一些服務,但它會
隨著電腦關機而停止。當電腦重新開啟後,必須重新執行 及 ,才能正確的使用。要注意的是,關機
前的資料都會自動存檔,重新登入後資料都自動讀入。
2. 其實 App Inventor 2 單機版伺服器不是只能讓單機運作,您可以將它架設在
區域網路中的一台主機,即能將主機升級為 App Inventor 2 的開發伺服器,
在同一個區域網路中的其他人就可以使用該主機的 IP 進行操作,只要在網址
列中輸入「http://主機 ip :8888/」 即可。開發人員在登錄 App Inventor 2 單
機版伺服器的畫面時,只要使用自己的電子郵件當作帳號來區分,即可讓多
人使用同一台主機進行開發。
3. 這個功能對於團隊 App Inventor 2 的開發,或是教師進行 App Inventor 2 的
教學來說,十分方便。甚至如果您所架設的主機是處於網際網路的環境下,
擁有真實的 IP,那麼開發人員都能透過這台主機在任何地方進行開發,與
App Inventor 2 的雲端主機的功能是一模一樣,也不會因為 App Inventor 2
雲端主機網路擁塞或是維修,影響了專題的開發與工作進度。
MEMO