PART 1 앱 인벤터 프로젝트 01 안녕 야옹이. PART 1 앱 인벤터 프로젝트 01 안녕 야옹이.

Slides:



Advertisements
Similar presentations
플레이스토어가 아닌 곳에서 다운받은 스마트폰 어플리케이션 설치방법 1. 스마트폰에 있는 환경설정 어플리케이션을 찾은후에 실행 시킨다.( 본 기종은 갤럭시노트 2)
Advertisements

본 문서의 저작권은 ㈜한백전자에 있으며, 허락 없이 무단 복제 및 전제를 불허합니다. ㈜한백전자 교육사업부 4장 리소스 테스트.
우리 ! 어디가 ? 가족 여행 정보 앱. 요약 년 국내관광 소비액은 24 조원으로 관광에 시장은 계속 커지고 있으며, 가족 여행도 늘어나고 있는 추세이다. 2. 주 5 일제시행, 여가 활동에 대한 관심 증가, “ 아빠 ! 어디가 ?”,”1 박 2 일 ” 과.
2015 헤럴드 펀드대상 2015년 10월14일 헤럴드경제 금융투자부.
심폐 소생술, 죽어가는 사람을 살리는 4분의 기적.
쉽게 해결하는 농어촌출신대학생 학자금 융자
NEW MEDIA PLAN 한주희 김준수 이진원 김호진 SOCIAL TV GUIDES.
아름다운 이들의 행복한 길음안나의 집.
QRcode for Mobile Marketing
업무 프로세스 및 체크리스트
멀티미디어 컨텐츠 개요 멀티미디어 컨텐츠 입문 (2001 Fall).
공교육 정상화 및 선행학습 금지 학부모 연수 부천송일초등학교.
모바일 홈페이지 제작 발 표 일 : 2012년 11월 28일 발 표 자 : 07’ 김 동 희.
행복한 부자교실 16기 8조 성동구 성수동 답사 결과 12월 22일 발표.
몰랑이의 햄버거 만들기大 작전 click!.
인천시 부평구 청천동 425번지 우림라이온스 B동 307호
PART 01 총 론 제9장 한국 사회복지법제의 형성과 발전.
부록 B. 스마트 폰과 연동, App만들기(앱인벤터2활용)
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
응용프로그램 예제 컴퓨터응용 및 실습 I.
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
안녕하십니까? 저는 컴퓨터 응용과학부 98학번 이민호 입니다.
COLOR PRINTER USER MANUAL
Premiere 정태영 임정호.
원격탐사 Group Project 강원랜드가 강원도 정선군 자연환경에 미친 영향 비교 (2000년, 2004년 2010년)
광고 심리학 – 노출의 전략 강정국.
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
안드로이드 테트리스에 필요한 최소 기능.
Premiere의 개요 Adobe사에서 제작한 동영상 편집 소트프웨어로 비디오와 오디오 편집뿐만 아니라 애니매이션, 사진 및 그래픽 등을 동영상에 첨가하여 결합된 형태인 디지털 무비(Digital Movie)를 제작하는 프로그램 Premiere는 원래 매킨토시용으로 개발된.
보상사업 제안서 반룡일반산업단지 사업시행자 성창아이엔디㈜ 대표 정연교님 귀하 주 식 회 사 한 국 보 상 원.
제주북초등학교 영재 기초반 20번 정수은 지도 교사 : 김대진 선생님
바코드에 대하여…… 바코드에 대하여 알아보도록 하자 6-1 홍지효.
Flash를 이용한 벡터 애니메이션 제작.
고구려,백제,신라의 건국과 발전 Start!
□ 출장검사 □ 수입검사 □ 공정Issue ■ 고객Issue □ 기타 ( )
PART 1 앱 인벤터 프로젝트 13 서점에서 온라인 검색하기. PART 1 앱 인벤터 프로젝트 13 서점에서 온라인 검색하기.
키타노카시쇼쿠닌(北の菓子職人) - 「오호츠크의 소금 맛」
PART 1 앱 인벤터 프로젝트 03 잡아라! 두더지. PART 1 앱 인벤터 프로젝트 03 잡아라! 두더지.
모두가 행복한 교육, 미래를 여는 창의인재 2015 개정교육과정 서울숭인초등학교 교사 이소정.
Bingo 빙고 따라가기.
기초C언어 제4주 실습 프로젝트 아카이브로 저장하기/가져오 기 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
YES24 북러닝 어플리케이션 이용안내.
Arduino를 활용한 IoT.
Term Project 수행 안내 2011년 2학기 컴파일러.
1강 포토샵 기초 한겨레문화센터 전임강사 임 규 근.
연구실 안전교육센터 매뉴얼
마이페이지(사회공헌대표계정) PCK 통합 프로젝트 Date / Version Prepared by

