목차 1. 앱인벤터 1.1 앱인벤터란? 1.2 앱인벤터지원기능 1.3 디자이너화면 1.4 블록조합화면 6. 앱등록하기 7. 참고자료 8. 별첨 2. 앱인벤터사용하기 2.1 크롬설치 2.2 구글가입 2.3 에뮬레이터설치 2.4 에뮬레이터실행 3. 앱인벤터시작하기 3.1

Similar documents
정보

Office 365 사용자 가이드

디지털 공학

02 앱을실행하는 3 가지방법 Mobile Apps >> 앱인벤터로작성한앱은다음과같은 3가지의방법으로실행이가능하다. 만약사용자가스마트폰이있고와이파이를사용하고있다면작성한앱을바로실행하여볼수있다. 가장바람직한방법이다. 스마트폰에구글 Play 스토어를통하여 App Invent

SBR-100S User Manual

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

Microsoft Outlook G Suite 가이드

Studuino소프트웨어 설치

PowerPoint 프레젠테이션

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

B2B 매뉴얼

Microsoft PowerPoint _사용자매뉴얼.ppt

EEAP - Proposal Template

슬라이드 1

02-출판과-완성

메뉴얼41페이지-2

1

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

KELP 스터디

GBF-1257B 카스블루투스체지방계앱사용매뉴얼

Cubase AI installation guide

슬라이드 1

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Microsoft Word - codevision사용법_pdf버전.docx

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft PowerPoint - 전자출결 앱 Q_A

gcloud storage 사용자가이드 1 / 17

Microsoft Word - src.doc

PowerPoint 프레젠테이션

tiawPlot ac 사용방법

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

3. 저장위치를 바탕화면으로 설정하고, 저장을 하고, 실행을 합니다. 4. 바탕화면에 아이콘이 생성되고 아이콘을 더블 클릭합니다. 5. 실행을 클릭하여 프로그램을 설치합니다. 다음버튼을 클릭하고, 사용권 계약에서는 예를 클릭합 니다. 6. 암호 입력창이 뜨면 기본 암호

Windows 8에서 BioStar 1 설치하기

Slide 1

목 차

슬라이드 1

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

View Licenses and Services (customer)

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

CODESYS 런타임 설치과정

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

201112_SNUwifi_upgrade.hwp

PowerPoint 프레젠테이션

슬라이드 1

ISP and CodeVisionAVR C Compiler.hwp

Install stm32cubemx and st-link utility

WS12. Security

컴퓨터에서앱을제작한다. 컴퓨터에서에뮬레이터로라이브테스팅을한다. [ 그림 1-2] 안드로이드폰이없을때 USB 케이블로연결 컴퓨터에서앱을제작한다. 폰에서실시간으로라이브테스팅을한다. [ 그림 1-3] 안드로이드폰은있는데와이파이를사용할수없을때 시스템요구사항 웹브라우저로익스플로

NX1000_Ver1.1

대량문자API연동 (with directsend)

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

Microsoft PowerPoint App Fundamentals[Part1].pptx

문서의 제목 나눔고딕B, 54pt

운영매뉴얼

<C0CCC8ADBBE7C0CCB9F6C4B7C6DBBDBA20B8C5B4BABEF328C3D6C1BE295FBCF6C1A42E696E6464>

1


[mathFALT]설치가이드-PC,노트북

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

[mathFLAT]설치가이드-태블릿PC

Packstack 을이용한 Openstack 설치

PowerPoint 프레젠테이션

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax

슬라이드 1

(Microsoft PowerPoint - \276\306\300\314\306\371_B2B_\270\305\264\272\276\363_v3.pptx)

F120L(JB)_UG_V1.0_ indd

SA100_시스템아키텍처정의서

PowerPoint Template

PowerPoint 프레젠테이션

앱인벤터 1 판 1 쇄인쇄 2016 년 6 월 8 일 1 판 1 쇄발행 2016 년 6 월 15 일 지은이 전우천, 배예선펴낸이 김승기펴낸곳 ( 주 ) 생능출판사등록 제 호 (2005 년 1 월 21 일 ) 주소 경기도파주시광인사

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

개요 연구목적 < 연구결과보고서 > 세계스마트폰시장은애플과삼성이양분하고있고 반도체등의하드웨어역시 강세를보인다 그러나소프트웨어시장에서우리나라의성장세는다소아쉽다 컴퓨터 공학과를진학하여프로그래머가되겠다는학생들의진로고민과학업을통해지역사 회 대한민국의발전에기여하는인재양성을바라보

