MIT App Inventor完全上手——不會編程也能“樂高式”構建Android套用

MIT App Inventor完全上手——不會編程也能“樂高式”構建Android套用

本書指導讀者一步步地完成每個任務和功能,展示了如何通過拖曳、放置和連線拼圖塊——而非編寫代碼——來創建套用。在學習過程中,讀者還將掌握專業的設計和開發技術,如果今後確實想要編寫代碼,那么也會用到這些技術。

基本介紹

  • 書名:MIT App Inventor完全上手——不會編程也能“樂高式”構建Android套用
  • 作者:[美]Derek Walter,Mark Sherman
  • 譯者:靳曉輝
  • ISBN:9787302404293
  • 定價:49.80元
  • 出版社:清華大學出版社
  • 出版時間:2015.08.01
目錄
第1章 編程入門 1
1.1 作業系統 1
1.2 Android的優勢 5
1.2.1 擴展App的功能 5
1.2.2 Google服務 7
1.3 套用 7
1.4 程式語言 9
1.5 小結 10
1.6 練習 10
第2章 使用MIT App Inventor構建套用 13
2.1 MIT App Inventor網站 13
2.1.1 登錄 14
2.1.2 Designer 15
2.1.3 Blocks Editor 16
2.1.4 AI2 Companion App 16
2.1.5 Android模擬器 17
2.1.6 使用USB連線到Android設備 18
2.2 進入App內部 19
2.2.1 事件處理程式 19
2.2.2 每次只做一件事 20
2.3 練習:Sherlock Is Watching 21
2.4 將要構建的套用 24
2.4.1 名為“Speak, Android!”的App 24
2.4.2 Pollock 24
2.4.3 Fore 25
2.4.4 Android Quiz 26
2.5 上傳到Google Play 26
2.6 小結 26
2.7 練習 27
第3章 App Inventor工具箱 29
3.1 創建新項目 30
3.2 設計器(Designer)的要件 30
3.2.1 調色板(Palette) 30
3.2.2 查看器(Viewer) 37
3.2.3 組件(Components) 37
3.2.4 屬性(Properties) 38
3.2.5 媒體(Media) 38
3.3 練習:名為“Speak, Android!”的App 38
3.3.1 連線你的設備 39
3.3.2 在已連線的設備上查看App 41
3.4 小結 44
3.5 練習 44
第4章 變數 45
4.1 組件屬性:內置變數 46
4.1.1 單擊計數器(Clicker-Counter)App 46
4.1.2 屬性:取值器和賦值器 47
4.1.3 單擊計數器擴展 47
4.2 事件參數:特殊變數 48
4.3 練習:Pollock 49
4.3.1 界面 50
4.3.2 塊編程 51
4.3.3 附加練習 52
4.4 作用域:全局變數和局部變數 52
4.5 全局變數 54
4.6 局部變數 55
4.7 變數中能保存什麼 58
4.8 小結 58
第5章 過程 61
5.1 過程的定義 61
5.2 過程的類型 62
5.3 為什麼要使用過程 64
5.4 參數 64
5.5 練習:彈球(Flick) 66
5.6 附加練習 68
5.7 小結 68
第6章 使用列表 69
6.1 使用數據來建模 69
6.2 基礎知識 71
6.2.1 創建空列表 71
6.2.2 創建已經包含一些內容的列表 71
6.2.3 使用列表 74
6.2.4 使用列表表示顏色 74
6.3 列表的類型 75
6.3.1 一維列表 75
6.3.2 表示數據結構的列表 75
6.3.3 同時使用多個列表(根據需要擴展) 76
6.4 使用列表和過程進行抽象 79
6.5 常見問題 82
6.5.1 超出列表的範圍 82
6.5.2 定義依賴於運行時元素的變數 84
6.6 練習:Android Quiz 84
6.7 附加練習 90
6.8 小結 90
第7章 遊戲和動畫 91
7.1 添加動畫 91
7.1.1 ImageSprite(圖片精靈) 92
7.1.2 Ball(球) 94
7.1.3 Canvas(畫布) 94
7.2 動畫示例 95
7.2.1 更平滑的動畫 95
7.2.2 邊緣和碰撞 96
7.3 練習:Fore 96
7.4 附加練習 99
7.5 小結 99
第8章 多螢幕和調試技術 101
8.1 需要多個螢幕的原因 101
8.2 使用多螢幕構建App 102
8.2.1 多螢幕的優勢 103
8.2.2 多螢幕的問題 103
8.2.3 切換螢幕 104
8.2.4 在螢幕之間共享數據 104
8.3 調試技術 105
8.3.1 注釋 105
8.3.2 小測試與常測試 105
8.3.3 執行(Do It) 106
8.3.4 良好的名稱 107
8.4 備份你的工作 107
8.5 練習:Pollock加一屏 108
8.6 附加練習 110
8.7 小結 110
第9章 使用媒體 111
9.1 音頻 112
9.2 圖片 113
9.2.1 ImagePicker 113
9.2.2 照相機 115
9.3 視頻 116
9.4 練習:照相機實戰 116
9.5 附加練習 117
9.6 小結 117
第10章 感測器 119
10.1 構建可感知位置的App 120
10.1.1 使用位置 120
10.1.2 位置數據 122
10.1.3 利用Intent使用地圖App 123
10.1.4 保存位置數據 124
10.2 加速度計 126
10.3 Orientation Sensor 128
10.4 練習:Pushpin 129
10.4.1 第1部分:設計當前位置讀數 130
10.4.2 編程第1部分:當前位置讀數 132
10.4.3 第2部分:鎖定並記錄位置供後續查看 135
10.4.4 編程第2部分:鎖定位置 136
10.4.5 擴展練習 137
10.5 小結 138
第11章 資料庫 139
11.1 TinyDB 139
11.1.1 從TinyDB獲取數據 141
11.1.2 關於TinyDB的一些細節 141
11.2 TinyWebDB 141
11.2.1 設定自己的Web資料庫服務 142
11.2.2 安全和隱私 142
11.3 FusionTables 142
11.4 使用Web GET和POST 145
11.4.1 基礎檔案 145
11.4.2 Web API 146
11.5 練習:WriteMore 146
11.6 附加練習 150
11.7 小結 150
第12章 發布App 151
12.1 實時模式 151
12.2 安全設定 152
12.3 創建APK檔案 153
12.3.1 直接下載到計算機 153
12.3.2 使用二維碼下載 157
12.4 創建.aia檔案 159
12.5 練習:App發布 160
12.5.1 版本代碼 160
12.5.2 Google Play Developer Console 161
12.6 小結 164

相關詞條

熱門詞條

聯絡我們