第一篇:App Inventor 2基礎訓練篇
第1章 程式邏輯和App Inventor的基礎
說明程式邏輯、Android和App Inventor後,接著介紹如何註冊和建立App Inventor 2開發環境。
第2章 建立第一個Android App
先使用App Inventor 2中文版開發第1個Android App後,再接著說明各種測試執行Android App的方法(包含:Android模擬器、Wifi 和USB連線)和介紹雲端開發平台的使用界面。
第3章 基本使用界面元件
在說明物件觀念後,詳細說明基本使用界面的按鈕、標籤和文字方塊元件。
第4章 變數與運算
本章介紹變數、基本算術、比較和邏輯運算。
第5章 流程控制與選擇元件
使用流程圖來詳細說明各種流程控制的條件判斷和迴圈拼塊,並且說明選擇元件的複選方塊和下拉式選單。
第6章 程序與對話框
說明如何建立自訂程序和函數,和使用對話框元件來建立各種訊息和對話框。
第7章 清單與清單元件
清單相當於是傳統程式語言的陣列,並且說明清單顯示器和清單選擇器2種重要的清單元件。
第二篇:App Inventor 2整合應用篇
第8章 檔案與資料庫─行動測驗、每日生活記事、問卷調查
本章介紹資料儲存的檔案和資料庫,我們可以將程式資料儲存至資料庫或文字檔案。
第9章 繪圖與多媒體─行動小畫家、擦擦板、認識動物
本章為繪圖功能、圖片顯示和多媒體元件的音樂播放和錄音功能的介紹。
第10章 動畫與計時器─鯊魚碼表、反彈變色球與蝙蝠、電子水族箱
本章將會使用計時器搭配精靈元件來建立動畫效果。
第11章 遊戲程式設計─打磚塊遊戲、太空射擊、打地鼠
這一章是進一步從動畫建立成小遊戲,因為遊戲就是一種使用者控制的動畫,內容包含:打磚塊遊戲、太空射擊和打地鼠。
第12章 GPS定位服務與語音─景點地圖導覽、旅館在哪裡、字母學習
本章是介紹GPS定位服務和語音功能,我們可以取得手機定位的GPS座標來建立實用的Android App,和使用語音元件來識別使用者說話的語音,或是直接念出字串的文字內容。
第13章 網路與通訊─自動回覆簡訊、GPS緊急求救、圖書資訊查詢
本章將介紹如何處理收到的簡訊和寄送簡訊,並且使用HTTP請求來取得Web資訊的圖書查詢結果。
第14章 相機與更多感測器─照片塗鴉、旅館在哪裡II、太空射擊II、二維條碼掃瞄器
App Inventor支援照相機和多種感測器元件,可以讓我們使用裝置內建的相機來取得拍照結果的圖片,或使用感測器元件來偵測裝置的加速度、是否搖晃和面向的方向,也可以使用條碼掃瞄器元件建立二維條碼掃瞄器。本章將會告訴讀者如何活用相機和多種感測器的硬體功能。
附錄A離線版App Inventor 2開發環境+Genymotion
說明如何安裝和使用離線版、可攜版的App Inventor 2,和著名的Android模擬器Genymotion。
附錄B延伸閱讀:使用Blockly拼塊程式學習JavaScript和Python程式設計
說明如何使用Blockly拼塊程式學習JavaScript和Python程式設計。