隨著(zhù)時(shí)代的發(fā)展,人類(lèi)已步入了“移動(dòng)互聯(lián)網(wǎng)”時(shí)代,以智能手機為代表的移動(dòng)互聯(lián)設備已滲透到了從小學(xué)到大學(xué)的每一個(gè)學(xué)習階段,各行各業(yè)都需要推廣編程教育。App Inventor這種以“積木式編程”為特色的移動(dòng)程序開(kāi)發(fā)工具,極大地降低了編程的門(mén)檻和難度,讓開(kāi)發(fā)者將令人生畏的編程變?yōu)楹?jiǎn)便而輕松愉快的創(chuàng )造。本書(shū)主要面向零基礎的中小學(xué)生和大學(xué)生,采用了 App市場(chǎng)大家比較喜歡玩的小游戲作為本書(shū)的主線(xiàn),編寫(xiě)了 8個(gè)小游戲,分別為是鋼琴彈奏、會(huì )說(shuō)話(huà)的湯姆貓、別踩白格、快樂(lè )打地鼠、雷霆戰警、翻牌游戲、樂(lè )高機器人、數獨 (六宮格)。各個(gè)游戲以一個(gè)生動(dòng)貼切的實(shí)例開(kāi)頭而且實(shí)際運行,并給出了游戲中所需要的素材,并且提供了詳細的實(shí)現方案和關(guān)鍵流程,學(xué)生在做中學(xué),學(xué)中樂(lè ),提高學(xué)生的自主學(xué)習能力。本書(shū)的資源地址 http://pan.baidu.com/s/1hsKQdXa,密碼 sx9z。
賴(lài)紅,男,出生于 1981 年3 月,高級工程師,博士,主要研究領(lǐng)域為移動(dòng)互聯(lián)網(wǎng)應用技術(shù)、嵌入式系統、虛擬儀器技術(shù)、無(wú)線(xiàn)通信技術(shù)等。2008 年在華中科技大學(xué)取得博士學(xué)位,2008年-2012年,在中興通訊股份有限公司無(wú)線(xiàn)研究院擔任嵌入式系統高級工程師、系統架構師,2012年加入深圳信息職業(yè)技術(shù)學(xué)院軟件學(xué)院,擔任移動(dòng)互聯(lián)網(wǎng)應用技術(shù)專(zhuān)業(yè)骨干教師;近年來(lái)主持了廣東省優(yōu)秀青年教師基金和深圳市科技計劃3項,參與了包括政府項目和公司項目在內的各類(lèi)科研項目8項,廣東省精品資源課程“Android應用開(kāi)發(fā)基礎”負責人。在國際國內主要學(xué)術(shù)刊物上**作者發(fā)表論文10篇(其中EI收錄4篇),申請了4項中國專(zhuān)利。教學(xué)方面,承擔“Java編程技術(shù)”、“Android初級編程”、“Android高級編程”、“App Inventor開(kāi)發(fā)”;作為指導老師組織、培訓并指導學(xué)生參加全國高職技能大賽移動(dòng)互聯(lián)應用軟件開(kāi)發(fā)賽獲得一等獎兩項,省級以上一等獎4項。
第 1章 初識 App Inventor
1.1 什么是 App Inventor? / 002
1.2 App Inventor開(kāi)發(fā)工具 / 002
1.3 App Inventor建立運行第一個(gè)項目 / 004
第 2章 鋼琴彈奏
2.1 任務(wù)描述 / 010
2.2 開(kāi)發(fā)前的素材準備工作 / 010
2.3 程序的布局設計 / 011
2.3.1 清單設計 / 011
2.3.2 布局過(guò)程 / 012
2.4 任務(wù)操作 / 021
2.4.1 新功能塊清單 / 021
2.4.2 編程操作 / 021
第 3章 會(huì )說(shuō)話(huà)的湯姆貓
3.1 任務(wù)描述 / 028
3.2 開(kāi)發(fā)前的素材準備工作 / 028
3.3 程序的布局設計 / 029
3.3.1 清單設計 / 029
3.3.2 布局過(guò)程 / 030
3.4 任務(wù)操作 / 034
3.4.1 新功能塊清單 / 034
3.4.2 編程操作 / 035
第 4章 別踩白格
4.1 任務(wù)描述 / 046
4.2 程序的布局設計 / 046
4.2.1 清單設計 / 046
4.2.2 布局過(guò)程 / 047
4.3 任務(wù)操作 / 049
4.3.1 新功能塊清單 / 049
4.3.2 編程操作 / 050
第 5章 快樂(lè )打地鼠
5.1 任務(wù)描述 / 056
5.2 開(kāi)發(fā)前的素材準備工作 / 056
5.3 程序的布局設計 / 057
5.3.1 清單設計 / 057
5.3.2 布局過(guò)程 / 058
5.4 任務(wù)操作 / 064
5.4.1 新功能塊清單 / 064
5.4.2 編程操作 / 065
第 6章 雷霆戰警
6.1 任務(wù)描述 / 072
6.2 開(kāi)發(fā)前的素材準備工作 / 072
6.3 程序的布局設計 / 073
6.3.1 清單設計 / 073
6.3.2 布局過(guò)程 / 074
6.4 任務(wù)操作 / 084
6.4.1 地圖顯示 / 084
6.4.2 飛機顯示 / 087
6.4.3 怪物顯示 / 090
6.4.4 怪物被子彈擊中 / 091
6.4.5 飛機爆炸 / 094
第 7章 翻牌游戲
7.1 任務(wù)描述 / 098
7.2 開(kāi)發(fā)前的素材準備工作 / 098
7.3 程序的布局設計 / 099
7.3.1 清單設計 / 099
7.3.2 布局過(guò)程 / 100
7.4 任務(wù)操作 / 107
7.4.1 新功能塊清單 / 107
7.4.2 編程操作 / 108
第 8章 樂(lè )高機器人
8.1 任務(wù)描述 / 116
8.2 程序的布局設計 / 116
8.2.1 清單設計 / 116
8.2.2 布局過(guò)程 / 117
8.3 任務(wù)操作 / 124
8.3.1 新功能塊清單 / 124
8.3.2 編程操作 / 126
第 9章 數獨(六宮格)
9.1 任務(wù)描述 / 134
9.2 整體設計思路 / 134
9.3 界面設計 / 135
9.3.1 組件清單 / 135
9.3.2 界面布局 / 135
9.4 代碼編寫(xiě) / 138
9.4.1 Screen1編程 / 138
9.4.2 Screen2編程 / 155
參考文獻 / 157