PowerPoint 프레젠테이션

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

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

PowerPoint 프레젠테이션

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

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

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

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

( )부록

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

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

슬라이드 1

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

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

슬라이드 1

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

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

서현수

Google Maps Android API v2

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

Facebook API

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

슬라이드 1

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

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

Microsoft PowerPoint App Fundamentals[Part1].pptx

슬라이드 1

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

JDK이클립스

슬라이드 1

슬라이드 1

PowerPoint Template

Microsoft Word - src.doc

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

PowerPoint Template

Microsoft PowerPoint App Fundamentals[Part2].pptx

PowerPoint Presentation

슬라이드 1

슬라이드 1

슬라이드 1

변수이름 변수값 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

ISP and CodeVisionAVR C Compiler.hwp

MaxstAR SDK 2.0 for Unity3D Manual Ver

슬라이드 1

쉽게 풀어쓴 C 프로그래밍

Spring Boot

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

슬라이드 1

리니어레이아웃 - 2 -

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

1부

Secure Programming Lecture1 : Introduction

슬라이드 1

NTD36HD Manual

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

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

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

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

(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)

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) 이이슈가되면서다양한사

슬라이드 1

슬라이드 1

슬라이드 1

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

snu.pdf

b

199

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

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

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

Hello, World

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

슬라이드 1

<4D F736F F F696E74202D B3E25FB8F0B9D9C0CFBEDBC7C1B7CEB1D7B7A1B9D6205BC8A3C8AF20B8F0B5E55D>

파워포인트

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

Chapter 1

WinCE 실험실습 #1

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

캐빈의iOS프로그램팁01

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

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

OpenCV와 함께하는 컴퓨터 비전 프로그래밍 캠프

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

03장

Smart Power Scope Release Informations.pages

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

DE1-SoC Board

슬라이드 1

디지털 공학

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

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

PowerPoint Presentation

2014밝고고운동요부르기-수정3

2005프로그램표지

윈도우시스템프로그래밍

Android App 개발방법

170

006- 5¿ùc03ÖÁ¾T300çÃâ

PowerPoint Presentation

Transcription:

Hello Android Jo, Heeseung

Contents HelloAndroid program AVD 명칭과사용법안드로이드응용프로그램작성안드로이드프로젝트구성 2

처음만드는 [Hello Android] 프로그램 3

처음만드는 [Hello Android] 프로그램 이클립스메뉴 [File]-[New]-[Project] 를선택 [New Project] 창에서 [Android] 를확장 [Android Application Project] 를선택 4

처음만드는 [Hello Android] 프로그램 [New Android Application] 창설정 API 19 선택 5

처음만드는 [Hello Android] 프로그램 [Configuration Launcher Icon] 창은디폴트 [Create Activity] 창도디폴트 [New Blank Activity] 창설정 6

처음만드는 [Hello Android] 프로그램 화면디자인과 XML 코드 7

처음만드는 [Hello Android] 프로그램 Java 코드 8

처음만드는 [Hello Android] 프로그램 프로젝트실행 9

처음만드는 [Hello Android] 프로그램 실행결과 10

처음만드는 [Hello Android] 프로그램 새로운프로젝트 "HiAndroid" 를작성하고실행 아래화면과같이나오도록해보자 11

처음만드는 [Hello Android] 프로그램 프로젝트가 AVD 를인식하지않을때조치법 프로젝트를다시실행 AVD를종료한후, 다시실행 AVD를삭제하고다시생성 진저브레드 (2.3.3) 로개발 12

처음만드는 [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 를그냥두고, 다시프로젝트를실행 13

AVD 명칭과사용법 AVD 명칭 14

AVD 명칭과사용법 AVD 사용법 초기화면과가로화면 Ctrl + F11 15

이클립스프로젝트관리 프로젝트닫기와열기 / 프로젝트제거하기 22

이클립스프로젝트관리 제거한프로젝트다시불러오기 ( 메뉴 [File] [Import]) 23

이클립스프로젝트관리 Export 로프로젝트내보내기 ( 메뉴 [File] [Export]) 24

이클립스프로젝트관리 내보낸프로젝트불러오기 ( 메뉴 [File] [Import]) 25

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

프로젝트의표준틀 애플리케이션정보입력 프로젝트이름 응용프로그램이름 패키지이름 (com.cookandroid. 프로젝트이름 ) 앱의 SDK 버전과앱이실행되는최소 SDK 버전 28

프로젝트의표준틀 액티비티정보입력 액티비티이름 -> 프로젝트이름 +Activity 로고정시킬것 메인레이아웃 XML 이름 -> main 으로고정시킬것 앱타이틀 -> 프로젝트이름 29

프로젝트의표준틀 화면디자인 앞으로는 LinearLayout 을기본으로사용할것임 30

프로젝트의표준틀 버튼을추가한 main.xml 31

프로젝트의표준틀 string.xml 편집 32

프로젝트의표준틀 BaseAppActivity.java 코딩 (1) 33

프로젝트의표준틀 BaseAppActivity.java 코딩 (2) 34

프로젝트의표준틀 BaseAppActivity.java 코딩 (3) Ctrl+Shift+O 를누르면추가됨 35

프로젝트의표준틀 BaseAppActivity.java 코딩 (4) 코드의자동완성 (ctrl+space) 36

프로젝트의표준틀 BaseAppActivity.java 코딩 (5) 자동완성된코드 * Tip: ctrl+shift+f 는코드를자동재정렬해줌 37

프로젝트의표준틀 BaseAppActivity.java 코딩 (6) 최종코드및실행결과 38

프로젝트의표준틀 위젯의이벤트발생시의코딩 자주사용되므로외우면좋음 39

BaseApp 프로젝트의구성 40

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

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

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

Exercise Exercise 다음그림과버튼 4 개를만든후에각버튼을클릭하면필요한내용이작동되는프로젝트 FourButton 을작성 각버튼의색상은다른색상으로변경 44

Exercise Tip 웹페이지열기 Intent i1=new Intent(Intent.ACTION_VIEW, Uri.parse("http://m.naver.com")); startactivity(i1); 전화걸기 Intent i1=new Intent(Intent.ACTION_VIEW, Uri.parse("tel:/119")); startactivity(i1); 갤러리열기 Intent i1=new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/internal/images/media")); startactivity(i1); 프로그램종료 finish(); 버튼색상변경 button1.setbackgroundcolor(color.green); 45