《App Inventor2互動編程》是Android手機(jī)軟件開發(fā)的入門書籍,適合零編程基礎(chǔ)的愛好者閱讀與學(xué)習(xí)。前三章是基礎(chǔ)篇,分別是AppInventor的簡介、開發(fā)環(huán)境和語言基礎(chǔ)、基本組件。通過閱讀基礎(chǔ)篇,讀者可以掌握App Inventor的基礎(chǔ)知識。第5章第10章是控件篇,用實(shí)例向讀者展示了如何使用控件快速地開發(fā)簡單實(shí)用的手機(jī)小軟件。第11章第15章是游戲開發(fā)篇,《App Inventor2互動編程》提供了五個(gè)游戲?qū)嵗┳x者學(xué)習(xí),讀者可以快速學(xué)會手機(jī)游戲的開發(fā)方法。第16章到第19章是App Inventor與Arduino互動篇,通過與Arduino的互動編程,可以方便地使用手機(jī)控制小車、機(jī)器人等。
第一篇 基礎(chǔ)篇
第1章 App Inventor 2簡介
1.1 App Inventor的誕生及發(fā)展
1.1.1 Android與App Inventor
1.1.2 App Invencor的應(yīng)用
1.2 App Inventor 2的開發(fā)意義
1.2.1 App Inventor 2的優(yōu)勢
1.2.2 App Inventor 2的學(xué)習(xí)資源
第2章 App Inventor 2的開發(fā)環(huán)境和
安裝使用
2.1 開發(fā)環(huán)境
2.2 軟件的下載與安裝
2.2.1 軟件的下載及安裝
2.2.2 軟件的界面
2.3 軟件的使用
2.3.1 界面設(shè)計(jì)
2.3.2 邏輯設(shè)計(jì)界面
2.3 3調(diào)試并運(yùn)行
第3章 App Inventor 2語言基礎(chǔ)
3.1 變量
3.2 常用內(nèi)置塊的解釋說明
第4章 App Inventor 2基本組件
4.1 用戶界面
4.2 界面布局
第二篇 控件應(yīng)用篇
第5章 多媒體控件
5.1 攝像機(jī)控件和視頻播放器控件
5.1.1 控件介紹
5.1.2 實(shí)例——攝像實(shí)時(shí)播放器
5.2 照相機(jī)控件和圖像選擇框控件
5.2.1 控件介紹
5.2.2 實(shí)例——相機(jī)圖庫界面
5.3 音頻播放器控件
5.3.1 控件介紹
5.3.2 實(shí)例——音頻播放器
5.4 錄音機(jī)控件
5.4.1 控件介紹
5.4.2 實(shí)例——錄音機(jī)
5.5 語音識別器控件
5.5.1 控件介紹
5.5.2 實(shí)例——語音識別
5.6 文本語音轉(zhuǎn)換器控件
5.6.1 控件介紹
5.6.2 實(shí)例——文本轉(zhuǎn)換家
第6章 繪圖動畫控件
6.1 畫布控件
6.1.1 控件介紹
6.1.2 實(shí)例——寫字板
6.2 球形精靈控件
6.2.1 控件介紹
6.2.2 實(shí)例——隨指尖移動的小球
第7章 傳感器控件
7.1 條碼掃描器
7.1.1 控件介紹
7.1.2 實(shí)例——掃掃二維碼
7.2 NFC傳感器
7.2.1 控件介紹
7.2.2 實(shí)例——交通卡充值
7.3 位置傳感器
7.3.1 控件介紹
7.3.2 實(shí)例——讀出你的位置
7.4 方向傳感器
7.4.1 控件介紹
7.4.2 實(shí)例——顯示你的方位
7.5 加速度傳感器
7.5.1 控件介紹
7.5.2 實(shí)例——比誰力量大
7.6 計(jì)時(shí)器控件
7.6.1 控件介紹
7.6.2 實(shí)例——電子倒計(jì)時(shí)器
第8章 社交控件
8.1 聯(lián)系人選擇框和電話撥號器
8.1.1 控件介紹
8.1.2 實(shí)例——撥打電話
8.2 信息分享器
8.2.1 控件介紹
8.2.2 實(shí)例——信息分享
8.3 短信收發(fā)器
8.3.1 控件介紹
8.3.2 實(shí)例——短信收發(fā)
第9章 數(shù)據(jù)存儲控件
9.1 微數(shù)據(jù)庫控件
9.1.1 控件介紹
9.1.2 實(shí)例——圖書管理器
第10章 通信連接
10.1 Web客戶端控件
10.1.1 控件介紹
10.1.2 實(shí)例——網(wǎng)絡(luò)訪問
10.2 藍(lán)牙客戶端控件
10.2.1 控件介紹
10.2.2 實(shí)例——藍(lán)牙串口
第三篇 游戲開發(fā)篇
第11章 地鼠大戰(zhàn)
11.1 設(shè)計(jì)思想
11.2 界面設(shè)計(jì)
11.3 邏輯設(shè)計(jì)
11.4 游戲界面
第12章 重力求生
12.1 設(shè)計(jì)思想
12.2 界面設(shè)計(jì)
12.3 邏輯設(shè)計(jì)
12.4 游戲界面
第13章 飛機(jī)大戰(zhàn)
13.1 設(shè)計(jì)思想
13.2 界面設(shè)計(jì)
13.3 邏輯設(shè)計(jì)
13.4 游戲界面
第14章 水果保齡球
14.1 設(shè)計(jì)思想
14.2 界面設(shè)計(jì)
14.3 邏輯設(shè)計(jì)
14.4 游戲界面
第15章 搶零食大作戰(zhàn)
15.1 設(shè)計(jì)思想
15.2 界面設(shè)計(jì)
15.3 邏輯設(shè)計(jì)
15.4 游戲界面
第四篇 App Inventor 2與Arduino互動篇
第16章 語音控制的小動物
16.1 物料清單
16.2 模塊介紹
16.3 組裝說明
16.4 實(shí)例代碼
第17章 手機(jī)控制的足球機(jī)器人
17.1 物料清單
17.2 模塊介紹
17.3 組裝說明
17.4 實(shí)例代碼
第18章 超聲波避險(xiǎn)小車
18.1 物料清單
18.2 模塊介紹
18.3 電路組裝
18.4 實(shí)例代碼
第19章 手機(jī)控制的機(jī)械手
19.1 物料清單
19.2 模塊介紹
19.3 電路組裝
19.4 實(shí)例代碼