Microsoft PowerPoint - 02처음으로만드는(Ver 1.0)

Similar documents
PowerPoint 프레젠테이션

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 04기본위젯(Ver 1.0)

PowerPoint 프레젠테이션

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

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

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=" 2 xmlns:tools="

4S 1차년도 평가 발표자료

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

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

( )부록

슬라이드 1

슬라이드 1

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

Facebook API

슬라이드 1

Microsoft Word - 안드로이드_개발_매뉴얼1.docx

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

서현수

슬라이드 1

슬라이드 1

Google Maps Android API v2

ISP and CodeVisionAVR C Compiler.hwp

Microsoft Word - src.doc

PowerPoint Template

JDK이클립스

Microsoft PowerPoint - chap01-C언어개요.pptx

2 Application Name: Day10_yhg <LinearLayout android:layout_weight="3" > /> an

PowerPoint Template

슬라이드 1

C. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.

슬라이드 1

[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation="vertical" > 4 <ImageView

Microsoft PowerPoint App Fundamentals[Part1].pptx

슬라이드 1

(Microsoft PowerPoint - \270\266\300\314\305\251\267\316\304\250USB_Host_Device_\272\316\306\256\267\316\264\365\275\307\275\300_Philip.ppt)

슬라이드 1

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다.

슬라이드 1

Spring Boot

쉽게 풀어쓴 C 프로그래밍

학습목표 선언하여디자인을하는방법을이해하고, 실행할수있다. 시작화면을만드는방법과대체리소스를사용하는방법을이해하고실행할수있다. About 과같은상자를구현하고, 테마를적용하는법을이해하고실행할수있다.

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

PowerPoint Presentation

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

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

Microsoft PowerPoint App Fundamentals[Part2].pptx

리니어레이아웃 - 2 -

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft PowerPoint - 4주차_Android_UI구현.ppt [호환 모드]

변수이름 변수값 PATH ;C:\Program Files\Java\jdk1.8.0_45\bin CLASSPATH.;C:\Program Files\jdk1.8.0_45\lib\tools.jar JAVA_HOME C:\Program Files\Java\jdk1.8.0_45

Secure Programming Lecture1 : Introduction

B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위

슬라이드 1

슬라이드 1

윈도우시스템프로그래밍

NTD36HD Manual

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

4. Compass 명령어를알아보자. compass <command> [<option>, <option>, <option>.. <option>] command : 명령어. clean - Remove generated files and the sass cache. com

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

歯MW-1000AP_Manual_Kor_HJS.PDF

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

슬라이드 1

MaxstAR SDK 2.0 for Unity3D Manual Ver

WinCE 실험실습 #1

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

슬라이드 1

1부

슬라이드 1

F120L(JB)_UG_V1.0_ indd

TipssoftAppActivity.java // 기본소스파일 main.xml // 배치와구성에관련된리소스파일 string.xml // 프로그램에서사용할문자열에관련된리소스파일 컴파일을하고나면 r.java 라는소스파일이하나추가되는데이파일은리소스파일을소스파일에서이용할수있도

PowerPoint 프레젠테이션

(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)

Microsoft PowerPoint Application Resources[Part1](2.0h).pptx

슬라이드 1

파워포인트

Visual Basic 반복문

Chapter 1

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

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

Studuino소프트웨어 설치

1) 리눅스커널 메모리관리, 프로세스관리, 파일시스템관리, 네트워크스택등하드웨어지원 2) Native 라이브러리 (C, C++) 안드로이드프레임워크에서필요한 C 와 C++ 라이브러리 3) 안드로이드런타임 코어라이브러리지원, Dalvik Virtual Machine 으로

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

gnu-lee-oop-kor-lec10-1-chap10

그림으로 쉽게 설명하는 안드로이드 프로그래밍 초판발행 2012년 8월 20일 제3판2쇄 2016년 1월 15일 지은이 천인국 펴낸이 김승기 펴낸곳 (주)생능출판사 / 주소 경기도 파주시 광인사길 143 출판사 등록일 2005년 1월 21일 / 신고번호 제

윈도우시스템프로그래밍

EndNote X2 초급 분당차병원도서실사서최근영 ( )

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

디지털 공학

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Hello, World

Microsoft Word - Modelsim_QuartusII타이밍시뮬레이션.doc

SBR-100S User Manual

PowerPoint Presentation

PowerPoint 프레젠테이션

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

tiawPlot ac 사용방법

Transcription:

02. 처음으로만드는안드로이드응용프로그램 IT CookBook, 안드로이드프로그래밍

학습목표 안드로이드응용프로그램의기본적인작성법을익힌다. AVD 의명칭을배운다. 안드로이드프로젝트의구성을파악한다. Page 2

