본문 바로가기

앱만들기(앱인벤터2)

[앱 인벤터2] 기본 1 - 앱 설치파일 만들기(apk파일)

[앱 인벤터2] 기본 1 - 앱 설치파일 만들기

 

안녕하세요. 이번 강좌에서는 지난 시간에 배웠던 내용을 실제 앱의 형태로 만들어 보겠습니다.

앱은 무엇인가? 우리가 스마트폰 화면에서 보는 것과 같이 Play 스토어, 지도, Google 등과 같이 스마트폰에 설치된 프로그램을 앱이라고 부릅니다.

 


 

우리는 앱 인벤터2를 이용해서 화면을 만들었고, 그리고 기능을 블록을 이용해서 작성했죠.

이제 실제로 우리가 만든 앱을 나의 폰에 설치해서 확인해 보죠.


지난 시간 배웠던 내용


[앱 인벤터2] 기본기능 익히기 10(알림-Notifier) 사용자에게 알려주기(경고, 알림메세지)


[앱 인벤터2] ‘종료하시겠어요?’ 알림창 만들기 (알림-Notifier)


이번 내용은 앱 설치 파일을 만드는 것이기 때문에 꼭 전에 시간을 공부하고 하실 필요는 없습니다. 

개인적으로 다른 프로젝트를 동일하게 실습하셨도 아래 내용은 그대로 실습이 가능합니다.


학습내용

(1) 알림 기능을 가진 앱을 apk(폰에 설치되는 파일) 형태의 파일로 만든다.

(2) apk 파일을 실제로 스마트폰에 설치해 본다.

 

학습목표

(1) 자신이 작성한 앱을 폰에 실제 설치할 수 있도록 한다.

 

 

기본 이해하기

 

Apk?

Android application package(안드로이드 애플리케이션 패키지)일종의 프로그램의 묶음 파일 형태라고

생각해 주세요.

무엇을 위한? 안드로이드 운영체제(우리가 쓰는 폰 운영하는 시스템)에서 설치와

다른 사람들에게 배포를 위한 파일 형태라고 이해해 주세요.

 

파일이란? 컴퓨터 내에 어떤 정보를 저장을 위한 일반적인 방법의 한가지로 생각해 보죠.

 

앱인벤터2 에서는 빌드라는 메뉴를 이용하여 내가 만든 내용을 apk 파일로 만들어 줍니다.

 

 

QR 코드?

(위키 백과 참조)

이런 형태로 생겼어요. QR 코드 안에 숫자와 문자 데이터 등을 저장할 수 있어요. 또 이를 QR Code를 읽는 앱을 이용하여 해당 정보를 읽고 어떤 것을 실행하게도 할 수 있죠.

 

앱인벤터 내에서는 MIT AI2 Companion 와 연결하거나 앱 apk 파일 형태로 만들어

자신의 폰에 apk 파일을 설치할 때 사용하게 됩니다.

 

따라해보기

 

준비작업

. http://ai2.appinventor.mit.edu/ 접속하기

. 언어를 한국어로 설정한다.

. 기존에 작성했던 프로젝트 중에 내가 폰에 설치하고 싶은 프로젝트를 준비한다.


실습하기

. 디자이너 화면과 블록 화면의 내용을 작성합니다.

. 빌드를 선택하고, (.apkQR코드 제공)을 선택합니다.

. QR 코드를 QR리더를 이용하여 읽고, apk 파일을 내 폰에 설치합니다.

 

 

(1) APK 파일 만들기

 

① 빌드를 선택합니다.

② 앱 (.apkQR코드 제공)을 선택합니다.

③ 화면 중앙에 apk 파일을 만드는 진행 상황을 보여주는 화면이 보입니다.

apk 파일이 완료되면 화면 중앙에 QR코드가 보여집니다.

 

(2) QR 코드를 읽어, 내 폰에 설치하기

 

QR 코드를 읽을 수 있는 앱을 실행합니다. QR코드(바코드)를 읽을 수 있는 어떤 앱이든 사용 가능합니다.

② 앱 인벤트2 홈페이지에서 보여진 QR 코드(바코드)QR 코드 앱을 이용하여 QR코드를 읽습니다.

다운로드 할까요? 라는 메시지가 폰에서 보입니다. 폰에서는 구글 플레이등에서 다운로드 받지 않을 경우 다음과 같은 메시지를 보여줍니다.


 

자 그럼 Play스토어가 아닌 곳에서 다운로드 받는 것을 가능하도록 하기 위해 설정을 선택합니다.

설정 화면으로 들어가면 알 수 없는 출처 이 부분을 체크합니다.

이번에만 설치를 허용합니다. 확인하고 확인을 선택합니다.

 

 

 

⑦ 자 이제 설치를 하죠.

⑧ 설치중이군요.

⑨ 자 그럼 내 폰에서 내가 만든 앱이 짜안~~ 보여지게 되죠.^^

 


이제 처음부터 끝까지 앱설치까지 해 보았네요.



자 다음과 같이 알림 메세지 확인할 수 있는 앱이 실행되고 종료하면 앱이 종료되는 것을 확인해 볼 수 있습니다.


간단한 앱일 수 있지만 앱 개발자라고 말할 수 있지 않을까요? 물론 개발자라 말하기는 부족할 수 있지만...

 

오늘 하루도 수고하셨습니다~

 

항상 좋은 일 새로운 일들이 여러분 한 분 한분에게 가득하기를 기원합니다.

 

하나님이 세상을 이처럼 사랑하사 독생자를 주셨으니 이는 그를 믿는 자마다 멸망하지 않고 영생을 얻게 하려 하심이라(3:16)