App Inventor移動應用開發標準教程 第2版
瞿紹軍
- 出版商: 人民郵電
- 出版日期: 2022-03-01
- 定價: $419
- 售價: 7.9 折 $331
- 語言: 簡體中文
- 頁數: 324
- ISBN: 7115473803
- ISBN-13: 9787115473806
-
相關分類:
Cross-Platform
立即出貨 (庫存=1)
買這商品的人也買了...
-
$280Unity 3D 平臺AR與VR開發快速上手 -
$374增強現實——無處不在 -
$303Unity AR 增強現實開發實戰 -
$422AR / VR 技術與應用 — 基於 Unity 3D / ARKit / ARCore (微課視頻版) -
$403Unity 人工智能實戰, 2/e (Unity 2018 Artificial Intelligence Cookbook: Over 90 recipes to build and customize AI entities for your games with Unity, 2/e) -
$1,194遊戲中的人工智能, 3/e -
$616計算機病毒學 -
$426數據分析咖哥十話 從思維到實踐促進運營增長 -
$378推薦系統:產品與算法解析 -
$327芯片封測從入門到精通 -
$469OpenAI API 接口應用實戰 -
$521推薦系統:算法、案例與大模型 (腰封定製版) -
$305算法設計與實踐 -
$407推薦系統-核心技術、演算法與開發實戰 -
$662深度學習高手筆記 捲2:經典應用 -
量子計算 Python 與 Q# 編程實戰$599$569 -
$356人工智能和深度學習導論 -
$352量子機器學習 — 基於 Python 的理論和實現 -
$332機器學習與經濟大數據分析
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以App Inventor為平臺,把抽象的計算思維具體化,把復雜的編程思想形象化,借助積木塊編程,將數學、自然科學、工程基礎和程序設計知識、計算思維無縫地融入精心設計的案例和項目中。讀者可以復現案例,進行模仿改進,結合專業背景知識創新性地解決本專業領域中的實際問題,最終開發出能在手機上運行的App。本書旨在培養學生使用現代工具解決復雜工程問題的能力。消除非電腦專業學生對傳統程序設計學習的畏懼感,增加學習的趣味,讓讀者能在學習過程中獲得成就感。
本書共分為6章,各章內容由淺入深、相互銜接。前4章為基礎內容,主要介紹App Inventor的開發環境搭建、界面和代碼塊的操作方法、一個簡單而有趣的入門項目、App Inventor編程基礎、組件;第5章介紹應用調試的方法;第6章是進階內容,介紹了9個綜合項目。本書按照慕課教學要求,對教學內容進行重構,細化知識點,提供的教學案例超過120個,既方便學生進行系統性學習,也方便學生進行碎片化學習。
本書配備了豐富的教學和學習輔助資料,包括課件、教材中項目的源代碼、高清授課視頻、綜合項目源文件和作業參考源碼文件等。這些資料已經通過網絡共享,可免費使用,並且不斷更新、完善。此外,本門課在中國大學MOOC平臺開設了線上課程,可供讀者免費學習。
本書依據App Inventor的2021官方版本編寫。本書在全面介紹知識點的同時,也提供了多個案例供讀者練習,並將計算思維、工程思維和課程思政貫穿其中,內容由易到難,適合不同層次的讀者。本書既可以作為移動開發課程的教學用書,也可以作為手機應用開發者的參考工具書。
作者簡介
瞿紹軍 主要研究項目及領域: (1)主持教改方面課題: 2014教育部-谷歌校企合作專業綜合改革項目- App Inventor移動應用開發 2015年谷歌 “App Inventor師資培訓班和App Inventor競賽” 2014年谷歌“App Inventor師資培訓班和App Inventor競賽” 2013年谷歌 “面向中小學教師的信息技術與教育教學培訓” 2013年谷歌“2013Android創新開發項目”,2013 2012年谷歌“面向中小學教師的信息技術與教育教學培訓” 2012年谷歌精品課程—Android智能手機應用開發 2011年谷歌“面向中小學教師的信息技術與教育教學培訓” 湖南師範大學教學改革項目“程序設計競賽驅動下的電腦核心課程體系改革”,2012-2014 湖南師範大學教學改革項目“創新實驗項目的實施和評價體系的研究” 2008-2010 湖南師範大學多媒體教學課件項目“數據結構與算法分析”,2012-2013 湖南師範大學多媒體教學課件“程序設計基礎(含面向對象等內容)”2010-2011 分別榮獲2015、2012年湖南師範大學高等教育教學成果獎二等獎(排名第1) 榮獲2012年湖南省普通高校實踐教學管理工作先進個人 指導大學生創新項目省級和國家級各2項;指導學生在各級比賽中獲獎20多項。 (2)主持湖南省科技計劃項目1項、教育廳課題1項和校級課題1項;參與國家自然科學基金1項和省部級項目多項。在省級及以上刊物發表論文10餘篇。
目錄大綱
第 1章 App Inventor入門 1
1.1 App Inventor簡介 1
1.2 App Inventor能做什麼 2
1.2.1 玩 2
1.2.2 建立原型 2
1.2.3 構建個性化應用 2
1.2.4 開發完整的應用 2
1.2.5 教與學 2
1.3 App Inventor開發環境搭建 2
1.3.1 系統要求 2
1.3.2 服務器地址 3
1.3.3 4種測試應用的方法 3
1.4 App Inventor界面 13
1.4.1 項目管理界面 13
1.4.2 組件設計界面 14
1.4.3 邏輯設計界面 15
1.4.4 代碼塊的操作方法 17
1.4.5 Gallery 22
1.5 課程學習方法 25
1.6 實驗 25
第 2章 創建一個簡單的項目——你好貓貓 26
2.1 案例:HelloPurr,你好貓貓 26
2.1.1 新建項目 26
2.1.2 界面設計 27
2.1.3 添加組件行為 30
2.1.4 測試應用 31
2.1.5 添加震動效果 32
2.1.6 添加搖晃設備發出貓叫聲功能 33
2.1.7 打包和下載應用 34
2.2 實驗 35
第3章 App Inventor編程基礎 36
3.1 變量塊(Variables Blocks) 36
3.1.1 全局變量的定義和使用 36
3.1.2 局部變量的定義和使用 38
3.1.3 帶有返回值的局部變量塊的使用 39
3.2 控制塊(Control Blocks) 39
3.2.1 選擇 40
3.2.2 循環 43
3.2.3 break 47
3.2.4 條件返回 49
3.2.5 帶有返回值的執行模塊 50
3.2.6 求值但忽視結果 50
3.2.7 打開屏幕 50
3.2.8 打開屏幕並傳值 51
3.2.9 其他控制塊 52
3.3 邏輯塊(Logic Blocks) 52
3.4 數學塊(Math Blocks) 52
3.5 文本塊(Text Blocks) 57
3.6 列表塊(Lists Blocks) 65
3.7 字典塊(Dictionaries Blocks) 73
3.8 顏色塊(Colors Blocks) 81
3.9 過程塊(Procedures Blocks) 84
3.10 遞歸 85
3.11 組件塊 86
3.12 任意組件塊 86
3.13 項目:一元二次方程求根 86
3.14 實驗 88
第4章 組件 90
4.1 Screen 91
4.2 用戶界面組件(User Interface
Components) 94
4.2.1 按鈕(Button) 94
4.2.2 文本輸入框(TextBox) 97
4.2.3 列表顯示框(ListView) 98
4.2.4 日期選擇框(DatePicker) 99
4.2.5 時間選擇框(TimePicker) 101
4.2.6 復選框(CheckBox) 101
4.2.7 標簽(Label) 103
4.2.8 列表選擇框(ListPicker) 103
4.2.9 滑動條(Slider) 106
4.2.10 密碼輸入框
(PasswordTextBox) 107
4.2.11 對話框(Notifier) 108
4.2.12 圖像(Image) 112
4.2.13 Web瀏覽框(WebViewer) 115
4.2.14 下拉框(Spinner) 118
4.2.15 轉換開關(Switch) 120
4.3 界面佈局組件(Layout Components) 122
4.3.1 水平佈局(HorizontalArrangement)
123
4.3.2 水平滾動條佈局
(HorizontalScrollArrangement) 124
4.3.3 垂直佈局
(VerticalArrangement) 124
4.3.4 垂直滾動條佈局
(VerticalScrollArrangement) 124
4.3.5 表格佈局(TableArrangement) 125
4.4 多媒體組件(Media Components) 125
4.4.1 音效(Sound) 126
4.4.2 音頻播放器(Player) 126
4.4.3 錄音機(SoundRecorder) 130
4.4.4 視頻播放器(VideoPlayer) 132
4.4.5 攝像機(Camcorder) 134
4.4.6 照相機(Camera) 136
4.4.7 圖像選擇框(ImagePicker) 137
4.4.8 文本語音轉換器
(TextToSpeech) 138
4.4.9 語音識別器
(SpeechRecognizer) 140
4.4.10 Yandex語言翻譯器
(YandexTranslate) 141
4.5 繪圖動畫組件(Drawing and Animation Components) 144
4.5.1 畫布(Canvas) 144
4.5.2 圖像精靈(ImageSprite) 151
4.5.3 球形精靈(Ball) 157
4.6 傳感器組件(Sensor Components) 161
4.6.1 計時器(Clock) 162
4.6.2 加速度傳感器
(AccelerometerSensor) 168
4.6.3 方向傳感器
(OrientationSensor) 168
4.6.4 位置傳感器(LocationSensor) 171
4.6.5 條碼掃描器(BarcodeScanner) 173
4.6.6 距離傳感器(ProximitySensor) 173
4.6.7 陀螺儀傳感器(GyroscopeSensor)
174
4.6.8 磁場傳感器(MagneticFieldSensor)
176
4.6.9 計步器(Pedometer) 177
4.7 社交應用組件(Social Components) 179
4.7.1 聯系人選擇框(ContactPicker) 180
4.7.2 電話號碼選擇框
(PhoneNumberPicker) 181
4.7.3 電話撥號器(PhoneCall) 182
4.7.4 短信收發器(Texting) 184
4.7.5 郵箱地址選擇框
(EmailPicker) 186
4.7.6 信息分享器(Sharing) 186
4.8 數據存儲組件(Storage) 188
4.8.1 文件管理器(File) 188
4.8.2 微數據庫(TinyDB) 192
4.8.3 網絡微數據庫(TinyWebDB) 195
4.8.4 雲數據庫組件(CloudDB) 197
4.9 通信連接組件(Connectivity) 201
4.9.1 Activity啟動器
(ActivityStarter) 201
4.9.2 Web客戶端(Web) 204
4.9.3 藍牙客戶端(BluetoothClient) 213
4.9.4 藍牙服務器(BluetoothServer) 215
4.10 樂高機器人
(LEGO MINDSTORMS) 221
4.10.1 EV3馬達(Ev3Motors) 221
4.10.2 EV3指令發送器(Ev3Commands)
223
4.10.3 EV3顏色傳感器
(Ev3ColorSensor) 224
4.10.4 EV3陀螺儀傳感器
(Ev3GyroSensor) 226
4.10.5 EV3接觸傳感器
(Ev3TouchSensor) 227
4.10.6 EV3超聲波傳感器
(Ev3UltrasonicSensor) 227
4.10.7 EV3聲音(Ev3Sound) 229
4.10.8 EV3繪圖(Ev3UI) 229
4.11 任意組件(Any Components) 234
4.12 擴展組件(Extension) 237
4.13 項目:貪食球二 239
4.14 實驗 242
第5章 應用調試 244
5.1 程序設計風格 244
5.2 軟件測試 246
5.3 調試應用 248
5.4 備份項目 250
第6章 進階項目 252
6.1 塗鴉畫板 252
6.2 電子書——唐詩三百首 260
6.3 摔倒求助 267
6.4 抽獎程序 269
6.5 天氣預報 273
6.6 智能題庫管理 280
6.7 用App Inventor直接控制樂高EV3
機器人 300
6.8 車型識別 305
6.9 函數曲線繪制 317
6.10 實驗 323
參考文獻 324


