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

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

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

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

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

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

슬라이드 1

슬라이드 1

ISP and CodeVisionAVR C Compiler.hwp

슬라이드 1

Install stm32cubemx and st-link utility

JAVA 플랫폼 개발 환경 구축 및 활용

SBR-100S User Manual

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

Studuino소프트웨어 설치

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

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

슬라이드 1

서현수

( )부록

슬라이드 1

Office 365 사용자 가이드

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

슬라이드 1

PowerPoint Template

Cubase AI installation guide

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

슬라이드 1

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

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

JDK이클립스

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

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

NTD36HD Manual

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

ICAS CADWorx SPLM License 평가판설치가이드

View Licenses and Services (customer)

PowerPoint 프레젠테이션

슬라이드 1

Facebook API

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

슬라이드 1

System Recovery 사용자 매뉴얼

슬라이드 1

vRealize Automation용 VMware Remote Console - VMware

PowerPoint 프레젠테이션

PowerPoint Template

1

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

1

Windows 8에서 BioStar 1 설치하기

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

Secure Programming Lecture1 : Introduction

IRISCard Anywhere 5

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

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft Word - src.doc

<C0CCC5ACB8B3BDBA5FBEC8B5E5B7CEC0CCB5E55FB0B3B9DFC8AFB0E6B1B8C3E0C7CFB1E25F E342E302E687770>

Google Maps Android API v2

DE1-SoC Board

Slide 1

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

MaxstAR SDK 2.0 for Unity3D Manual Ver

슬라이드 1

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

Chapter 1

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

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft Word - Armjtag_문서1.doc

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

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

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

01장

Endpoint Protector - Active Directory Deployment Guide

목 차

tiawPlot ac 사용방법

CODESYS 런타임 설치과정

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

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

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

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

Getting Started With Parallels Desktop¢ç 9

디럭스바이블 2005 설치가이드 ( 주 ) 미션소프트 TEL FAX 디럭스바이블 2005 설치가이드 DeluxeBible 2005

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

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

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

PowerPoint 프레젠테이션

파워포인트

Microsoft Outlook G Suite 가이드

오프라인 사용을 위한 Tekla Structures 라이선스 대여

PowerPoint Presentation

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

SmartUpdaterPlus 설치 설치파일 다운로드 설치파일 다운로드하여 실행하여 순서에 따라 스마트 업데이트 플러스를 설치합니다. [스마트 업데이트 플러스 다운로드] 버튼을 클릭하여 설치파일 다운로드합니다. 소프트웨어 사용권에 동의하기를 누릅니다. 압축을 해제합니다

게임 기획서 표준양식 연구보고서

Transcription:

안드로이드개발매뉴얼 2009/11/18 모비젠 TI연구소 MA연구팀허광남 kenu@mobigen.com From: http://www.android.com/goodies/ 목차 들어가며... 1 안드로이드개요... 1 안드로이드 SDK... 5 이클립스설치... 8 Hello Android 프로젝트만들기... 10 안드로이드프로젝트실행... 12 맺으며... 15 들어가며 이매뉴얼은안드로이드개발을위해서필요한개발환경구축과안드로이드개발도구, 에뮬레이 터에대한사용법을다룹니다. 안드로이드개요 Android is a mobile operating system running on the Linux kernel. It was initially developed by Android Inc., a firm later purchased by Google, and lately by the Open Handset Alliance. It allows developers to write managed code in the Java language, controlling the device via Googledeveloped Java libraries. 안드로이드는 Linux kernel로된모바일 OS입니다. Android 회사에서개발되었고, 후에구글에인수되었으며최근에는 Open Handset Alliance에소속되어있습니다. 자바언어로개발자가원하는코드를작성한수있고, 구글에서개발된자바라이브러리를통해서디바이스를조정할수있습페이지 1 / 15