Drag Panel Extender 정보통신 공학부 어현승.
Ⅶ. 평면도형 2. 부채꼴 [8/15] (2)부채꼴의 호의 길이와 넓이.
내 손안의 작은 도서관 (전자책 E-Book 이용안내).
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
선의관악종합사회복지관 김정현.
Part 정비사업의 절차 1 ※ : 도시주거환경정비기본계획 도시·주거환경 정비계획(안) 작성 도시·주거환경정비 기본계획 수립
iThenticate User Manual.
조직도.
원천 6교회 12월 20일 주일 예배.
Software Engineering Project
박 현 미 울산여자상업고등학교 창업포스터 만들며 포토샵과 친해지기 박 현 미 울산여자상업고등학교.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
박우전 한남대학교 컴퓨터공학과 명예교수 스크래치로 배우는 컴퓨팅 사고 박우전 한남대학교 컴퓨터공학과 명예교수 스크래치로 배우는 컴퓨팅사고.
박우전 한남대학교 컴퓨터공학과 명예교수 스크래치로 배우는 컴퓨팅 사고 박우전 한남대학교 컴퓨터공학과 명예교수 1. 컴퓨팅 사고력과 소프트웨어 교육.
착한가게 광고 제안 착한 매출, 착한 광고! 돈벌리는 착한 어플!.
Web & Internet [10] 입문 – input 태그
2011년 12월 16 일 대강절 셋재주 주일낮예배.
디자인 작업 작업 내용 1. 카드 앞면 : 시안 2종 – 나성범 선수 가지고
남자의피부의 고민을 한번에 싹~ 해결해주는 옴므라인
Visual Basic .NET 윈도우 컨트롤 2.
화산이 분출할 때 나오는 물질 알아보기 [ 초등학교 3학년 2학기 ] 대구교육대학교 대구부설초등학교 이종표
Sound on 아름다운 인생을 위하여 ‘러브 북’ 중에서.
Presentation transcript:

PART 1 앱 인벤터 프로젝트 01 안녕 야옹이

처음 만들어 볼 간단한 앱 <안녕 야옹이> 앱의 기능 고양이를 터치하면 “야옹” 울음소리를 내고 폰이 진동 고양이를 터치하면 “야옹” 울음소리를 내고 폰이 진동 폰을 쥐고 흔들면 “야옹” 울음소리를 냄

무엇을 배우는가? <안녕 야옹이> 앱을 만들면서 배우는 것들 필요한 컴포넌트를 선택하고, 컴포넌트가 할 일을 지정 보이는 컴포넌트와 보이지 않는 컴포넌트 미디어(소리와 영상) 파일을 업로드하고 앱에 추가 블록 에디터에서 블록을 조립하고, 블록이 할 일을 지정 라이브 테스팅으로 앱의 실행 테스트 앱을 폰에 다운로드하고 설치

앱 인벤터 개발 환경 앱 인벤터의 세계로 들어가려면, http://ai2.appinventor.mit.edu에 접속 구글 계정으로 로그인

앱 인벤터 개발 환경 프로젝트 만들기 앱 인벤터는 클라우드 방식 화면 왼쪽 상단에서 [Projects] – [Start new project] 클릭 프로젝트 이름 입력: 여기서는 “HelloPurr”라 입력 앱 인벤터는 클라우드 방식 모든 앱 프로그램은 서버에 저장됨 → 인터넷이 가능한 어디서든 프로그램에 접근 가능

앱 인벤터 개발 환경 세 가지 주요 요소 컴포넌트 디자이너: 앱 화면 (사용자 인터페이스) 설계 블록 에디터: 앱의 동작 프로그래밍 안드로이드 폰: 없으면 에뮬레이터 사용

컴포넌트 설계 컴포넌트는 요리책에 있는 각종 재료에 해당 Button 컴포넌트 Label 컴포넌트 Canvas 컴포넌트 AccelerometerSensor 컴포넌트 SpeechToText 컴포넌트 SpeechRecognizer 컴포넌트 Twitter 컴포넌트 BluetoothClient 컴포넌트 TinyWebDB 컴포넌트 ……

컴포넌트 설계 컴포넌트 디자이너에 있는 다섯 가지 영역 Viewer Palette Components Media Properties

레이블 만들기 Label 컴포넌트 추가 과정 Label 컴포넌트를 Viewer 영역으로 끌 어오기 Text 속성을 “고양이 를 만져봐”로 설정 BackgroundColor, TextColor, FontSize 속성 설정