차례 Page 3

1. 처음만드는 [Hello Android] 프로그램 Page 4

1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1] 첫번째응용프로그램작성 (1/7) 이클립스메뉴 [File]-[New]-[Project] 를선택한후, [New Project] 창에서 [Android] 를확장한후 [Android Application Project] 를선택 Page 5

1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1] 첫번째응용프로그램작성 (2/7) [New Android Application] 창설정 젤리빈 (Android 4.1) 사용자는 API 16 을선택 Page 6

1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1] 첫번째응용프로그램작성 (3/7) [Configuration Launcher Icon] 창은디폴트 [Create Activity] it 창도디폴트 [New Blank Activity] 창설정 Page 7

1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1] 첫번째응용프로그램작성 (4/7) 화면디자인과 XML 코드 Page 8

1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1] 첫번째응용프로그램작성 (5/7) Java 코드 Page 9

1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1] 첫번째응용프로그램작성 (6/7) 프로젝트실행 Page 10

1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1] 첫번째응용프로그램작성 (7/7) 실행결과 Page 11

1. 처음만드는 [Hello Android] 프로그램 [ 직접풀어보기 2-1] 새로운프로젝트 HiAndroid 를작성하고실행하자. 화면은적당히꾸며본다. Page 12

1. 처음만드는 [Hello Android] 프로그램 프로젝트가 AVD 를인식하지않을때조치법 1. 프로젝트를다시실행해본다. 2. AVD를종료한후, 다시실행해본다. 3. AVD를삭제하고다시만들어본다. 4. 진저브레드 (2.3.3) 으로개발한다. Page 13

1. 처음만드는 [Hello Android] 프로그램 ( 참고 ) AVD 오류메시지의종류와조치법 You may want to manually restart adb from the Devices view. 프로젝트를다시실행 emulator-5554 disconnected! Cancelling ' 패키지이름. 액티비티이름 activity launch! 먼저모든 AVD 를닫은후에다시프로젝트를실행 could not get wglgetextensionsstringarb 경고수준. 무시해도됨 Launch Cancelled AVD 를그냥두고, 다시프로젝트를실행 AVD는가동되고, Starting activity 패키지이름. 액티비티이름 on device emulator-5554에서한동안멈춘상태 AVD 를그냥두고, 다시프로젝트를실행 Page 14

2. AVD 명칭과사용법 AVD 명칭 Page 15

2. AVD 명칭과사용법 AVD 사용법 [ 실습 2-2] AVD 사용법익히기 (1/7) 초기화면과가로화면 Ctrl + F11 Page 16

2. AVD 명칭과사용법 AVD 사용법 [ 실습 2-2] AVD 사용법익히기 (2/7) 알람추가 / 가상카메라 / 갤러리 Page 17

2. AVD 명칭과사용법 AVD 사용법 [ 실습 2-2] AVD 사용법익히기 (3/7) 웹브라우저 Page 18

2. AVD 명칭과사용법 AVD 사용법 [ 실습 2-2] AVD 사용법익히기 (4/7) 배경화면변경 Page 19

2. AVD 명칭과사용법 AVD 사용법 [ 실습 2-2] AVD 사용법익히기 (5/7) 디스플레이설정변경 Page 20

2. AVD 명칭과사용법 AVD 사용법 [ 실습 2-2] AVD 사용법익히기 (6/7) 바탕화면에응용프로그램복사및삭제 Page 21

2. AVD 명칭과사용법 AVD 사용법 [ 실습 2-2] AVD 사용법익히기 (7/7) 응용프로그램완전삭제 Page 22

3. 완전한응용프로그램작성 이클립스프로젝트관리 [ 실습 2-3] 안드로이드프로젝트관리하기 (1/4) 프로젝트닫기와열기 / 프로젝트제거하기 Page 23

3. 완전한응용프로그램작성 이클립스프로젝트관리 [ 실습 2-3] 안드로이드프로젝트관리하기 (2/4) 제거한프로젝트다시불러오기 ( 메뉴 [File] [Import]) Page 24

3. 완전한응용프로그램작성 이클립스프로젝트관리 [ 실습 2-3] 안드로이드프로젝트관리하기 (3/4) Export 로프로젝트내보내기 ( 메뉴 [File] [Export]) Page 25

3. 완전한응용프로그램작성 이클립스프로젝트관리 [ 실습 2-3] 안드로이드프로젝트관리하기 (4/4) 내보낸프로젝트불러오기 ( 메뉴 [File] [Import]) Page 26

3. 완전한응용프로그램작성 이클립스프로젝트관리 [ 직접풀어보기 2-2] 새로프로젝트를하나생성한후프로젝트내보내기를하고해당프로젝트는완전삭제하자. 그리고다시가져와보자. Page 27