니다. 홈페이지 http://www.android.com/ 안드로이드홈페이지 http://developer.android.com/index.html 개발자사이트 http://www.android.com/market/ 안드로이드마켓 안드로이드폰화면 안드로이드에뮬레이터화면 From: http://en.wikipedia.org/wiki/android_(operating_system) 페이지 2 / 15

페이지 3 / 15

안드로이드소프트웨어스택 안드로이드하드웨어블록다이어그램 from: http://sites.google.com/site/edwardcraighyatt/projects/custom-android-phone 라이선스 안드로이드는 Apache License 입니다. 안드로이드 OS 전체는오픈소스로공개되어있고, 자유롭게 상업적인이용도가능합니다. 버전 1.5(cupcake) 2009/04/30 1.6(donut) 2009/09/15 2.0(éclair) 2009/10/26 페이지 4 / 15

안드로이드 SDK SDK는개발에필요한도구입니다. 디버거, 라이브러리, 에뮬레이터가포함되어있습니다. 커맨드라인명령이가능하고, 이클립스플러그인도지원됩니다. 플러그인을통해서개발하는것을권장합니다. Java 안드로이드는 java 5 이상의버전을필요로합니다. http://java.sun.com 에서구할수있습니다. SDK install OS별 (Windows, Linux, Mac) SDK를다운로드받아서적당한디렉토리에풀어줍니다. 이문서에서는 Windows의 C:\android 를기준으로하겠습니다. http://developer.android.com/sdk/index.html C:\android\android-sdk-windows 디렉토리는다음과같이되어있습니다. C:\android\android-sdk-windows\tools 디렉토리를환경변수 Path 에추가합니다. 페이지 5 / 15

커맨드창에서 android 로안드로이드 SDK, AVD 관리자를실행합니다. 다음과같은창이나타납니다. AVD 는 Android Virtual Device 입니다. 에뮬레이터로실행되는가상 의폰입니다. 좌측의 Settings 메뉴를클릭해서 https:// 가안되는경우 http:// 로강제접속한다는옵션을체크 합니다. Save & Apply 버튼을클릭해서저장합니다. 좌측메뉴에서 Available Packages를선택하고, 작업하려는버전의 SDK 플랫폼을체크합니다. Google APIs는구글맵스를포함한작업에사용됩니다. 1.6, 2.0, Google API 4, 5, Documentation, Usb Driver 항목을선택합니다. 더넓게하위호환성을테스트하려면 1.1, 1.5를선택해서설치해도됩니다. 페이지 6 / 15

라이선스를확인하고설치를진행합니다. 설치가완료되었습니다. 설치후디렉토리는다음과같이추가되었습니다. 다음은이클립스와이클립스플러그인 ADT(Android Development Tool) 을설치하겠습니다. 페이지 7 / 15

이클립스설치 이클립스는 http://www.eclipse.org/downloads 페이지에서구할수있습니다. 3.5 버전에 Java 패키 지를다운로드합니다. 적당한폴더에압축을풀어줍니다. 여기서는 C:\android\eclipse 경로로했습니다. 만약 eclipse.exe가실행이되지않는다면 eclipse.ini 파일에 javaw.exe 경로를 -vm 옵션으로전달합니다. -vmargs 앞에기록하면됩니다. -vm C:\java\jdk1.6.0_16\bin\javaw.exe -vmargs 이클립스를실행하고 workspace 경로를적당한곳으로잡아줍니다. C:\android\workspace 로지 정하겠습니다. 페이지 8 / 15

Welcome 탭의 x 를클릭해서 Java 작업화면으로갑니다. 안드로이드플러그인설치 http://developer.android.com/sdk/eclipse-adt.html 페이지를참고하겠습니다. 상단메뉴의 Help > Install New Software 를선택합니다. Work with: 란에 https://dl-ssl.google.com/android/eclipse/ 경로를입력하고 Add 버튼을클릭합니다. 나타난창에서 OK버튼을바로눌러도됩니다. Pending을표시하면서플러그인정보를가져옵니다. 완료가되면하단에다음과같이체크박스가나타납니다. 모두체크하고다음으로넘어갑니다. 이후플러그인설치과정을거칩니다. 설치가끝나면이클립스를재시작을물어보는데 Yes 합니다. 이클립스플러그인과안드로이드 SDK 연결 이클립스상단메뉴에서 Window > Preferences 를선택합니다. 좌측에서 Android 를선택합니다. SDK Location 항목의 Browse 버튼을통해서 android SDK 가설치된경로를선택합니다. 가상디바이스만들기 페이지 9 / 15

