定 價(jià):25 元
叢書名:威盛中國芯·HTC·成長數(shù)字營創(chuàng)新課堂系列叢書
- 作者:牛海濤編著
- 出版時(shí)間:2015/3/30
- ISBN:9787030439505
- 出 版 社:科學(xué)出版社
- 中圖法分類:TN929.53
- 頁碼:116
- 紙張:印 次:1
- 版次:1
- 開本:16開
MIT App Inventor是麻省理T定位于青少年發(fā)揮創(chuàng)新、實(shí)踐于計(jì)算機(jī)動(dòng)手能力培養(yǎng)的優(yōu)秀平臺(tái)。《手機(jī)應(yīng)用開發(fā)—App Inventor應(yīng)用程序設(shè)計(jì)和實(shí)踐》以案例方式講解App Inventor 2的在線圖形化編程工具,詳細(xì)介紹了App Inventor的各項(xiàng)知識(shí)點(diǎn),內(nèi)容設(shè)計(jì)由易到難,由簡到繁,《手機(jī)應(yīng)用開發(fā)—App Inventor應(yīng)用程序設(shè)計(jì)和實(shí)踐》共分8章,涉及App Inventor 2環(huán)境,App Inventor 2組件,BLOCK編程基本語法,多媒體應(yīng)用,動(dòng)刪游戲開發(fā),短信,電話功能,TinyDB數(shù)據(jù)庫組件,GPS與地圖應(yīng)用、數(shù)據(jù)交互應(yīng)用,傳感器和藍(lán)牙應(yīng)用。通過知識(shí)點(diǎn)結(jié)合案例的方式,培養(yǎng)學(xué)生的動(dòng)手實(shí)踐和創(chuàng)造能力。
更多科學(xué)出版社服務(wù),請掃碼獲取。
《手機(jī)應(yīng)用開發(fā)—App Inventor應(yīng)用程序設(shè)計(jì)和實(shí)踐》是威盛中國芯.HTC.成長數(shù)字營創(chuàng)新課堂系列叢書之一,也是中國兒童青少年計(jì)算機(jī)表演賽配套輔導(dǎo)用書,任務(wù)設(shè)計(jì)和講解面向比賽和課堂教學(xué),還可作為中小學(xué)信息技術(shù)等相關(guān)課程的教材和參考書。
第1章 會(huì)說話的機(jī)器人—App Inventor界面組件與Block
同學(xué)們,你是否想象過自己的未來,也許將來的你是律師、足球運(yùn)動(dòng)員、科學(xué)家、醫(yī)生、衛(wèi)生保健工作者、警察、藝術(shù)家、消防員、體育教練、老師,甚至你是一個(gè)計(jì)算機(jī)程序工作者。未來,無論你充當(dāng)任何一個(gè)角色,你都會(huì)有自己天馬行空的想法,移動(dòng)計(jì)算技術(shù)可以讓你充當(dāng)?shù)慕巧兊酶由衿,在App Inventor的世界,你可以輕松地將想法轉(zhuǎn)化為應(yīng)用的原型,創(chuàng)建自己專屬的應(yīng)用,利用移動(dòng)計(jì)算技術(shù)來滿足你個(gè)人的需求。
看看我們身邊科技的力量,讓這個(gè)世界變的多么有趣(圖1-1),你還在等什么?加入App Inventor的世界,你會(huì)具備改變世界的能力。
掌握開發(fā)環(huán)境,使用App Inventor組件構(gòu)建應(yīng)用外觀。
通過“AI伴侶”一邊創(chuàng)建應(yīng)用,一邊利用手機(jī)查看運(yùn)行情況。
掌握從本地計(jì)算機(jī)如何加載媒體文件(聲音/圖像)到應(yīng)用中。
本章的任務(wù)是在Android手機(jī)上構(gòu)建一個(gè)會(huì)說話的機(jī)器人“Talking Robot”(圖1-2),當(dāng)你觸摸它時(shí),它會(huì)說外星語言。在手機(jī)上制作一個(gè)可愛的公仔玩具,是多么有意思的一個(gè)事情。
把如圖1-2所示的機(jī)器人放到我們的手機(jī)上展示一下怎么樣,打開你的手機(jī),使用二維碼工具,對準(zhǔn)下面的二維碼進(jìn)行掃描,你的手機(jī)會(huì)安裝我們本章節(jié)的案案例需要繪制兩個(gè)組件,一個(gè)用于標(biāo)題顯示這個(gè)程序的Title,另一個(gè)組件用于繪制機(jī)器人,該機(jī)器人可以單擊,我們將這個(gè)組件定義為具有機(jī)器人外形的按鈕。當(dāng)對機(jī)器人執(zhí)行不同動(dòng)作時(shí),如觸摸單擊它的時(shí)候,會(huì)調(diào)用聲音文件進(jìn)行播放。
在前置內(nèi)容中已經(jīng)講解了通過http://ai2 .appinventor.mit.edu或配置本地開發(fā)環(huán)境進(jìn)入App Inventor開發(fā)環(huán)境的方法,這里不再贅述,進(jìn)入開發(fā)環(huán)境后,我們能夠通過“New Project”按鈕創(chuàng)建一個(gè)App Inventor工程,在這里為本章應(yīng)用定義一個(gè)名字為“TalkingRobot”的工程,圖1-4、圖1-5展示了創(chuàng)建“TalkingRobot”項(xiàng)目過程。
通過單擊“TalkingRobot”的工程,進(jìn)入到如圖1-6所示在瀏覽器中運(yùn)行的組件設(shè)計(jì)器,通過右上角的“Designer”可以切換到組件設(shè)計(jì)器中。這個(gè)界面是你完成項(xiàng)目的起始點(diǎn)。
組件設(shè)計(jì)器中包含了4個(gè)主要的區(qū)域,分別為組件面板( Palette)、預(yù)覽窗口( Viewer)、組件列表(Components)和組件的屬性(Properties)。組件是創(chuàng)建應(yīng)用的基本元素,就像你電腦是由內(nèi)存、硬盤、CPU等構(gòu)成,它們就像組件設(shè)計(jì)器的組件一樣,每一個(gè)不同的組件,都有它自己的功能,如硬盤負(fù)責(zé)存儲(chǔ)數(shù)據(jù),它就像左側(cè)圖中組件列表中Storage,在程序里這個(gè)組件負(fù)責(zé)存儲(chǔ)。
組件的種類很多,每個(gè)組件都是非常有趣的,在這里就不再一一介紹了,在后面章節(jié)的學(xué)習(xí)過程中,我們會(huì)在每個(gè)項(xiàng)目案例中插入不同的組件進(jìn)行學(xué)習(xí)。你將在本書中學(xué)習(xí)大量的充滿樂趣的組件,使用它們能繪制游戲的界面,能讓你任意控制手機(jī)拍照,發(fā)短信,能利用手機(jī)的傳感器完成有趣的項(xiàng)目等等。
我們從一個(gè)較為簡單組件開始,在Palette中找到Label組件,如圖1-7所示的紅色邊框圍繞的組件,將Lable組件拖動(dòng)到右側(cè)的Viewer中。你會(huì)看到一個(gè)矩形框出現(xiàn)在預(yù)覽窗口中,框里寫著“Text for Labell”。
現(xiàn)在將Lable展示的文字“Text for Labe11”改為“我是會(huì)說話的機(jī)器人”,在組件設(shè)計(jì)器最右側(cè)的Properties中,找到Text屬性,將屬性框中的文字修改為“我是會(huì)說話的機(jī)器人”,如圖1.8所示。
應(yīng)用中有一個(gè)機(jī)器人并且我們希望它能夠說話,為了讓界面中展現(xiàn)一個(gè)機(jī)器人外觀我們需要準(zhǔn)備一張機(jī)器人的圖片,同時(shí)為了能夠有聲音,我們需要提前準(zhǔn)備好聲音文件。http://www.hebg3 .co m/appinventor/t alkingrobot.zip提供了資源下載。