앱 인벤터 -- 복권 번호 생성 프로그램 만들기
앱 인벤터(App Inventor)는 MIT에서 관리하는 오픈 소스 앱메이커로 사용하려면 구글 계정이 필요하다.
실행화면
(1) : 앱 실행시 초기화면
(2) : 생성하기
(3) : 복권 사이트 바로가기
(4) : 내 주변 편의점 찾기
UI 구성
Code
복권사이트 바로가기 버튼 블록
: 복권사이트 바로가기 버튼을 클릭하면 웹뷰어 기능을 통하여 복권 사이트로 이동
생성하기 버튼 클릭 블록
① : 초기번호생성 함수와 중복제거 함수를 호출
② : 첫 번째 번호부터 일곱 번째 번호까지 결과번호변수에 들어있는 값들을 각각 삽입
가까운 편의점 찾기 버튼 블록
: 가까운 편의점 찾기 버튼을 클릭하면 두 번째 스크린으로 이동
뒤로가기 버튼 블록
: 뒤로가기 버튼을 클릭하면 첫 번째 스크린으로 이동
※ 스크린2 블록
: 위치센서기능을 통하여 위도와 경도를 알아내어 내가 위치한 곳 주변의 편의점을 구글맵에서 표시
소감
이미 만들어진 기능들을 가지고 퍼즐을 맞춰나간다는 생각으로 만들었다.
java나 안드로이드 SDK를 사용하지 않아도 안드로이드 앱을 만들 수 있다는 것이 놀라웠고
앱 인벤터로 만든 앱을 구글 플레이에 게시할 수 있어 추후에 도전 해 볼것이다.
블록 내부에 코드가 감싸져있기 때문에 객체를 표현하는데 제한적이라서 앱을 만들 수 있는
범위가 한정적일 것이라 생각된다.
객체지향 프로그래밍을 배우지 않더라도 간단한 앱을 금방 만들어 낼 수 있기 때문에 이제 막 프로그래밍을 시작하시는 분들에게 추천한다.