AppInventor2中文版開發實戰--Android智慧型套用開發前傳

AppInventor2中文版開發實戰--Android智慧型套用開發前傳

《AppInventor2中文版開發實戰--Android智慧型套用開發前傳》是2016年8月電子工業出版社出版的圖書,作者是王寅峰。

基本介紹

  • 書名:AppInventor2中文版開發實戰--Android智慧型套用開發前傳
  • 作者:王寅峰
  • 出版社:電子工業出版社
  • 出版時間:2016年8月
  • 頁數:264 頁
  • 開本:16(185*260)
  • ISBN:9787121264504
  • 字數:423千字
  • 版次:01-02
內容簡介,圖書目錄,

內容簡介

本書基於瀏覽器的可視化工具MIT App Inventor 2 中文版軟體,通過積木式模組化編程方式介紹移動應用程式開發的基本方法和技術。內容主要包括App Inventor簡介、界面設計、邏輯與判斷基礎、基本程式設計思路、畫布程式設計、遊戲動手做、感測器與多媒體、資料庫操作等,還包括進階提升在原始碼中進行開發的任務。每個任務都按“任務描述”-“開發前準備”-“任務操作”一“任務總結”一“自我實踐”的結構組織。

圖書目錄

導語 Android開發有你更精彩5
0.1Android來襲5
0.2移動互聯套用勢不可擋6
0.3用App Inventor開發Android套用7
0.4App Inventor三大作業模組8
1.App Inventor 組件設計師8
2.塊編輯器9
0.5App Inventor開發環境10
1. 計算機和作業系統要求(開發端)10
2.瀏覽器要求(開發端)11
3.終端(手機端)11
4. 安裝App Inventor11
5.安裝模擬器12
6.模擬器升級13
7.調試15
(1)使用手機(AI伴侶)進行調試15
(2)使用PC模擬器調試15
(3)使用USB連線16
8.生成apk運行16
基礎篇17
任務1Hi,喵星人!17
學習目標17
任務描述17
開發前的準備工作18
任務操作18
1.創建你的第一個Android套用18
2.選擇組件並設定組件屬性19
3.添加組件行為22
任務小結24
自我實踐24
任務2 傳情達意25
學習目標25
任務描述25
開發前的準備工作26
1.相關組件介紹26
2.布局界面設計27
3.信息準確有效地傳送28
任務操作29
任務小結32
自我實踐32
任務3音樂播放器33
學習目標33
任務描述33
開發前的準備工作34
任務操作35
1 布局組件設計35
創建用戶界面35
2 組件的行為添加36
(1)音樂播放功能36
(2) 下一首音樂播放功能37
(3) 停止播放功能37
(4)搖晃換歌功能38
(5)整體代碼塊38
任務小結39
自我實踐39
任務4 計算器40
學習目標40
任務描述40
開發前的準備工作40
1相關組件介紹40
2布局組件設計41
我們設計的“計算器”其App的界面設計可參考圖4-1與圖4-2,實現原理邏輯如圖4-3所示。41
任務操作42
1.實現流程42
2.創建用戶界面42
3.組件的行為添加43
(1)數字顯示的功能43
(2)“加、減、乘、除”運算符號賦值功能44
(3) 撤銷功能——“C”按鈕45
(4) 計算功能46
(5) 整體效果圖47
任務小結48
自我實踐48
任務5 健康指數測試49
學習目標49
任務描述49
開發前的準備工作50
相關組件介紹50
任務操作51
1. BMI求值布局設計51
2. 功能模組實現54
(1) 定義變數54
(2) 提交數據功能54
(3)跳轉功能55
任務小結56
自我實踐56
任務6 鋼琴大師57
學習目標57
任務描述57
開發前準備工作58
1. 圖片資源清單58
2. 聲音資源清單58
3. 相關組件介紹58
任務操作59
1. 鋼琴大師布局設計59
(1)布局組件清單59
(2)基本布局設計60
(3)功能介紹60
2. 單擊按鈕功能61
3. 離開按鈕功能介紹61
任務小結62
自我實踐62
實踐篇63
任務7 數碼快拍63
學習目標63
任務描述63
開發前的準備工作65
任務操作66
1. 布局界面設計66
(1)組件的行為添加66
(2)單擊拍照按鈕的功能66
2. 將所拍照片顯示在程式主界面68
3. 任意圖片選取的功能69
任務小結70
自我實踐70
任務8 隨手錄71
學習目標71
任務描述71
開發前的準備工作72
任務操作73
1. 界面布局設計73
2. 組件的行為添加74
(1)錄製視頻功能74
(2) 播放視頻功能75
(3) 提醒功能76
任務小結77
自我實踐77
任務9 電話述衷腸78
學習目標78
任務描述78
開發前的準備工作79
任務操作80
1. 界面布局設計80
2. 組件的行為添加81
(1)單擊選擇語言按鈕的功能81
(2)完成選擇男女聲音的功能83
(3) 單擊說話按鈕的功能84
任務小結85
自我實踐86
學習目標87
任務描述87
開發前準備工作88
1. 相關組件介紹88
2. 調用Google Map API的準備89
任務操作90
1. 布局組件設計90
(1)布局組件清單90
(2)基本布局設計90
2. 導航功能模組實現91
(1) 定義漫遊變數91
(2) 界面跳轉功能92
(3) 程式螢幕初始化設定92
任務小結93
自我實踐93
任務11 三色旗變換94
學習目標94
任務描述94
開發前的準備工作95
任務操作96
1.布局界面設計96
2.單擊按鈕和定時隨機顯示不同顏色的功能98
任務小結105
自我實踐105
任務12 我是大畫家106
學習目標106
任務描述106
開發前的準備工作107
任務操作108
1. 布局界面設計108
2. 程式的單擊顏色、點線、照相、清除和大小按鈕的繪製功能111
任務小結115
自我實踐115
任務13 小雞快跑遊戲116
學習目標116
任務描述116
開發前的準備工作117
任務操作118
1. 布局界面設計118
2. 小雞、恐龍、小球間的互動功能120
任務小結124
自我實踐124
任務14 小貓捕鼠遊戲126
學習目標126
任務描述126
開發前的準備工作127
任務操作128
1.布局界面設計128
2. 控制方向鍵讓小貓移動與老鼠位置隨機出現130
任務小結135
自我實踐135
任務15 快樂拼圖136
學習目標136
任務描述136
開發前準備工作137
任務操作138
1. 布局界面設計138
2. 功能模組介紹138
3. 計算空白區域值139
4. 拖動圖片功能140
任務小結140
自我實踐140
任務16 打地鼠遊戲142
學習目標142
任務描述142
開發前的準備工作143
任務操作144
1. 布局界面設計144
2. 組件屬性的設定144
3. 組件的行為添加145
(1)批量設定5個洞口的圖片146
(2)地鼠隨機出現功能148
(3)地鼠周期跳到其它洞口的功能149
(4)打中地鼠後手機震動150
(5) 自動計分的功能150
任務小結152
自我實踐152
任務17 打兔子遊戲153
學習目標153
任務描述153
開發前的準備工作154
任務操作155
1. 布局界面設計155
2. 木板、小球、小兔子、小怪物間互動功能157
任務小結164
自我實踐165
進階篇166
任務18 小球滾動166
學習目標166
任務描述166
開發前的準備工作168
任務操作168
1. 布局界面設計168
2. 小球根據晃動移動和拖動跟隨的功能170
任務小結172
自我實踐172
任務19 小秘書173
學習目標173
任務描述173
開發前的準備工作174
任務操作175
1. 布局界面設計175
2. 功能模組清單176
3. 簡訊接收和TTS功能177
4. 位置感測器功能(GPS)178
5. 修改自動回復功能179
6. 螢幕初始化功能179
7. 任務實施指導書179
任務小結183
自我實踐183
任務20 吐豆人184
學習目標184
任務描述184
開發前的準備工作185
任務操作187
1. 布局界面設計188
2. 組件的行為添加189
(1)控制“吐豆人”的運動190
(2) “怪物”的運動191
(3)小黃豆的運動192
(4)自動計分功能194
任務小結195
自我實踐196
任務21躲避過關遊戲197
學習目標197
任務描述197
開發前的準備工作198
1.軟體預覽198
2. 實現原理199
3. 了解你需要用到哪些組件199
任務操作200
1. 程式的界面布局(Design View)200
2 .邏輯設計視窗(Block View):遊戲準備201
4.邏輯設計視窗(Block View):遊戲開始209
自我實踐214
開發篇215
任務22 App Inventor開發環境搭建215
安裝平台的說明215
程式清單215
開發前的準備工作216
1. java環境搭建216
2. Python環境搭建218
3. Ant環境搭建219
4. GitHub環境搭建(Git環境)220
5. AppEngine環境搭建221
6. Android環境搭建222
任務操作223
1. 編譯源碼223
2. 搭建編譯服務225
3. 搭建打包服務227
任務小結229
任務23 Appinventor之EV3專用模組開發230
學習目標230
任務描述230
開發前的準備工作230
任務操作231
1.移植髮送位元組方法231
2. 編譯App Inventor源碼233
3. 完善EV3BlueToothCommand234
4. 集成EV3控制指令235
5. 為EV3專屬模組創建專屬分類236
任務小結237
附錄:知識點列表238
參考資源239

相關詞條

熱門詞條

聯絡我們