3. 완전한응용프로그램작성 프로젝트의표준틀 이번프로젝트로파악할사항 이클립스사용법과자동완성기능 화면구성을위한 XML 파일의문법 Java 코드코딩방법 main.xml 파일에포함된위젯의접근방법 위젯의이벤트발생시작동하는코드작성법 R.java의내용 Page 28

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (1/11) 애플리케이션정보입력 프로젝트이름 응용프로그램이름 패키지이름 (com.cookandroid. 프로젝트이름 ) 앱의 SDK 버전과앱이실행되는최소 SDK 버전 Page 29

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (2/11) 액티비티정보입력 액티비티이름 프로젝트명 +Activity 로고정시킬것 메인레이아웃 XML 이름 main 으로고정시킬것 앱타이틀 프로젝트이름 Page 30

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (3/11) 화면디자인 앞으로는 LinearLayout 을기본으로사용할것임 Page 31

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (4/11) 버튼을추가한 main.xml Page 32

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (5/11) string.xml 편집 Page 33

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (6/11) BaseAppActivity.java 코딩 (1) Page 34

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (7/11) BaseAppActivity.java 코딩 (2) Page 35

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (8/11) BaseAppActivity.java 코딩 (3) Ctrl+Shift+O 를누르면추가됨 Page 36

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (9/11) BaseAppActivity.java 코딩 (4) 코드의자동완성 Page 37

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (10/11) BaseAppActivity.java 코딩 (5) 자동완성된코드 Page 38

3. 완전한응용프로그램작성 프로젝트의표준틀 [ 실습 2-4] 기본적인응용프로그램작성하기 (11/11) BaseAppActivity.java 코딩 (6) 최종코드및실행결과 Page 39

3. 완전한응용프로그램작성 프로젝트의표준틀 위젯의이벤트발생시의코딩 자주사용되므로외우면좋음 Page 40

3. 완전한응용프로그램작성 이클립스프로젝트관리 [ 직접풀어보기 2-3] 다음그림과같이버튼 4 개를만든후에각버튼을클릭하면필요한내용이작동되는프로젝트 FourButton 을작성하라. 각버튼의색상은다르게변경한다. Page 41

4. 프로젝트의구성 BaseApp 프로젝트의구성 Page 42

4. 프로젝트의구성 프로젝트폴더와파일의용도 관련폴더및파일 (1) src 폴더 패키지이름아래에 " 패키지명 +Activity.java" 로메인 Java 소스가들어있다. gen 폴더 R.java 파일이자동으로생성되는데, 수정하면절대안된다. Google APIs [Android 4.0.3] 폴더 프로젝트의해당플랫폼라이브러리가들어있다. assets 폴더 배포할때함께포함시킬파일을넣는용도로주로소리, 동영상등을넣는다. bin 폴더 관련소스들이컴파일되어저장되는폴더다. 프로젝트명.apk 파일에소스및리소스가컴파일된후압축되어들어간다. libs 폴더 SDK 관련라이브러리폴더다. Page 43

4. 프로젝트의구성 프로젝트폴더와파일의용도 관련폴더및파일 (2) res 폴더 앱개발에사용되는이미지, 레이아웃, 문자열등이들어가는폴더다. 이미지파일은 drawable 폴더에넣으면된다. layout 폴더는액티비티 ( 화면 ) 을구성하는 xml 파일을넣으면된다. values 폴더는문자열을저장하는 string.xml이들어있다. menu 폴더는메뉴 XML 파일이저장되어있다. AndroidManifest.xml 파일 앱의여러가지정보를담고있는중요한파일로, ' 매니페스트파일' 이라고 읽으면된다. proguard.cfg 파일 앱을최적화하기위한정보가자동으로들어가는파일이다. project.properties 파일 프로젝트를빌드 (Build) 할때의플랫폼버전이지정된다. Page 44

핵심정리 1. 안드로이드프로젝트개발단계 1 안드로이드프로젝트생성 2 화면디자인및편집 3 JAVA 코드작성및수정 4 프로젝트실행및결과확인 5 안드로이드애플리케이션개발완료 2. Ctrl + Shift + O 는자동으로 import 완성시킴 3. Ctrl + Shift + F 는코드를보기좋게정렬함 4. Button 클릭시의표준코드 Button button1; button1 = (Button) findviewbyid(r.id.btn1); button1.setonclicklistener( new View.OnClickListener() { } ); public void onclick(view v) { } // 이부분에버튼클릭할때작동할코드를넣으면됨 Page 45

IT CookBook, 안드로이드프로그래밍