신입생을 위한 iPad 설정 및 등록 방법

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

>> >> 손안의컴퓨터스마트폰! 손쉽게관리하자! 파일관리자 아스트로 (astro) 파일관리자 Free ES 파일탐색기 안드로이드폰에서내장메모리와외장메모리의파일을검색하고파일복사, 삭제, 폴더생성을할수있으며중요한어플리케이션을백업후에재설치를도와주는초보자들의필수설치

C스토어 사용자 매뉴얼

<BEDBC0CEBAA5C5CD2E687770>

슬라이드 1

고도몰5 manual

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

한국에너지기술연구원 통합정보시스템설치방법설명서 한국에너지기술연구원 지식정보실 - 1 -

JDK이클립스


설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

LATEX과 Mendeley를 활용한 문헌 관리 2017년 2월 6일 제1절 서지 관리 프로그램 연구 주제를 찾거나 선행 연구를 조사하는 가장 대표적인 방법이 문헌들을 찾아보는 것이다. 수없이 많은 논문들을 찾게 되고, 이런 논문들을 다운로드한 후 체계적으로 관리할 필

Galaxy S 사용의 필수 지침서 SMART Basic 10 Contents Basic 1. 처음 사용하기 006 단말기 기본 사용하기 1 내부 구성품 살펴보기 2 배터리 교체하기 3 버튼별 기능 살펴보기 4 터치/드래그 사용하기 5 보안 설정/해제하기 025 전화

MF5900 Series MF Driver Installation Guide

행정학석사학위논문 공공기관기관장의전문성이 조직의성과에미치는영향 년 월 서울대학교행정대학원 행정학과행정학전공 유진아

Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

EEAP - Proposal Template

Microsoft Word - CASS인터넷질권 메뉴얼ver

01장

1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB

Untitled-1

Transcription:

앱개발로배우는 SW with 앱인벤터 (AppInventor) 고려대학교 SW 교육봉사단 고려대학교정보 컴퓨팅교육연구실 (InC Lab) 마지막갱신일 : 2016 년 7 월 30 일 이저작물은크리에이티브커먼즈저작자표시 - 비영리 4.0 국제라이선스에따라이용할수있습니다. 본교재는미래창조과학부및정보통신기술진흥센터의실전적 SW 교육사업 (SW 중심대학 ) 의결과로수행되었음. (R-20150902-002161)

목차 1. 앱인벤터 1.1 앱인벤터란? 1.2 앱인벤터지원기능 1.3 디자이너화면 1.4 블록조합화면 6. 앱등록하기 7. 참고자료 8. 별첨 2. 앱인벤터사용하기 2.1 크롬설치 2.2 구글가입 2.3 에뮬레이터설치 2.4 에뮬레이터실행 3. 앱인벤터시작하기 3.1 앱만들기 3.2 한글설정하기 3.3 디자이너화면구성하기 3.4 블록화면구성하기 3.5 에뮬레이터실행하기 3.6 결과확인하기 4. 앱개발절차 4.1 앱구상하기 4.2 설계하기 4.3 개발하기 4.4 테스트하기 4.5 개발완료 5. 다양한앱개발하기 5.1 입력텍스트발음하기 5.2 구글지도와길찾기 5.3 아마존에서도서찾기 5.4 공공데이터사용하기 학교 : 학년 : 반 : 이름 : - 1 -

1. 앱인벤터 1.1 앱인벤터란? Ÿ 구글과 MIT가함께만든앱인벤터는블록을활용해안드로이드스마트폰앱을만들수있는도구입니다. Ÿ 웹브라우저를통해실행되는앱인벤터도구들을이용해프로그래밍에대한지식이없이도쉽게앱을만들수있도록도와줍니다. Ÿ 블록프로그래밍기법입니다. Ÿ 스마트폰의화면을디자인하여원하는앱을만들수있습니다. 1.2 앱인벤터지원기능 Ÿ 구글지도와연동하여사용할수있습니다. Ÿ 안드로이드스마트폰의진동을이용할수있습니다. Ÿ 전화번호부 ( 연락처 ), 메시지등을이용하여연락을할수있습니다. Ÿ 카메라를제어할수있습니다. Ÿ 스피커를사용할수있습니다. Ÿ 스마트폰에내장된 GPS( 위치센서 ), 방향센서, 가속도센서등다양한센서를활용할수있습니다. - 2 -

