頁碼   [02]   [03]   [04]   [05]   [06]   [07]   [08]


 

第7章 手機app原來這麼簡單



01 玩積木拼程式--Inventor2
02 雲端平台--隨時可寫程式
03 打包程式下載--安裝檔
04 欣賞手機app--有趣範例
05 Q&A時間

01 玩積木拼程式--Inventor2

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仍持續開發與更新,並不定期推出新的元件。

App Inventor的優點:

1. 適合無Java基礎的初學朋友
2. 操作概念很類似Scratch
3. 全雲端,所有作業都在瀏覽器完成
4. 支援樂高機器人

App Inventor適合誰?

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



[頁首]

02 雲端平台--隨時可寫程式

App Inventor2 開發環境                  我的第一支APP


App Inventor 是Google所提供的Android開發環境,目前版本為第二版(Beta),只要有Google帳戶皆可免費使用。

App Inventor使用拼塊程式 (Blocky) 來撰寫,以圖像方式來呈現讓程式初學者能夠更快上手,同時了解程式設計的脈落及邏輯架構。

App Inventor所開發的程式可以直接在Android手機上執行,也可以安裝Android模擬器在電腦上執行,歡迎進入App Inventor的世界!


本課程我們無須學習眾多應用程式,
僅須用WebView元件來連結您設計的網站。



畫面編排 (可先上傳 tiny.aia 原始碼至AI2平台)



程式設計  (更改連結網址至您的網站)

 

請在專案屬性選項輸入app名稱 (中英文皆可,但注意字數,要適當)



再選擇圖示(先要上傳您的圖檔)




   (範例所選之圖示)


程式完成後選建置,選擇安裝檔(apk)
系統就幫您打包成apk檔






完成後可選擇下載apk檔至電腦,
或用安卓手機掃描Qrcode下載至手機安裝。(有效期間2小時)




城中教會app示範(電腦中執行)




[頁首]
03 打包程式下載--安裝檔



1.直接用手機掃描 QRcode 可以下載檔案在安卓手機上安裝。

2.下載apk檔至電腦,再移至手機安裝。

由於apk檔並未上傳至 Google play 商店,因此手機安裝時會提醒該apk檔不安全,
此時跳過安全性檢查即可繼續安裝。





 

[頁首]
04 欣賞手機app--有趣範例
 

apk檔是安裝在安卓手機執行,但我們可用夜神模擬器,
模仿安卓手機環境,在一般電腦上執行。
手機app執行的有趣範例


認識動物    行動小畫家    鯊魚碼表


(認識動物)                        (行動小畫家)


(鯊魚碼表)
使用夜神模擬器執行的結果


 [頁首]

Q & A 時間