본문 바로가기
앱인벤터/앱인벤터 컴포넌트

앱인벤터 만보기 컴포넌트

by flycoding 2022. 5. 11.
반응형

앱인벤터 만보기 컴포넌트

 

앱인벤터의 컴포넌트들을 이해와 실제 예제를 통해 실습을 통해 모바일 앱 개발에 활용도를 높이고자 한다

항상 가지고 다니는 스마트폰을 활용하여 하루 혹은 특정한 시간에 걷는 걸음을 걸을 수 있는 헬스케어 앱 등이 있습니다. 걸음을 측정하기 위해 앱인벤터에서는 만보기 컴포넌트를 제공하고 있다. 만보기 컴포넌트를 통해 걸음수와 거리 및 간단한 칼로리 계산하는 앱을 만들어보자.

만보기 컴포넌트

팔레트의 센서 부분에서 만보기 컴포넌트는 보이지 않는 컴포넌트로, 뷰어에 drag&drop하면 화면에는 아무것도 표시되지 않으며 아래에 보이지 않는 컴포넌트에 표시된다. 버튼 컴포넌트 걸음수, 거리 및 칼로리를 초기화하는 데 사용되며 레이블 6개는 걸음수, 거리, 칼로리 이름과 값을 표시하기 위해서 그리고 수평배치 3개는 레이블을 수평하게 배치하기 위해 사용한다.

팔레트

앱인벤터 만보기 컴포넌트는 '센서'에 있다. 만보기 컴포넌트를 오른쪽 뷰어에 Drag&Drop하면 추가된다.

 

뷰어

컴포넌트들을 추가했을 때, 기본적으로 사각형이 뷰어 화면에 출력된다.

뷰어에는 보이는 컴포넌트로 버튼 1과 레이블 6 컴포넌트 및 수평배치 컴포넌트 3개로 구성되어 있으며 보이지 않는 컴포넌트로 만보기 컴포넌트가 있다.

 

컴포넌트

 

컴포넌트에는 Screen1아래에 버튼 컴포넌트, 레이블 컴포넌트 그리고 만보기 컴포넌트로 구성된다.

- 만보기 컴포넌트

- 버튼 컴포넌트

- 레이블 6개 컴포넌트

- 수평배치 3개 컴포넌트

 

앱인벤터 만보기 컴포넌트 활용 예제

 

만보기 속성값

만보기 컴포넌트 속성값에는 정지감지시간과 보폭 속성값이 있다.

정지감지시간 속성값은 걷다가 정지상태를 결정하는데 걸리는 데 필요한 시간으로 기본값은 2000msec이다.

 

앱인벤터 만보기 컴포넌트 속성값

 

만보기 컴포넌트 이벤트 블럭들

. 만보기 컴포넌트 간단한걸음이감지되었을때 블럭

만보기 컴포넌트로부터 간단한 걸음이 감지되었을 때 호출되는 블럭이다. 한발자욱의 걸음이 발견되었을 때 호출이 된다.

 

앱인벤터 만보기 컴포넌트 간단한걸음이감지되었을때 블럭

 

. 만보기 컴포넌트 걸음이감지되었을때 블럭

걸음이 발견되었을 때 발생되는 이벤트 호출 블럭이다. 간단한 걸음과 차이는 한걸음 걸은 후(간단한걸음이감지되었을때 호출) 계속 걷는 경우 호출되는 블럭이다.

 

앱인벤터 만보기 컴포넌트 걸음이감지되었을때 블럭

만보기 컴포넌트 호출 블럭들

 

. 만보기 컴포넌트 초기화 블럭

측정한 걸음수, 거리 및 걸음 시간 등을 초기화하는 호출블럭이다.

 

앱인벤터 만보기 컴포넌트 초기화 블럭

 

. 만보기 컴포넌트 저장하기 블럭

만보기 센서를 사용하여 호출한 간격 중의 걸음수와 거리의 합계를 저장한다.

 

앱인벤터 만보기 컴포넌트 저장하기 블럭

 

. 만보기 컴포넌트 시작하기 블럭

만보기 센서를 동작시키는 블럭이다.

 

앱인벤터 만보기 컴포넌트 시작하기 블럭

 

. 만보기 컴포넌트 정지 블럭

만보기 센서를 정지시키는 블럭이다.

 

앱인벤터 만보기 컴포넌트 정지 블럭

 

 만보기 컴포넌트 가져오기/지정하기 블럭들

. 만보기 컴포넌트 거리 블럭

스마트폰의 만보기 센서를 통해 측정한 거리를 가져오는 블럭이다.

 

앱인벤터 만보기 컴포넌트 거리 블럭

 

. 만보기 컴포넌트 경과시간 블럭

스마트폰의 만보기 센서를 통해 측정한 경과시간을 가져오는 블럭이다.

 

앱인벤터 만보기 컴포넌트 경과시간 블럭

 

. 만보기 컴포넌트 간단한걸음 블럭

스마트폰의 만보기 센서를 통해 측정한 간단한걸음을 가져오는 블럭이다.

 

앱인벤터 만보기 컴포넌트 간단한걸음 블럭

 

. 만보기 컴포넌트 정지감지시간 블럭

스마트폰의 만보기 센서에 정지감지시간을 지정하거나 설정한 정지감지시간을 가져오는 블럭이다.

 

앱인벤터 만보기 컴포넌트 정지감지시간 블럭

 

. 만보기 컴포넌트 보폭 블럭

스마트폰의 만보기 센서에 보폭을 지정하거나 설정한 보폭을 가져오는 블럭이다. 기본값은 0.73cm이다.

 

앱인벤터 만보기 컴포넌트 보폭 블럭

 

. 만보기 컴포넌트 WlakSteps 블럭

스마트폰의 만보기 센서가 시작된 후 걸음수를 반환한다.

 

앱인벤터 만보기 컴포넌트 WalkSteps 블럭

 

이상으로 앱인벤터 만보기 컴포넌트 블럭에 대해 간략히 살펴보았다. 좀더 자세히 확인하기 싶으면, 만보기 앱을 통해 블럭들을 하나씩 사용해보면서 블럭의 활용 용도 등을 파악하면 좋을 것 같다. 눈으로 보는 것보다 직접 해보는게 여러모로 코딩하는데 이해하고 코딩 실력이 향상되는데 도움이 된다.

 

Just Do it!!!

Just Drag&Drop!!!

 

MagneticFieldSenso

 

반응형

댓글