본문 바로가기

프로그램/앱인벤터

[앱인벤터2] TinyDB 사용법, Do it (디버깅)

[앱인벤터2] TinyWebDB 사용법


그림 1. TinyDB에 저장


          TinyDB에 tag인 "broadcastList"(적당한 변수명선언 : 이름표 : 폴더)를 입력하여 

          리스트목록인 global BroadcastList를 저장하고 있다.



그림 2. TinyDB에서 데이터 불러오기 (=로딩)


          프로그램 시작과 동시에 실행하는 when Screen1.Initialize에 등록하여

          (윈도우에 레지스트리(시작프로그램에 등록)등록과 같은기능)

          TinyDB에 이전에 저장했던 tag인 "broadcastList"란 폴더을 찾아서 

          그 안에 저장된 내용을 global BroadcastList(저장된내용)를 불러온다.

          



         여기에서 call displayBroadcastList는 레이블로 화면에 뿌려주는 프로시져다.






그림 3. 앱인벤터2 바코드 스캐너 처리


          1. 스캔버튼을 클릭하면 -> 바코드스캐너가 실행되고 (버튼클릭이벤트작성)

          2. 바코드스캐너에서 스캔을시작하면 AfterScan이벤트가 실행되는데 

              -> 스캔을 하게 되면 자동으로 ISBN 값이 생성되고

              -> ISBN을 텍스트박스에 넣고

              -> 마지막으로 TinyWebDB1(아마존웹으로 설정했슴)에서 

                  "isbn:xxxxxxxxxxxxx"(선택된 isbn번호)을 검색




  바코드 스캐너를 테스트 했는데, 스캔너는 실행되지 않고 "사용할 애플리케이션"이 나온다면, 이유는 모르겠지만, 디자이너 탭의 바코드스캐너의 속성에 "UseExternalScanner"를 체크해제 하면 바코드스캐너가 실행된다. 




[앱인벤터2] 앱인벤터디버깅 -  Do it 사용법


어떤 블럭이라도 Do it 을 사용하여 블록이 제대로 작동 되는지 다음에 나올 결과 값을 미리 알수 있는데, 우선 스마트폰에 테스팅모드를 띄우고 블록화면에서 블록하나를 선택하고, 우클릭-> Do it 클릭하면 블록좌측에 "?"가 나오며 결과값이 말풍선으로 위 그림처럼 나온다.



[앱인벤터2] 앱인벤터 블록비활성화 -  Disable Block




특정블록을 비활성화 시키려면, 우선 스마트폰에 테스팅모드를 띄우고 블록화면에서 블록하나를 선택하고, 우클릭-> Disable Block 클릭하면되고, 이때 블록색이 회색으로 변한다. 

반대로 활성화는 [Enable Block] 로 하면 된다.






<출처 :  David Wolber, Hal Abelson, Ellen Spertus, Liz Looney(2015), 

앱인벤터2(초판)(오일석, 이진선 번역, 서울:한빛아카데미. (원서는 2014년에 출판)>