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