앱인벤터 Thermometer 컴포넌트
앱인벤터의 컴포넌트들을 이해와 실제 예제를 통해 실습을 통해 모바일 앱 개발에 활용도를 높이고자 한다.
스마트폰에서 온도를 측정하는 컴포넌트를 제공한다. Thermometer 컴포넌트를 통해 스마트폰은 외부의 온도를 측정해서 알려준다. 본 예제는 Thermometer 컴포넌트를 활용하여 외부의 온도를 간단히 측정해서 온도를 표시하는 앱이다.
Thermometer 컴포넌트
팔레트의 센서 부분에서 Thermometer 컴포넌트는 보이지 않는 컴포넌트로, 뷰어에 drag&drop하면 화면에는 아무것도 표시되지 않으며 아래에 보이지 않는 컴포넌트에 표시된다. 버튼 컴포넌트는 온도 측정을 시작하는 버튼이며, 레이블에 측정한 온도를 표시하기 위해 레이블 2개와 수평배치 1개의 컴포넌트를 활용할 것이다.
팔레트
Thermometer 근접센서 컴포넌트는 '센서'에 있다. Thermometer 컴포넌트를 오른쪽 뷰어에 Drag&Drop하면 추가된다.
뷰어
컴포넌트들을 추가했을 때, 기본적으로 사각형이 뷰어 화면에 출력된다.
뷰어에는 보이는 컴포넌트로 버튼 1과 레이블 2개의 레이블 컴포넌트 및 수평배치 컴포넌트 1개로 구성되어 있으며 보이지 않는 컴포넌트로 Thermometer 컴포넌트가 있다.
컴포넌트
컴포넌트에는 Screen1아래에 버튼 컴포넌트, 레이블 컴포넌트 그리고 Thermometer 컴포넌트로 구성된다.
- Thermometer 컴포넌트
- 버튼 컴포넌트
- 레이블 2개 컴포넌트
- 수평배치 1개 컴포넌트
Thermometer 속성값
Thermometer 컴포넌트 속성값에는 활성화와 RefreshTime 속성값이 있다.
활성화 속성값은 Thermometer 활성화 혹은 비활성화하는 항목으로 참이면 활성, 거짓이면 비활성화한다.
RefreshTime 속성값은 Thermometer 컴포넌트를 통해 온도를 측정하는 주기 시간을 설정한다. 초기값은 1000msec(1초) 이다.
Thermometer 컴포넌트 이벤트 블럭들
. Thermometer 컴포넌트 TemperatureChanged 블럭
스마트폰에서 Thermometer 컴포넌트를 통해 온도를 측정할 때, 온도값이 변경될 때 호출되는 이벤트 블럭이다.
Thermometer 컴포넌트 호출 블럭들
none
Thermometer 컴포넌트 가져오기/지정하기 블럭들
. Thermometer 컴포넌트 사용가능 블럭
스마트폰이 Thermometer 컴포넌트를 지원하는 온도측정하는 하드웨어가 사용가능한지 여부를 알려주는 블럭이다. 참이면 Thermometer를 사용가능하며, 거짓이면 Thermometer는 사용이 불가능하다.
. Thermometer 컴포넌트 RefreshTime 블럭
Thermometer 컴포넌트로부터 온도를 측정하는 시간 주기를 지정하거나 지정된 refreshtime 시간을 가져오는 블럭을 제공한다.
. Thermometer 컴포넌트 Temperatue 블럭
스마트폰의 Thermometer 컴포넌트로부터 측정한 온도값(Temperature)을 가져오는 블럭이다.
이상으로 앱인벤터 Thermometer 컴포넌트 블럭에 대해 간략히 살펴보았다. 좀더 자세히 확인하기 싶으면, Thermometer 앱을 통해 블럭들을 하나씩 사용해보면서 블럭의 활용 용도 등을 파악하면 좋을 것 같다. 눈으로 보는 것보다 직접 해보는게 여러모로 코딩하는데 이해하고 코딩 실력이 향상되는데 도움이 된다.
Just Do it!!!
Just Drag&Drop!!!
'앱인벤터 > 앱인벤터 컴포넌트' 카테고리의 다른 글
앱인벤터 이메일선택 컴포넌트 (0) | 2022.05.15 |
---|---|
앱인벤터 연락처선택버튼 컴포넌트 (0) | 2022.05.14 |
앱인벤터 근접센서 컴포넌트 (0) | 2022.05.12 |
앱인벤터 만보기 컴포넌트 (0) | 2022.05.11 |
앱인벤터 방향센서 컴포넌트 (0) | 2022.05.10 |
댓글