1.3 디자이너화면 Ÿ 디자이너화면은우리가볼스마트폰화면을바로보이도록디자인할수있습니다. Ÿ 디자이너화면의구성은다음과같습니다. 이름 1. 사용자 인터페이스 2. 뷰어 3. 컴포넌트 내용 앱을만들때필요한컴포넌트모음 ( 버튼, 센서등 ) 만드는앱의화면으로실제앱실행시핸드폰에나타나는화면을의미하 며사용자인터페이스의컴포넌트들의위치를나타냄앱을만들때사용한컴포넌트의모음으로컴포넌트간의구조를볼수 있으며, 컴포넌트의이름을바꾸거나컴포넌트를삭제가능 4. 미디어 이미지, 음악, 동영상, 문서등만드는앱에필요한파일을앱인벤터서버에업로드 5. 속성 사용한각컴포넌트들의크기, 색상, 정렬상태등컴포넌트속성설정 - 3 -

1.4 블록조합화면 Ÿ 블록조합화면은명령어블록을조립하여사용자가요청하는행동에반응하도록작업하는 공간입니다. Ÿ 블록조합화면의구성은다음과같습니다. 이름 내용 1. 블록 프로젝트에서사용가능한컴포넌트목록컴포넌트클릭시, 오른쪽에사용가능한블록목록이나타남 2. 뷰어 블록에서선정한블록들을조립하기위한공간 - 4 -

