220816 앱인벤터

김혜진·2022년 8월 16일
post-thumbnail

아이폰과의 호환이 완벽하지 않을 수 있다.

앱인벤터를 포팅할 수 있는 프로그램: MIT ai2 companion

앱인벤터

안드로이드 기반 스마트폰이나 에뮬레이터에 앱을 개발할 수 있도록 해주는 프로그램
최초 구글에서 만들었고, 크롬 브라우저 기반에서 동작함
저작물은 자체 웹서버에 저장됨 (클라우드 컴퓨팅 기반으로 동작)
별도 저장 필요없이 자동저장
같은 와이파이 안에서 통신을 공유할 수 있다.

장점

  • 사용하기 쉽고 직관적이다.
  • 레고 조립하듯이 블록으로 끼워맞추면 된다.
  • 무료
  • 웹서버 환경에서 동작하므로 별도의 저장이 필요없다.

스크래치와 비슷함

스마트폰에서 제공하는 기능들

  • 전화걸기
  • 문자보내기
  • 카메라 동작
  • 주소록 열기
  • 위치센서 동작
  • 자일로스코프 센서 동작
  • 만보기 센서 동작

활용사례

  • 아이티의 구조를 위한 앱
  • 돼지 목격 추적기
  • 아두이노 센서와 연결, LED 음성 명령 개발

객체지향

보이는 것(디자인)과 하는 것(행동,기능)
세상 모든 것을 프로그래밍화 할 수 있다!

이벤트(Event)

버튼을 누르거나 폰을 흔드는 등 외부에서 프로그램에 어떤 상태의 변화를 주었을 경우를 말한다.
ex) 자동차 사고, 버튼 클릭

이벤트 핸들러(이벤트 처리기)

이벤트가 발생했을 때 그에 따라서 적절하게 처리하는 기능을 말한다.

  • 언제? 버튼 1을 클릭했을 때
  • 무엇을? 실행해라 XXX를

ex) 사고를 처리해주는 보험사 직원, 버튼 클릭에 대한 반응

빌드

왼: apk 파일을 PC에 설치
오: QR코드를 인식해 모바일에 파일 설치

profile
알고 쓰자!

0개의 댓글