app inventor2015版學(xué)習(xí)課件組件-通信連接_第1頁
app inventor2015版學(xué)習(xí)課件組件-通信連接_第2頁
app inventor2015版學(xué)習(xí)課件組件-通信連接_第3頁
app inventor2015版學(xué)習(xí)課件組件-通信連接_第4頁
app inventor2015版學(xué)習(xí)課件組件-通信連接_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第10講

組件-通信連接瞿紹軍湖南師范大學(xué)數(shù)學(xué)與計算機科學(xué)學(xué)院

資源該組件可以用來調(diào)用其它App程序。可以被啟動的活動包括:啟動由AppInventor創(chuàng)建的其他應(yīng)用。為此必須設(shè)置組件的活動包【ActivityPackage】及活動類【ActivityClass】屬性。首先導(dǎo)出被啟動項目的aia文件,用解壓縮zip文件的方法將aia文件打開,在文件夾“youngandroidproject”中找到文件“perties”,打開該文本文件,第一行“main=”之后的內(nèi)容就是類名。例如,.gmail.Bitdiddle.Ben.HelloPurr.Screen1(表示應(yīng)用的名稱為HelloPurr)Activity啟動器ActivityStarter為了在當(dāng)前應(yīng)用中啟動HelloPurr應(yīng)用,需要設(shè)置活動啟動器的下列屬性:活動包【ActivityPackage】:設(shè)為類名,但要去掉最后的組件名(如com.gmail.Bitdiddle.Ben.HelloPurr)活動類【ActivityClass】:設(shè)為整個類名(如com.gmail.Bitdiddle.Ben.HelloPurr.Screen1)Activity啟動器ActivityStarter啟動照相機應(yīng)用。屬性設(shè)置如下:動作【Action】:ent.action.MAIN活動包【ActivityPackage】:com.android.camera活動類【ActivityClass】:com.android.camera.CameraActivity啟動器ActivityStarter實現(xiàn)網(wǎng)絡(luò)搜索。假設(shè)你想搜索的關(guān)鍵字是“吸血鬼”(隨便你想搜什么),屬性設(shè)置如下:動作【Action】:ent.action.WEB_SEARCHExtraKey:queryExtraValue:吸血鬼活動包【ActivityPackage】:viders.enhancedgooglesearch活動類【ActivityClass】:viders.enhancedgooglesearch.LauncherActivity啟動器ActivityStarter在瀏覽器中打開指定網(wǎng)頁。假設(shè)你想打開“”(或其他網(wǎng)站),屬性設(shè)置如下:動作【Action】:ent.action.VIEWDataUri:http://Activity啟動器ActivityStarterIntent類型Java程序類名Java程序包名數(shù)據(jù)類型Activity啟動器ActivityStarterActivity啟動器ActivityStarter數(shù)據(jù)標(biāo)識附加參數(shù)附加參數(shù)值結(jié)果名Activity啟動器ActivityStarter例:實現(xiàn)播放器,用ES文件瀏覽器進(jìn)行選擇文件。下載ES文件瀏覽器

安裝到Android手機Activity啟動器ActivityStarter播放器播放器-界面播放器播放器播放器AppInventor2提供了兩個藍(lán)牙通信組件:藍(lán)牙客戶端BluetoothClient、服務(wù)器BluetoothServer,這兩個組件配合使用,可以實現(xiàn)簡單的即時通信功能。例:藍(lán)牙聊天工具藍(lán)牙界面定義全局變量“角色”。用來表明當(dāng)前設(shè)備在通信中的角色:服務(wù)器或客戶端。與藍(lán)牙服務(wù)器相關(guān)的代碼當(dāng)選中“復(fù)選框_在線”時,表明本設(shè)備現(xiàn)在充當(dāng)服務(wù)器的角色,可以接受來自其他設(shè)備的連接請求。一旦該設(shè)備成為服務(wù)器,“選擇列表”及“斷開連接”組件將不可用?!霸诰€”設(shè)置當(dāng)藍(lán)牙服務(wù)器收到連接請求時,將觸發(fā)該事件。如果連接成功,即連接狀態(tài)值為真,則向所連接的設(shè)備發(fā)送“已連接到服務(wù)器,可以開始聊天了……”,并開始啟用計時器,隨時監(jiān)聽客戶端發(fā)來的消息;如果連接不成功,則不啟用計時器。接收連接事件當(dāng)“列表_選擇藍(lán)牙設(shè)備”準(zhǔn)備選擇,當(dāng)用戶點擊“列表_選擇藍(lán)牙設(shè)備”時,將打開一個列表,里面列出了所有已配對的藍(lán)牙設(shè)備,用戶可以選擇其一進(jìn)行連接。與藍(lán)牙客戶端相關(guān)的代碼當(dāng)用戶選擇了一個藍(lán)牙設(shè)備,意味著用戶向所選設(shè)備發(fā)出了連接請求,“讓藍(lán)牙客戶端連接設(shè)備”的結(jié)果可能是真(連接成功),也可能是假(連接失?。?。如果成功,則設(shè)全局變量“角色”值為“客戶端”,并啟動計時器;如果失敗,則不啟動計時器。當(dāng)“列表_選擇藍(lán)牙設(shè)備”選擇完成斷開連接

定義全局變量“聊天內(nèi)容”與自定義過程“連接字符串”:以適當(dāng)?shù)姆绞絹沓尸F(xiàn)聊天記錄,即,為聊天內(nèi)容添加換行符,并加上發(fā)言者身份。發(fā)送消息發(fā)送消息接收消息清空聊天記錄非可視組件,用于發(fā)送HTTP的GET、POST、PUT及DELETE請求。Web客戶端Web客戶端Web客戶端Web客戶端股票在線價格查詢Web客戶端界面股票在線價格查詢實時股票獲取API

加上股票代碼股票在線價格查詢返回結(jié)果股票在線價格查詢以三一重工(股票代碼:600031)為例,如果要獲取它的最新行情,只需訪問新浪的股票數(shù)據(jù)接口:這個url會返回一串文本,例如:varhq_str_sh600031="三一重工,9.65,9.53,9.90,9.92,9.55,9.90,9.91,167635517,1628770330,460000,9.90,197766,9.89,372000,9.88,244939,9.87,211700,9.86,40500,9.91,278500,9.92,237611,9.93,102400,9.94,639600,9.95,2015-05-08,15:03:06,00";這個字符串由許多數(shù)據(jù)拼接在一起,不同含義的數(shù)據(jù)用逗號隔開了,按照程序員的思路,順序號從1開始。股票在線價格查詢1:”三一重工”,股票名字;2:”9.65″,今日開盤價;3:”9.53″,昨日收盤價;4:”9.90″,當(dāng)前價格;5:”9.92″,今日最高價;6:”9.55″,今日最低價;7:”9.90″,競買價,即“買一”報價;8:”9.91″,競賣價,即“賣一”報價;9:”167635517″,成交的股票數(shù),由于股票交易以一百股為基本單位,所以在使用時,通常把該值除以一百;10:”1628770330″,成交金額,單位為“元”,為了一目了然,通常以“萬元”為成交金額的單位,所

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論