버튼 추가하기 Button 컴포넌트 추가 과정 고양이 사진 다운로드 Image 속성 클릭하여 선택 [Upload File…] 버튼 모양 확인 Text 속성을 공백으로

고양이 울음소리 추가하기 Button 컴포넌트 추가 과정 지금까지 <안녕 야옹이> 앱에서 사용된 컴포넌트 소리 파일 다운로드 Sound 컴포넌트 끌어오기: Non-visible components 영역에 나타남 Sound 컴포넌트의 Source 속성을 소리 파일로 설정 지금까지 <안녕 야옹이> 앱에서 사용된 컴포넌트

라이브 테스팅 라이브 테스팅이란? 라이브 테스팅 관련 문서 앱을 개발하면서 도중에 안드로이드 폰에서 실행해보는 기능 안드로이드 폰이 없는 경우 에뮬레이터 사용 가능 “점진적 프로그래밍”에 크게 도움이 됨 라이브 테스팅 관련 문서 http://appinventor.chonbuk.ac.kr

라이브 테스팅 라이브 테스팅 절차 <MIT AI2 Companion> 앱을 폰에 설치 컴퓨터와 폰에서 같은 와이파이로 접속 앱 인벤터 화면에서 [Connect] – [AI Companion] 선택 폰에서 <MIT AI2 Companion> 앱 실행 & QR 코드 스캔

컴포넌트 동작 프로그래밍 고양이를 누르면 소리가 날까? 소리가 안 난다. → 왜 그럴까?

고양이 울음소리 내기 소리를 내려면, 블록 에디터에서 프로그래밍을 해야 한다. [Blocks]를 눌러 블록 에디터로 이동 Built-in과 Screen1이라는 서랍 확인 Built-in: 앱 인벤터가 제공하는 블록 Screen1: <안녕 야옹이> 앱이 사용하고 있는 컴포넌트가 제공하는 블록

고양이 울음소리 내기 Button1이 제공하는 블록들

고양이 울음소리 내기 버튼 클릭 이벤트가 발생했을 때 수행할 동작 프로그래밍

고양이 울음소리 내기 버튼 클릭 이벤트가 발생했을 때 수행할 동작 프로그래밍

라이브 테스팅

진동 기능 추가하기 진동 기능은 꽤 어려운 작업으로 보이지만, 사실 쉽다. 앱 인벤터는 폰이 가진 대부분 기능을 블록으로 제공  여기서는 Sound 컴포넌트 블록을 사용

진동 기능 추가하기 절차 블록 에디터에서 Sound1 서랍을 연다. call Sound1.Vibrate 블록을 끌어와 Buttons1.Click 블록에 끼움

진동 기능 추가하기 절차 millisecs라는 홈은 밀리 초를 나타내는 매개변수 Math 서랍에서 숫자 블록 끌어옴 500으로 값 변경 숫자 블록을 millisecs 홈에 끼움

폰을 흔들면 고양이 울음소리 내기 절차 <안녕 고양이> 앱의 전체 프로그램 Sensors 서랍에서 AccelerometerSensor 컴포넌트 끌어오기 AccelerometerSensor1서랍에서 AccelerometerSensor1.Shaking 이벤트 처리기 끌어옴 Call Sound1.Play 블록을 끌어와 AccelerometerSensor1.Shaking 블록에 끼움 <안녕 고양이> 앱의 전체 프로그램

안드로이드 폰에 앱 설치 <안녕 야옹이> 앱의 아이콘 꾸미기 설치 절차 Screen1 컴포넌트의 Icon 속성에 원하는 (예, 예쁜 고양이 사진)을 업로드 설치 절차 폰에서 [설정]–[응용]으로 가서 Unknown Sources 체크 디자이너에서 [Build]-[App(provide QR code for .apk)] 선택 화면에 QR 코드가 뜨면 스캔하여 인식 구글 계정을 입력 다운로드 끝나면 설치

완성한 앱 공유 공유하는 네 가지 방법 전 세계가 공유하는 앱 갤러리 실행 파일인 .apk 파일을 친구에게 이메일로 전송 .apk 파일을 웹에 올려두면 (예, DropBox) 친구가 다운로드 QR 코드 이용: 웹주소를 담은 QR 코드를 종이에 인쇄하여 적당한 곳에 붙여둠 소스 파일인 .aia 파일을 친구에게 전송 전 세계가 공유하는 앱 갤러리 Gallery: 다른 사람이 게시한 앱을 보거나 다운로드 Publish to Gallery: 내가 만든 앱을 게시

확장해 보기