복권 번호 생성 앱 - 앱인벤터

김다복·2022년 2월 28일
0

앱 인벤터 -- 복권 번호 생성 프로그램 만들기

  • 앱 인벤터를 사용해서 간단한 어플을 만들어보자

앱 인벤터(App Inventor)는 MIT에서 관리하는 오픈 소스 앱메이커로 사용하려면 구글 계정이 필요하다.


실행화면

(1) : 앱 실행시 초기화면
(2) : 생성하기
(3) : 복권 사이트 바로가기
(4) : 내 주변 편의점 찾기

UI 구성

Code

첫번째 스크린에 대한 블록코드(1)

  • 전역변수 초기화 블록
    : 변수 초기번호와 결과번호를 0으로 초기화
  • 초기번호생성 함수 블록
    : 초기번호 변수에 빈 리스트를 만들고 그 안에 반복문을 사용하여 1~45까지의 값을 나열
  • 중복제거 함수 블록
    ① : 결과번호 변수에 빈 리스트생성.
    ② : 지역변수를 만들고 초기값을 1부터 초기번호 리스트의 크기(45)로 설정 후 리스트의 크기가 7인 결과번호 변수에 초기번호의 임의의 숫자 항목을 추가.
    ③ : 이후에 초기번호 1~45중에서 앞서 결과번호 변수에 추가된 항목을 초기번호 변수에서 삭제.
    ④ : ② ~ ③ 까지를 7번 반복하여 결과변수 리스트를 완성.

첫번째 스크린에 대한 블록코드(2)

  • 복권사이트 바로가기 버튼 블록
    : 복권사이트 바로가기 버튼을 클릭하면 웹뷰어 기능을 통하여 복권 사이트로 이동

  • 생성하기 버튼 클릭 블록
    ① : 초기번호생성 함수와 중복제거 함수를 호출
    ② : 첫 번째 번호부터 일곱 번째 번호까지 결과번호변수에 들어있는 값들을 각각 삽입

  • 가까운 편의점 찾기 버튼 블록
    : 가까운 편의점 찾기 버튼을 클릭하면 두 번째 스크린으로 이동


두번째 스크린에 대한 블록코드

  • 뒤로가기 버튼 블록
    : 뒤로가기 버튼을 클릭하면 첫 번째 스크린으로 이동

  • ※ 스크린2 블록
    : 위치센서기능을 통하여 위도와 경도를 알아내어 내가 위치한 곳 주변의 편의점을 구글맵에서 표시

소감

이미 만들어진 기능들을 가지고 퍼즐을 맞춰나간다는 생각으로 만들었다.
java나 안드로이드 SDK를 사용하지 않아도 안드로이드 앱을 만들 수 있다는 것이 놀라웠고
앱 인벤터로 만든 앱을 구글 플레이에 게시할 수 있어 추후에 도전 해 볼것이다.
블록 내부에 코드가 감싸져있기 때문에 객체를 표현하는데 제한적이라서 앱을 만들 수 있는
범위가 한정적일 것이라 생각된다.
객체지향 프로그래밍을 배우지 않더라도 간단한 앱을 금방 만들어 낼 수 있기 때문에 이제 막 프로그래밍을 시작하시는 분들에게 추천한다.

profile
꾸준히 성실하게

0개의 댓글