PPT - 앱 인벤터 2

Download Report

Transcript PPT - 앱 인벤터 2

PART 1
앱 인벤터 프로젝트
07 내 차를 찾아줘
위치 정보 앱
 GPS를 이용하면
 아주 다양한 유용한 앱 개발 가능
 여기서는 주차한 곳을 안내해주는 앱을 개발
무엇을 배우는가?
 <내 차를 찾아줘> 앱을 만들며 배우는 것들
 LocationSensor 컴포넌트로 폰의 위치를 알아냄
 TinyDB 컴포넌트로 폰 메모리에 데이터를 영구 저장
 WebViewer 컴포넌트로 구글 지도를 열고, 현재 위치에서 목적지까지 경로를 알려줌
컴포넌트 설계
컴포넌트 동작 프로그래밍
 <내 차를 찾아줘> 앱의 기능
현재 위치 표시하기
 프로그램은 어떻게 작동하는가?
 latitude와 longitude 매개변수는 각각 위도와 경도 정보를 가짐
 주소 정보는 CurrentAddress라는 속성 변수에 저장됨
 RememberButton을 처음에 비활성화시켜 두었다가, 위치 정보가 생길 때 활성화시킴
현재 위치 표시하기
현재 위치 기억하기
 프로그램은 어떻게 작동하는가?
 RememberButton을 클릭하면 센서에 있는 정보를 레이블로 복사
 DirectionsButton을 활성화
주차한 곳으로 안내하기
 출발지에서 목적지까지 경로를 나타내는 URL
 예) http://maps.google.com/maps?saddr=37.82557,-122.47898&daddr=37.81079,-122.47710
주차한 곳으로 안내하기
 프로그램은 어떻게 작동하는가?
 join으로 출발지에서 목적지까지 경로를 나타내는 URL 조립
 WebViewer.GoToUrl을 호출
주차한 곳으로 안내하기
주차 위치를 영구 저장하기
 프로그램은 어떻게 작동하는가?
 TinyDB를 사용하여 위치정보를 데이터베이스에 저장
앱을 시작할 때 위치 정보 가져오기
전체 앱 프로그램
전체 앱 프로그램
확장해 보기
감사합니다.