• 검색 결과가 없습니다.

11 주차 1 강 . 앱인벤터 IoT 의이해

N/A
N/A
Protected

Academic year: 2022

Share "11 주차 1 강 . 앱인벤터 IoT 의이해"

Copied!
17
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

IoT의 이해

전병현 교수

11주차 1강. 앱 인벤터

(2)

학습내용

학습목표 1. 앱 인벤터

2. 화면 구조와 기능

1. 앱 인벤터에 대하여 설명할 수 있다.

2. 앱 인벤터 화면 구조와 기능에 대하여 설명할 수 있다.

(3)

앱 인벤터(App Inventor for Android)란?

1. 앱 인벤터(1)

2010년 출시

크롬 웹 브라우저

안드로이드 기반 앱 제작 블록으로

명령

자체 서버

구글과 MIT 대학 공동

제작

(4)

앱 인벤터 특징

1. 앱 인벤터(2)

GUI 개발환경

앱 디자인과 코딩기능

이벤트 기반

드래그&

드롭

스마트 폰에서 직접

실행 PC용 에뮬 레이터 지원

(5)

앱 소개

1. 앱 인벤터(3)

Application

앱 다운로드

데이터 전송

(6)

앱 인벤터 준비물

1. 앱 인벤터(4)

구글(http://www.google.com) ID

크롬 브라우저 설치(http://www.google.com/chrome)

Play 스토어(MIT 검색) → MIT AI2 Companion 설치

앱 인벤터 시작(http://appinventor.mit.edu) - create

(7)

앱 인벤터 활용

1. 앱 인벤터(5)

음성인식 등 막강한 기능

구글 맵과 연동

진동 작동

전화 걸기

카메라 제어

스피커를 활용

폰의 센서(가속도, GPS, 방향)

상상 속의 앱을 만들 수 있음

(8)

앱 인벤터 작업 환경

1. 앱 인벤터(6)

Mac OS, Linux

Windos OS와 안드로이드 기반

크롬 브라우저에서 바로 실행 가능

(9)

앱 인벤터 프로젝트 관리 화면

2. 화면 구조와 기능(1)

Start new Project : 새로운 프로젝트 생성

Delete Project : 프로젝트 삭제

Publish to Gallery : 프로젝트 공유

(10)

앱 인벤터 메인 화면

2. 화면 구조와 기능(2)

(11)

앱 인벤터 메뉴

2. 화면 구조와 기능(3)

프로젝트 : 프로젝트 시작, 가져오기, 저장 등 프로젝트 관리

연결 : 에뮬레이터 연결 등 실행과 관련된 기능

빌드 : 안드로이드 빌드 파일(apk) 생성

도움말 : 라이브러리, 튜토리얼, 무제 해결 등의 정보 제공

내 프로젝트 : 내가 생성한 프로젝트 목록 보기

갤러리 : 다른 사용자가 제작하여 오픈 한 목록 보기

가이드 : Library 창 띄우기

문제보고 : MIT 앱 인벤터 포럼에 연결

한국어 : 영어 또는 앱 인벤터에서 사용하는 언어 제공

(12)

프로젝트 메뉴

2. 화면 구조와 기능(4)

프로젝트 이름 표시

Screen1 : 현재 스크린 Display

스크린 추가 : 스크린 추가

스크린 제거 : 스크린 삭제

디자이너 : 앱 화면을 디자인하는 디자이너 화면 표시

블록 : 코딩을 할 수 있는 블록 편집 화면

(13)

팔레트

2. 화면 구조와 기능(5)

사용자 인터페이스 : 버튼, 체크 상자 등 사용자가 디자인 컴포넌트

레이아웃 : 수평, 수직 배치 등 컴포넌트를 배치하는 기능

그리기& 애니메이션: 그림을그릴수있는캔버스와이미지처리 컴포넌트

Maps : 지도를 활용한 앱 개발 컴포넌트

센서 : 가속도, 바코드, 자이로스코프 등 센서 컴포넌트

소셜 : 문자 발송, 트위터, 전화 걸기 등 컴포넌트

저장소 : 파일, DB 등 데이터를 저장하는 컴포넌트

연결 : 블르투스, 웹 연결 등에 필요한 컴포넌트

LEGO® MINDSTORMS® : 레고를 사용한 프로그램밍 컴포넌트

실험적 : 현재 실험중인 컴포넌트

Extension ; 외부의 화장 기능을 연결할 때 사용

(14)

뷰어/컴포넌트

2. 화면 구조와 기능(6)

컴포넌트 : 뷰어에 배치된 컴포넌트 계층 구조

표시(파일 이름)

뷰어 : 컴포넌트를 배치하여 화면을 디자인 하는 곳이지만 실제와는 약간 다름

뷰어 컴포넌트

(15)

미디어/속성

2. 화면 구조와 기능(7)

미디어 : 업로드한 이미지, 사운드와 같은 미디어 파일 표시

속성 : 컴포넌트 속성을 지정

(16)

정리하기(1)

1. 앱 인번테 소개

- GUI 개발 환경과 드래그& 드롭 방식을 디자인 함

- 텍스트 기반의 언어 코딩과 블록을 조립하여 프로그래밍 - PC용 에뮬레이터, 스마트 폰과 직접 연결하여 실행 가능

2. 화면 구조와 기능

- Start new Project : 새로운 프로젝트를 생성 - Delete Project : 프로젝트를 삭제

- Publish to Gallery : 프로젝트 공유

- 앱 인벤터 메뉴 : 프로젝트 시작, 가져오기, 저장 등 프로젝트 관리 메뉴 - 프로젝트 메뉴 ; 프로젝트 이름 표시 및 현재 스크린 표시

- 팔레트 : 사용자 인터페이스 및 컴포넌트 제공

(17)

다음시간에는…

에 대해 학습해 보겠습니다.

참고문헌

11주차. 앱 인벤터의 이해

2강. 앱 인벤터 시작과 실행

• 앱인벤터. http://appinventor.mit.edu

참조

관련 문서

본 강좌는 많은 단어를 익히는 것에

다수설은 형법에 명문의 규정이 없다고 하더라도 재산범죄의 성립에는 불법영득의사가 필 요하다고 한다.. 선고 2005도8081 판결: 형법상 절취란 타인이 점유하고 있는

잔인한 전투 장면에서 서정적 음악 테마는 관객에게 전쟁을 더 욱 참혹하게 느끼게 하기도 하고 깊은 슬픔을 느끼게 하기도 한다.. 극과 극은

-구치부의 중심교두는 일반적으로 eccentric mandibular movement 동안 이개 되지만, inter cuspal position에서는 접촉된다.. 이를 위해서는 inter cuspal position에서 접촉되도록

선생님과 주변(학부모; 급우 등)에서 본인에게 어떻게 도와주면

가해자 처벌 목표 피해 회복 강제적 책임수행 방식 자발적 책임. 처벌기관

• 기독교 세계관의 진정한 의미는 인식의 수준에서만 머무르는 것을 뜻하지 않고 세상을 변혁하는 것이며, “기독교 교육”이 ‘교 육학’이라는 관념을 넘어서 현장성을 가지고 있는 것은

본 강좌에서는 프랑스어 초보자를 대상으로 프랑스어 발음부터 간단 한 문법과 기초 회화를 학습한다.. - 원어민 교수의 발음을 들으며 프랑스어