Top Banner
Hello! Android Programming
45

NHNNEXT 고등학생 창의체험 프로그래밍 실습

Oct 20, 2014

Download

Technology

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NHNNEXT 고등학생 창의체험 프로그래밍 실습

Hello! Android Programming

Page 2: NHNNEXT 고등학생 창의체험 프로그래밍 실습

이번 실습 교육에 도움을 주신 분들 ..

서은희 , 봉광민 , 기성경 선생님

손영수 , 정호영 , 윤지수 교수님

Page 3: NHNNEXT 고등학생 창의체험 프로그래밍 실습

오늘 다룰 것들 .

• Android 란 ?• 개발 환경• 실습 #1. Hello World!! 찍기• 실습 #2. 전광판 만들기 • 맺음

Page 4: NHNNEXT 고등학생 창의체험 프로그래밍 실습

1. Android 란 ?

• Java 란 언어로 개발할 수 있다 .• Google 이 만들었다…

Page 5: NHNNEXT 고등학생 창의체험 프로그래밍 실습

Google 이 만들었다는 것은 ..

Page 6: NHNNEXT 고등학생 창의체험 프로그래밍 실습

Google 의 막강한 서비스들을 폰에서 쉽게 사용 할 수 있어요 .

Page 7: NHNNEXT 고등학생 창의체험 프로그래밍 실습

으악 !! 이걸 어떻게

해요 ..

Page 8: NHNNEXT 고등학생 창의체험 프로그래밍 실습

마치 자전거 운전처럼 ..

Page 9: NHNNEXT 고등학생 창의체험 프로그래밍 실습

Android 자전거는 이미 만들어져 있어요 ..

Linux Google 서비스들

여러분이 해야 할일 ..

Page 10: NHNNEXT 고등학생 창의체험 프로그래밍 실습

2. 개발 환경 ( 이해 안가도 OK!!)

Android 사용 방법

코드 치고결과를

보는

범용 개발 환경

안드로이드

개발 환경

컴퓨터

언어

동작환경

5. Java runtimeSE ver 6

4. Eclipse 3.5

3. Eclipse ADT plug-in

2. Android SDK

1. Android Platform(s)

다운로드 받는 곳

1,2,3 은 developer.android.com4 은 eclipse.org5 은 java.com

Page 11: NHNNEXT 고등학생 창의체험 프로그래밍 실습

오늘 알아야 할 용어 4 개 .

ActivityView

Event

Intent

화면을 담는 그릇 여러가지 화면 ( 버튼 , 이미지 등 ..)

이벤트 ( 버튼 눌렸어 .. )

외부와의 소통 ( 구글 지도 , 다른 앱등 ..)

Page 12: NHNNEXT 고등학생 창의체험 프로그래밍 실습

onClick(…)

Activity

View

Button

}

class MyActivityextends Activity

{

onCreate(…) Defines view{View view = …setContentView(view);…

}

Event

{…Intent intent = ….sendBroadcast(intent);

}

Uses intent to start

개념만 잡기

Page 13: NHNNEXT 고등학생 창의체험 프로그래밍 실습

# 실습 1. Hello! World!!

Page 14: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#1. 이클립스 (Eclipse) 뛰우기

바탕화면에 이렇게 생긴 아이콘 클릭

이런 화면이 떠요 !

Page 15: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#2. 안드로이드 뛰우기

File -> New -> Other 또는 Android Project

이런 화면이 떠요 !

Page 16: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#3-1. 프로젝트 명 만들기

프로젝트 이름은

HelloYourEnglishName

단 띄어쓰기는 금지 !!

Page 17: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#3-2. 프로젝트 명 만들기

패키지 Package 이름은

com.helloyourname.nhnnext

단 띄어쓰기는 금지 !!

Page 18: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#3-3. 안드로이드 버전 선택

버전은 ..

Build SDK 를Android 4.1(API 16) 선택 !!

Page 19: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#4. 아이콘 설정

기본 설정 대로 나두고

NEXT

Page 20: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#5. Activity ( 화면 ) 생성하기

BlackActivity ( 빈 화면 )

그냥 NEXT

Page 21: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#6. Blank Activity ( 빈 화면 ) 설정하기

기본 설정 대로 나두고

Finish

Page 22: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#7. 프로젝트가 생성되었어요 !

string.xml을 두번 클릭 해주세요 !

Page 23: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#8. 리소스 ( 자원 ) 제어

string.xml을 두번 클릭 !!

Page 24: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#9. 여러분의 이름으로 바꾸어 보기

hello_world 의 이름을 마음대로 변경 !!

Page 25: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#10. 프로젝트 빌드하기

마우스 오른쪽 눌려

Build Project

Page 26: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#11. 프로젝트 실행하기

프로젝트에서 오른쪽 버튼 클릭

-> Run As

-> Android Application

Page 27: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#12. 휴대폰으로 전송

여러분의 안드로이드 폰을 선택해 주세요 !

Page 28: NHNNEXT 고등학생 창의체험 프로그래밍 실습

결과를 느끼세요 !!

Page 29: NHNNEXT 고등학생 창의체험 프로그래밍 실습

# 실습 2. 전광판 만들기

Page 30: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#1. 전광판 프로젝트 열기

Page 31: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#2. 폰에서 하고 싶다면

프로젝트에서 오른쪽 버튼 클릭

-> Run As

-> Run Configuration

Page 32: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#3. 무조건 폰에서 시작하게 만들기

Always prompt to pick device 를 선택

Page 33: NHNNEXT 고등학생 창의체험 프로그래밍 실습

결과를 느끼세요 !!

Page 34: NHNNEXT 고등학생 창의체험 프로그래밍 실습

# 추가 3. 음성인식 전광판 만들기

Page 35: NHNNEXT 고등학생 창의체험 프로그래밍 실습

onClick(…)

Activity

View

Button

}

class MyActivityextends Activity

{

onCreate(…) Defines view{View view = …setContentView(view);…

}

Event

{…Intent intent = ….sendBroadcast(intent);

}

Uses intent to start

Page 36: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#1-1. 음성인식을 위한 소스 변경하기.Board Activity 에 있는

Intent-filter 를 복사하셔서 ..

Page 37: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#1-2. 음성인식을 위한 소스 변경하기

이렇게 위로 올려주세요 !!

Page 38: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#2-1. Board Activity 소스 수정

이렇게 생긴 소스 앞에 “ //” ( 주석 ) 를 붙여 주세요

Page 39: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#2-2. Board Activity 소스 수정

소스에 있는 “ //” ( 주석 ) 을 제거해 주세요 !

Page 40: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#2-1. Board Activity 소스 수정

그럼 이렇게 소스가 초록색 ( 주석 ) 으로 변해요

Page 41: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#3. 전광판 프로젝트 선택

Page 42: NHNNEXT 고등학생 창의체험 프로그래밍 실습

#4. 폰에서 하고 싶다면

프로젝트에서 오른쪽 버튼 클릭

-> Run As

-> Android Application

Page 43: NHNNEXT 고등학생 창의체험 프로그래밍 실습

결과를 느끼세요 !!

Page 44: NHNNEXT 고등학생 창의체험 프로그래밍 실습

마무리 하면서 ..

소프트웨어의 무한한 가망성 ..

세상을 아름답게 바꿀려고 한 이야기 !!

Page 45: NHNNEXT 고등학생 창의체험 프로그래밍 실습

이제 여러분 차례 !!