안녕하세요. 개똥벌레입니다.
오늘은 App inventor 시작하거나 appybuilder 시작하면 누구가 만들어 보는 후레쉬를 만들려고 합니다.
제 개인적인 생각은 일반 개발툴 시작할때 만드는 hello world~~ 같은 거라고 보시면 됩니다.
일단 사용할 것은 아래와 같습니다.
- 버튼 1개 : 후레쉬 토글용 (켜고 끄는 용도)
- 이미지 2개 : 켜졌을때 보이는 이미지와 꺼졌을때 보이는 이미지
- Camera : Media 쪽 컴포넌트이며, 스마트폰의 후레쉬 기능을 사용하기 위해 추가합니다.
- Notifier 1개 : 사용자에게 간단한 알림을 주기 위한 용도로 추가
- extension : com.puravidaapps.TaifunTools.aix
-> 이미지 링크 : 해당 이미지는 상업적으로 사용 가능하고, 출처 안밝혀도 괜찮은 이미지 입니다.
-> aix 링크 : 아래 링크 맨 하단으로 가시면 다운 받을 수 있고,
많은 기능중에 화면 안꺼지게 하는 KeepScreenOn 블럭만 사용할껍니다.
https://puravidaapps.com/tools.php
1. Start New Project 생성
: Projects - Start new project 클릭해서 신규 프로젝트 생성 ( myLight )
2. 화면 구성
- Screen1
-> AlignHorizontal/AlignVertical (가운데/가운데)
-> Sizing : Responsive 선택
-> TitleVisible : False
-> 나머지 속성은 기본값
- 컴포넌트
-> 버튼1개, Camera 1개, Notifier 1개, TaifunTools 1개 (Extension 등록후 사용 가능함)
3. 블럭 코딩
- 화면 초기화 부분
-> KeepScreenOn 블럭 추가
: 현재 화면이 절전모드로 빠지지 않고 계속 켜져 있다록 하는 기능임.
-> 버튼(BT_OnOff)의 이미지 속성에 업로드는 OFF.PNG 그림을 매핑해 준다.
-> 전역변수 Flag 생성하고, false 값을 줘서 현재 후레쉬가 꺼져 있다는 것은 기억한다.
- 버튼 클릭 부분
-> 로컬 변수 Msg 생성 : 후레쉬가 켜지고 꺼지는 상황에 대한 메시지용
-> IF 조건문 : 전역 변수 Flag에 대한 상태값에 따라서 분기함 (켜졌을때/꺼졌을때 행동)
: Flag가 true인 경우 (현재 후레쉬가 켜져 있음)
---> Flag false로 변경, 이미지 OFF.png 변경, 메시지 꺼졌음으로 변경함.
---> ShowAlert : 로걸 변수에 저장된 Msg 메시지 출력
---> FlashOn : 전역 변수 Flag 상태에 따라서 후레쉬를 끔
: Flag가 false인 경우 (현재 후레쉬가 꺼져 있음)
---> Flag true로 변경, 이미지 ON.png 변경, 메시지 꺼졌음으로 변경함.
---> ShowAlert : 로걸 변수에 저장된 Msg 메시지 출력
---> FlashOn : 전역 변수 Flag 상태에 따라서 후레쉬를 켬
4. 최종 출력 화면
5. 기타
- 너무 옛날 폰의 경우에는 후레쉬 기능이 동작하지 않을 수 있습니다.
- 첨부 : On/Off 그림 파일
'IT개발 > appybuilder' 카테고리의 다른 글
appybuilder - 5.APP만들기 (촛불) (0) | 2020.02.05 |
---|---|
appybuilder - 5.APP만들기 (3) Layout에 대하여 (0) | 2020.01.21 |
appybuilder - 5.APP만들기 (2) 확장자 aia, aix 파일은 ? (0) | 2020.01.18 |
appybuilder - 5.APP만들기 (1) screen을 알아봅시다 (0) | 2020.01.16 |
appybuilder - 4.실행파일(APK) 만들기 (0) | 2020.01.12 |