第1章 編程入門
1.1 操作系統(tǒng)
1.2 Android的優(yōu)勢
1.2.1 擴展App的功能
1.2.2 Google服務
1.3 應用
1.4 編程語言
1.5 小結
1.6 練習
第2章 使用MIT App Inventor構建應用
2.1 MIT App Inventor網站
2.1.1 登錄
2.1.2 Designer
2.1.3 Blocks Editor
2.1.4 AI2 Companion App
2.1.5 Android模擬器
2.1.6 使用USB連接到Android設備
2.2 進入App內部
2.2.1 事件處理程序
2.2.2 每次只做一件事
2.3 練習:Sherlock Is Watching
2.4 將要構建的應用
2.4.1 名為“Speak, Android!”的App
2.4.2 Pollock
2.4.3 Fore
2.4.4 Android Quiz
2.5 上傳到Google Play
2.6 小結
2.7 練習
第3章 App Inventor工具箱
3.1 創(chuàng)建新項目
3.2 設計器(Designer)的要件
3.2.1 調色板(Palette)
3.2.2 查看器(Viewer)
3.2.3 組件(Components)
3.2.4 屬性(Properties)
3.2.5 媒體(Media)
3.3 練習:名為“Speak, Android!”的App
3.3.1 連接你的設備
3.3.2 在已連接的設備上查看App
3.4 小結
3.5 練習
第4章 變量
4.1 組件屬性:內置變量
4.1.1 單擊計數器(Clicker-Counter)App
4.1.2 屬性:取值器和賦值器
4.1.3 單擊計數器擴展
4.2 事件參數:特殊變量
4.3 練習:Pollock
4.3.1 界面
4.3.2 塊編程
4.3.3 附加練習
4.4 作用域:全局變量和局部變量
4.5 全局變量
4.6 局部變量
4.7 變量中能保存什么
4.8 小結
第5章 過程
5.1 過程的定義
5.2 過程的類型
5.3 為什么要使用過程
5.4 參數
5.5 練習:彈球(Flick)
5.6 附加練習
5.7 小結
第6章 使用列表
6.1 使用數據來建模
6.2 基礎知識
6.2.1 創(chuàng)建空列表
6.2.2 創(chuàng)建已經包含一些內容的列表
6.2.3 使用列表
6.2.4 使用列表表示顏色
6.3 列表的類型
6.3.1 一維列表
6.3.2 表示數據結構的列表
6.3.3 同時使用多個列表(根據需要擴展)
6.4 使用列表和過程進行抽象
6.5 常見問題
6.5.1 超出列表的范圍
6.5.2 定義依賴于運行時元素的變量
6.6 練習:Android Quiz
6.7 附加練習
6.8 小結
第7章 游戲和動畫
7.1 添加動畫
7.1.1 ImageSprite(圖片精靈)
7.1.2 Ball(球)
7.1.3 Canvas(畫布)
7.2 動畫示例
7.2.1 更平滑的動畫
7.2.2 邊緣和碰撞
7.3 練習:Fore
7.4 附加練習
7.5 小結
第8章 多屏幕和調試技術
8.1 需要多個屏幕的原因
8.2 使用多屏幕構建App
8.2.1 多屏幕的優(yōu)勢
8.2.2 多屏幕的問題
8.2.3 切換屏幕
8.2.4 在屏幕之間共享數據
8.3 調試技術
8.3.1 注釋
8.3.2 小測試與常測試
8.3.3 執(zhí)行(Do It)
8.3.4 良好的名稱
8.4 備份你的工作
8.5 練習:Pollock加一屏
8.6 附加練習
8.7 小結
第9章 使用媒體
9.1 音頻
9.2 圖片
9.2.1 ImagePicker
9.2.2 照相機
9.3 視頻
9.4 練習:照相機實戰(zhàn)
9.5 附加練習
9.6 小結
第10章 傳感器
10.1 構建可感知位置的App
10.1.1 使用位置
10.1.2 位置數據
10.1.3 利用Intent使用地圖App
10.1.4 保存位置數據
10.2 加速度計
10.3 Orientation Sensor
10.4 練習:Pushpin
10.4.1 第1部分:設計當前位置讀數
10.4.2 編程第1部分:當前位置讀數
10.4.3 第2部分:鎖定并記錄位置供后續(xù)查看
10.4.4 編程第2部分:鎖定位置
10.4.5 擴展練習
10.5 小結
第11章 數據庫
11.1 TinyDB
11.1.1 從TinyDB獲取數據
11.1.2 關于TinyDB的一些細節(jié)
11.2 TinyWebDB
11.2.1 設置自己的Web數據庫服務
11.2.2 安全和隱私
11.3 FusionTables
11.4 使用Web GET和POST
11.4.1 基礎文件
11.4.2 Web API
11.5 練習:WriteMore
11.6 附加練習
11.7 小結
第12章 發(fā)布App
12.1 實時模式
12.2 安全設置
12.3 創(chuàng)建APK文件
12.3.1 直接下載到計算機
12.3.2 使用二維碼下載
12.4 創(chuàng)建.aia文件
12.5 練習:App發(fā)布
12.5.1 版本代碼
12.5.2 Google Play Developer Console
12.6 小結