《跟我學App Inventor 2》是於2017年1月清華大學出版社出版社出版的一本圖書,作者是謝作如、鄭祥、張潔
基本介紹
內容簡介,作者簡介,目錄,
內容簡介
MIT App Inventor是一款圖形化的APP開發環境,用戶能夠以拖曳積木的形式開發Android平台的應用程式。本書以App Inventor 2.0為開發平台,結合大量的具體案例,如音樂搖搖樂、GPS計步器等,深入淺出地介紹了App的開發過程和App Inventor的編程功能,並且逐步講解第三方API套用接口調用,App和Arduino硬體、Web服務結合等高級套用。本書適合中學生和學有餘力的國小高年級學生,同時也適用於零基礎的大學生、成年初學者。只要對安卓App開發感興趣,或者對創客感興趣,本書將是一本不可多得的創客秘籍。
作者簡介
謝作如:溫州市百名領軍教師,溫州市名師,溫州市551人才,浙江省教育科研先進工作者,溫州大學客座研究員及碩士生導師,南京師範大學客座研究員,北京師範大學訪問學者,浙江省中國小信息技術教育分會理事,中國教育技術協會信息技術專業委員會理事。2010年獲“菁華杯”全國新課程中學優質課評選一等獎,2011年獲全國高中信息技術優質課大賽特等獎。
目錄
第1章Android和App Inventor1
1.1Android簡介1
1.1.1智慧型手機與Android系統1
1.1.2Android系統的廣泛套用2
1.2Android的套用開發工具4
1.2.1Android常見開發工具4
1.2.2Android圖形化開發工具5
1.3App Inventor 2概述6
1.3.1App Inventor 2可以做什麼6
1.3.2App Inventor 2在中國6
第2章初識App Inventor 28
2.1App Inventor 2環境搭建8
2.1.1賬戶申請8
2.1.2登錄App Inventor 29
2.1.3App Inventor 2程式調試9
2.1.4App Inventor 2操作界面13
2.2我的第一個App16
2.2.1新建項目17
2.2.2界面設計18
2.2.3編程實現20
2.2.4程式調試20
2.3基本組件與運算21
2.3.1基本組件21
2.3.2基本運算22
2.3.3基礎任務1——“溫度轉換器”24
2.4變數與流程控制27
2.4.1變數272.4.2基礎任務2——“點我”28
2.4.3流程控制的分支結構29
2.4.4基礎任務3——“計算成績等級”30
2.4.5流程控制的循環結構32
2.4.6基礎任務4——“計算前n個正整數的和”32
2.5自定義過程與函式35
2.5.1過程的定義與調用36
2.5.2基礎任務5——“過程”36
2.5.3函式的定義與調用38
2.5.4基礎任務6——“求和小程式”38
2.6媒體組件39
2.6.1常用組件介紹39
2.6.2基礎任務7——“音樂播放器”40
2.7感測器組件43
2.7.1方向感測器組件43
2.7.2基礎任務8——“指南針”43
2.7.3位置感測器組件46
2.7.4基礎任務9——“經緯度轉換器”47
2.7.5加速度感測器組件49
2.7.6基礎任務10——“加速度觀察器”49
2.7.7計時器組件51
2.7.8基礎任務11——“最後10秒鐘”51
目錄跟我學AppInventor2〖2〗〖2〗〖1〗第3章AppInventor2的編程實踐55
3.1App專題1——健康測試儀55
3.2App專題2——音樂搖搖樂61
3.3App專題3——打地鼠65
3.4App專題4——相片通信錄71
3.5App專題5——GPS計步器82
第4章AppInventor2和Arduino94
4.1Arduino和Mixly94
4.1.1Arduino簡介94
4.1.2Mixly簡介95
4.2基於藍牙的串口通信96
4.2.1試驗1——將Arduino的串口信息顯示在手機上97
4.2.2試驗2——用手機串口控制Arduino101
4.3範例1——手機控制的LED燈103
4.3.1工作流程分析103
4.3.2硬體連線103
4.3.3界面設計104
4.3.4編程實現105
4.3.5程式調試107
4.4範例2——揮手機器人109
4.4.1結構搭建109
4.4.2運行原理分析109
4.4.3界面設計111
4.4.4編程實現112
4.4.5程式調試114
4.5讓手機擁有更多感測器115
4.5.1讓手機顯示外界溫度115
4.5.2接收多個感測器數據118
4.5.3拓展套用122
第5章AppInventor2和Web124
5.1AppInventor2的網路組件124
5.1.1網路微資料庫及範例124
5.1.2Web瀏覽框及範例126
5.1.3Web客戶端及範例127
5.2Web客戶端的高級套用131
5.2.1中文編碼和構建HTTP頭部信息131
5.2.2解析Json135
5.3體驗物聯網技術139
5.3.1“中國移動物聯網開放平台”的設定140
5.3.2編寫“GPS自動記錄器”145
5.3.3物聯網套用擴展148
5.4App雲伺服器的設計149
5.4.1App雲伺服器的設計149
5.4.2App雲用戶管理系統的開發150
5.4.3App雲用戶管理系統的套用155
5.5綜合範例——聽寫神器158
5.5.1開發背景158
5.5.2工作原理分析158
5.5.3伺服器端和WebAPI的設計159
5.5.4教師端的設計162
5.5.5學生端的設計163
5.5.6“聽寫神器”的使用說明166
附錄AAppInventor2離線版的安裝與使用169
附錄BAI伴侶的安裝與使用178
參考文獻184
後記185