2023學年完整公開課版安安愛旅游_第1頁
2023學年完整公開課版安安愛旅游_第2頁
2023學年完整公開課版安安愛旅游_第3頁
2023學年完整公開課版安安愛旅游_第4頁
2023學年完整公開課版安安愛旅游_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第9講安安愛旅游AppInventor

零基礎Android移動應用開發(fā)浙江大學城市學院吳明暉教授mhwu@了解和使用ActivityStarter服務掌握在AppInventor中實現(xiàn)包括Google地圖的應用開發(fā)掌握方位傳感器、相機等組件的應用掌握多屏軟件開發(fā)本章目標本章概要安安愛旅游展示與分析安安愛旅游開發(fā)過程界面布局增加行為傳感器與LBS傳感器基于位置的服務LBS安安愛旅游展示與分析打開軟件,可以看到一個沙漠中的指南針,可以指出南方,并且得知自己當下行動的方向安安愛旅游展示與分析如果GPS打開,點擊我的位置,就會顯示當前我們所處的位置安安愛旅游展示與分析點擊江西景點,會出現(xiàn)江西景點的列表安安愛旅游展示與分析選擇滕王閣,就會調(diào)用google地圖安安愛旅游展示與分析點擊返回,回到開始界面。點擊旅游照片,出現(xiàn)以下界面。點擊拍照上傳,會調(diào)用手機相機。拍照完成后,會出現(xiàn)下面畫面安安愛旅游展示與分析顯示圖片的同時,會將圖片保存在本地安安愛旅游開發(fā)過程--界面設計控件列表控件用途命名Screen用于做應用背景,和放置所需控件Screen1Label用于解釋后面出現(xiàn)的為方位信息LabelPrompt用于顯示方位信息LabelOrientation用于顯示當前位置信息LabelLocationHorizontalArrangement用于LabelPrompt和LabelOrientation水平放置HorizontalArrangement用于ButtonPlace和LabelLocation水平放HorizontalArrangementCanvas用于擺放圖片精靈Canvas1ImageSprite用于一直指向南方ImageSpriteDirectionButton用于響應點擊行為,獲取當前位置信息ButtonPlace用于響應點擊行為,調(diào)用設備自帶的瀏覽器ButtonSearch用于響應點擊行為,調(diào)用另一個屏幕ButtonPhotoListPicker用于顯示景點列表,響應選擇時間ListPickerPlaceTextBox用于輸入想要查找的景點名稱TextBoxSearchOrientationSensor用于感應手機方位信息OrientationSensor1LocationSensor用于獲取最近位置信息LocationSensorNowActivityStarter用于調(diào)用google地圖ActivityStarterMap用于調(diào)用設備自帶瀏覽器ActivityStarterSearch指南針箭頭一直指向南的實現(xiàn)正北東北正東東南azimuth值[357,360]或[0,3](3,87)[87,93](93,177)正南西南正西西北azimuth值[177,183](183,267)[267,273](273,357)不同方位對應的azimuth值由于圖片箭頭是水平指向右邊,而需要箭頭一直指向南方,因此需要滿足:不同方位對應的yaw值

獲取當前地址景點列表的實現(xiàn)安安愛旅游開發(fā)過程--控件介紹ActivityStarter調(diào)用這個功能是需要預先安裝google地圖。用來調(diào)用google的位置服務的控件,最關鍵的是參數(shù)設置。Action:ent.action.VIEWActivityClass:com.google.android.maps.MapsActivityActivityPackage:com.google.android.apps.mapsDataUri傳遞給調(diào)用活動的URI信息。URI指的是,Web上可用的每種資源、HTML文檔、圖像、視頻片段、程序等,由一個通用資源標識符(UniformResourceIdentifier,簡稱"URI")進行定位。URI通常包括三個部分,主機名、標志符和相對URI

調(diào)用google地圖前我們需要知道景點對應的URI地址,可以通過打開google地圖,查找到需要的地點,賦值網(wǎng)址的方式獲取景點URI廬山/maps?newwindow=1&safe=strict&q=%E5%BA%90%E5%B1%B1%E5%A4%A7%E8%87%AA%E7%84%B6%E9%9D%92%E5%B9%B4%E6%97%85%E7%A4%BE&bav=on.2,or.&bvm=bv.48572450,d.dGI&biw=1920&bih=956&um=1&ie=UTF-8&hl=zh-CN&sa=N&tab=wl婺源/maps?newwindow=1&safe=strict&q=%E5%A9%BA%E6%BA%90&bav=on.2,or.&bvm=bv.48572450,d.dGI&biw=1920&bih=956&um=1&ie=UTF-8&sa=X&ei=-vHMUb6mMobYkgX82YDoBw&ved=0CAgQ_AUoAg滕王閣/maps?newwindow=1&safe=strict&q=%E6%BB%95%E7%8E%8B%E9%98%81&bav=on.2,or.&bvm=bv.48572450,d.dGI&biw=1920&bih=932&um=1&ie=UTF-8&sa=X&ei=ahXNUbr6FIbvkgXe54GYCw&ved=0CAgQ_AUoAg安安愛旅游開發(fā)過程--界面設計2拍照的實現(xiàn)Camera控件介紹Camera控件主要是用來照相。TakePicture():事件調(diào)用手機內(nèi)部的照相機AfterPicture(Image):照相完成后會就會觸發(fā)這個函數(shù)多Screen切換Screen1中開發(fā)Screen2Screen2中返回Screen1,并關閉自己傳感器傳感器是人類五官的延長,又稱之為電五官。手機中嘗嘗自帶一些傳感器,如位置傳感器、重力傳感器、光學傳感器等等而AppInventor的傳感器控件組中有加速度傳感器、手機方位傳感器和位置傳感器。安安打獵一章中已經(jīng)介紹過方位傳感器,而加速度傳感器在安安誕生一章中已經(jīng)使用過。LBS英文全稱為LocationBasedServices,指通過電信移動運營商的無線電通訊網(wǎng)絡或外部定位方式,獲取移動終端用戶的位置信息,為用戶提供相應服務的一種增值業(yè)務在AppInventor中的具體應用為LocationSensor控件,在通訊助手中已經(jīng)具體講解過基于位置的服務LBS作業(yè)和思考題25動手實踐“安安愛旅

溫馨提示

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

評論

0/150

提交評論