Project/App Inventer

A07. 여행앱 만들기(with ActivityStarter)

Tuan0324 2021. 4. 15. 10:41

이번 시간에는 안드로이드OS에서 지원하는 ActivityStarter를 통해서 여행 명소를 탐방하는 앱을 만드려고한다.

ActivityStarter란 스마트폰에 설치된 다른앱을 사용할 수 있는 기능이다.

해당 앱에서는 구글맵을 이용할 예정이다.

 

1. 아이디어

 - 사전에 서울의 관광 명소 10 곳을 리스트를 이용하여 저장한다. 

 - 리스트를 클릭하면 ActivityStarter를 이용해서 구글맵을 실행 시켜 해당 장소의 정보를 띄운다.

 

2. 디자인

 

필자는 다음과 같이 디자인을 하였다.

중요한 것은 어떻게 디자인을 하던 간에 ListPicker와 ActivityStarter가 필요하다는 것이다.

(참고로, ActivityStarter 컴포넌트의 경우 connectivity에 존재한다.)

 

3. 코딩

코딩의 경우

최우선적으로 리스트를 만들어 주어야 한다. 필자의 경우, 서울의 관광 명소 10 곳을 리스트에 넣어주었다.

리스트가 완성되었으면 늘 해주던대로 스크린이 이니셜라이즈가 될때, ListPicker를 방금 만들어준 리스트와 물리게 만들어 주면된다.

이제 ActivityStarter를 활성화시켜보자.

위 그림의 오른쪽에 위치해 있는 블록들이 ActivityStarter에 사용되는 블록들이다.

설명을 간단히 하자면, ListPicker로 리스트 안에 있는 장소 한 곳을 선택하면 구글맵을 통해서 검색을 하는 기능을 수행한다.

 

4. 테스트

Nox플레이어로 실행을 시켜본 결과, 잘 작동한다.

a07_tour.apk
3.41MB

 

 

 

 

 

 

 

잘못된 정보나 오류, 오타, 독자 입장에서의 수정사항 및 피드백 환영합니다. 

E-mail : jhmh0226@gmail.com

'Project > App Inventer' 카테고리의 다른 글

A08-2. WaterHolic  (0) 2021.05.05
A08-1. To_Do_List(aka. 구매 리스트)  (0) 2021.05.04
A06-2. 두더지 잡기  (0) 2021.04.12
A06-1. 디지털 시계  (0) 2021.04.11
A05. 구구단 게임(TTS, Procedure, 랜덤과 게임)  (0) 2021.04.02