작업표시줄에 Android SDK and AVD Manager 가실행중이라면선택합니다. 아이콘입니다. 좌측 Virtual Devices 를선택하고우측에 New 버튼을클릭합니다. 이름을 my_avd 라고입력하고플랫폼버전을선택합니다. Create AVD 버튼을클릭해서가상디바이스를생성합니다. 이제개발할준비가완료되었습니다. Android SDK and AVD Manager 를종료해도됩니다. 필요하 면이클립스에서툴바의아이콘을통해서실행할수있습니다. Hello Android 프로젝트만들기 이클립스에서 ctrl+n 을입력해서마법사창을띄웁니다. and 라고입력하면 Android Project 항목 을선택할수있습니다. 페이지 10 / 15

프로젝트생성정보를다음과같이입력합니다. Project Name: HelloAndroid Build Target: Android 2.0 Application Name : Hello Android Package name : com.mobigen.hello Create Activity : HelloAndroid Min SDK Version: 5 프로젝트가생성되는데, 불친절하게에러표시가납니다. Problems 뷰에서보면 gen 이라는소스폴 더가인식이안된다고합니다. 페이지 11 / 15

상단메뉴의 Project > Clean 으로프로젝트를깨끗하게비우고다시빌드하면해결되는이슈입 니다. 프로젝트의 src > com.mobigen.hello 패키지아래 HelloAndroid.java 를열어보면다음과같습니 다. 안드로이드프로젝트실행 좌측 Package Explorer에서프로젝트를선택합니다. 오른버튼메뉴에서 Run As > 1 Android Application 를선택하면에뮬레이터가실행되면서프로젝트가실행됩니다. 단, 에뮬레이터로딩시간은 1분정도걸리니커피한잔드시면좋을것입니다. 페이지 12 / 15

우측의메뉴버튼이가장많이눌려지는버튼입니다. 집모양의 Home 버튼은바탕화면으로이동합 니다. 처음만든 Hello Android 프로젝트는다음과같은화면으로출력됩니다. 페이지 13 / 15

소스프로젝트구성 안드로이드프로젝트의디렉토리는다음과같은구조로되어있습니다. src : 자바소스기준디렉토리 gen: 자동생성된리소스파일정보 R.java, 이파일은편집금지 res: 화면 layout용 xml과아이콘등의이미지파일, 다국어처리용문자열 xml 등이위치 AndroidManifest.xml : 애플리케이션의화면정보와인터넷, GPS등의자원접근정의 샘플프로젝트만들기안드로이드는샘플이잘되어있습니다. 프로젝트만들기에서쉽게샘플프로젝트를불러낼수있습니다. Android Project만들기에서 Build Target 을먼저선택하면중간에있는 Create prject from existing sample을체크할수있습니다. 여기서 NotePad, APIDemos 등을만들어서소스와실행을확인할수있습니다. 페이지 14 / 15

실행시에뮬레이터는이상이없는한종료하지마시고, Run As > Android Application 메뉴실행 을통해서코드의변경사항을확인할수있습니다. 맺으며 안드로이드시작에대해간략하게정리했습니다. 안드로이드의커맨드쉘과안드로이드애플리케이션의라이프사이클에대해서이해해야됩니다. 안드로이드개발폰을통해서에뮬레이터로만들어진애플리케이션을돌리는것도어렵지않습니다. 여기에대한얘기도다음에풀어보겠습니다. 페이지 15 / 15