2. 앱인벤터사용하기 2.1 크롬설치 Ÿ 구글 (http://google.com/) 에접속합니다. Ÿ Chrome 다운로드하기 를클릭합니다. Ÿ 앱인벤터는 Internet Explore 에서실행되지않습니다. 2.2 구글가입 Ÿ 구글회원가입 (http://accounts.google.com/) 을합니다. - 5 -

2.3 에뮬레이터설치 Ÿ 구글로그인후앱인벤터홈페이지 (http://appinventor.mit.edu/) 에접속합니다. Ÿ 앱인벤터에서만든앱을안드로이드핸드폰이아닌컴퓨터에서실행할수있는가상실행기 ( 에뮬레이터 ) 를다운로드받아야합니다. Ÿ Download the installer 설치를진행합니다. 2.4 에뮬레이터실행 Ÿ 다운로드완료된파일의설치까지진행합니다. 설치후바탕화면에생성된 aistarter 아이콘을실행합니다. Ÿ 다음과같은화면이나타나면정상적으로설치가완료된것입니다. - 6 -

3. 앱인벤터시작하기 3.1 앱만들기 Ÿ 앱인벤터첫화면에서다음과같이 Create apps!( 앱만들기 ) 버튼을클릭합니다. Ÿ 앱인벤터화면좌측상단에 새프로젝트시작하기, 를클릭합니다. Ÿ 새프로젝트이름을입력합니다. 3.2 한글설정 Ÿ 우측상단에 English 버튼을눌러한국어로언어설정을합니다. - 7 -

3.3 디자이너화면구성 Ÿ 뷰어화면에다음과같이컴포넌트를배치합니다. Ÿ 배치한컴포넌트를눌러화면우측의속성을변경합니다. Ÿ 체크 _ 상자 1 의속성에서글꼴크기를변경합니다. Ÿ 텍스트는체크상자로변경합니다. - 8 -

3.4 블록화면구성 Ÿ 우측상단의 블록 을클릭하여블록을조립하여프로그래밍을합니다. Ÿ 다음과같이블록을조립해보세요. 3.5 애뮬레이터실행하기 Ÿ 를실행합니다. Ÿ 연결 - 에뮬레이터 를눌러가상실행기를실행해봅니다. - 9 -

3.6 결과확인하기 Ÿ 에뮬레이터가실행완료될때까지기다리면앱이자동으로실행됩니다. - 10 -

4. 앱개발절차 4.1 구상하기 Ÿ 무엇을만들고자하는지시나리오를작성합니다. Ÿ 개발하기위한필요한조건을고려하여능력을체계적으로정리합니다. 4.2 설계하기 Ÿ 구상된사항을기반으로콤포넌트의구체적인기능및역할을작성합니다. - 11 -

4.3 개발하기 Ÿ 설계사항에따라 GUI 를구성하고, 코드를작성합니다. 4.4 테스트하기 Ÿ 개발된모든요소를다양한방법으로작동시켜정상동작유무를확인합니다. Ÿ 버그발생시, 개발단계로돌아가다시진행합니다. - 12 -

4.5 개발완료 Ÿ 나만의앱개발완료. Ÿ 앱스토어에개발자등록하여앱을출시할수있습니다. - 13 -

5. 다양한앱개발하기 5.1 입력테스트발음하기 Ÿ 뷰어에아래와같이컴포넌트들을배치합니다. Ÿ 우측상단의 블록 을클릭한후아래와같이블록을조립하여프로그래밍합니다. Ÿ 에뮬레이터나안드로이드핸드폰에서실행해봅니다. - 14 -

5.2 구글지도와길찾기 Ÿ 뷰어에아래와같이컴포넌트들을배치합니다. Ÿ 우측상단의 블록 을클릭한후아래와같이블록을조립하여프로그래밍합니다. Ÿ 데이터 URI 설정값에목적지상자에입력한장소를추가하여구글맵어플리케이션을실행하여검색을합니다. - 15 -

Ÿ 구글지도사이트를이용해서출발지에서목적지까지길을찾는 URL 형식은 http://maps.google.com/maps?saddr=, 출발지, &daddr=, 목적지를연결한것입니다. Ÿ 출발지는현재위치이므로위치센서. 현재주소를이용하면되고목적지는목적지상자에입력한장소이므로목적지상자텍스트를이용하면됩니다. Ÿ 에뮬레이터나안드로이드핸드폰에서실행해봅니다. Ÿ 완성된블록을분석해봅시다. - 16 -

5.3 아마존에서도서찾기 Ÿ 뷰어에아래와같이컴포넌트들을배치합니다. Ÿ TinyWebDB1 의 URL 을 http://aiamazonapi2.appspot.com/ 로설정합니다. Ÿ 우측상단의 블록 을클릭한후아래와같이블록을조립하여프로그래밍합니다. Ÿ 결과를담을변수 title, cost 및리스트 resultlist 선언합니다. Ÿ 버튼클릭시 TinyWebDB 를호출합니다. - 17 -

Ÿ 제목과가격을 TinyWebDB 에서가져와텍스트상자에셋팅합니다. Ÿ 에뮬레이터나안드로이드핸드폰에서실행해봅니다. Ÿ 완성된블록을분석해봅시다. - 18 -

5.4 공공데이터사용하기 Ÿ 뷰어에아래와같이컴포넌트들을배치합니다. Ÿ 우측상단의 블록 을클릭한후아래와같이블록을조립하여프로그래밍합니다. Ÿ 전역변수로 xml 을통해정보를가져올빈리스트를추가합니다.. Ÿ 웹에 URL 을지정합니다. Ÿ 기상청 URL 은 http://www.kma.go.kr/wid/querydfsrss.jsp?zone=4277035000-19 -

Ÿ xmlparser 를정의하고, 원하는 xml 의태그를호출합니다. Ÿ 에뮬레이터나안드로이드핸드폰에서실행해봅니다. - 20 -

6. 앱스토어에앱등록하기 Ÿ 개발자등록을합니다. Ÿ 준비물은컴파일된어플 (APK) 과 25 달러신용카드결제입니다. Ÿ URL 은 https://play.google.com/apps/publish/ 입니다. Ÿ 새어플리케이션을추가합니다. Ÿ APK 를업로드합니다. - 21 -

Ÿ 프로덕션으로 APK 업로드를합니다. Ÿ 스토어목록에들어가빈칸작성을합니다. Ÿ 왼쪽세가지영역에초록색체크표시가되면업로드가완료됩니다. Ÿ 이앱을출시를클릭합니다. - 22 -

7. 참고자료 Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ 앱인벤터공식사이트 http://appinventor.mit.edu 앱인벤터교육사이트 http://appinventor.org 앱인벤터교재교육사이트 http://cafe.naver.com/scratchprogramming 앱인벤터 2 교재교육사이트 http://appinventor.chonbuk.ac.kr 앱인벤터 2 교육사이트 http://www.imagnity.com/tutorial-index/ 앱인벤터 2 교육사이트2 http://m.blog.naver.com/acttoz/166585449 나만의앱만들기! 구글과 MIT 기술로배우는컴퓨팅사고력앱인벤터, 한빛미디어앱인벤터2 구글과 MIT 앱인벤터개발팀이안내하는안드로이드프로그래밍, 한빛아카데미 앱개발과앱인벤터관련하여궁금한사항등은 sw_camp@inc.korea.ac.kr 로문의하시면답변해드립니다. 감사합니다. 고려대학교 SW 교육봉사단 - 23 -

8. 별첨 컴포넌트이름속성비고 - 24 -

컴포넌트이름속성비고 - 25 -

컴포넌트이름속성비고 - 26 -

컴포넌트이름속성비고 - 27 -

컴포넌트이름속성비고 - 28 -

컴포넌트이름속성비고 - 29 -

컴포넌트이름속성비고 - 30 -