SlideShare une entreprise Scribd logo
1  sur  18
1. 자원다루기-XML 본 강의 에서는 개발자가 다룰수 있는 여러 자원형식들을 구체적으로 살펴 보겠습니다. 이번 강의에서는 XML에서 다룰수 있는 자원인 String,Coror등 에 대해 공부하겠습니다.
1.Xml-String ,[object Object]
문자열자원에는 볼드, 및 글씨체 밑줄을 적용할 수 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 문자의 내용만 얻고자 할땐String, 글씨체볼드 및 스타일까지 같이 얻고자 할땐CharSequence클래스를 사용하고 쓰는 함수도 약간 다르다.
1.XML-색상 ,[object Object]
색상 값은 항상 #로 시작. 비트수와 알파 여부에 따라 여러가지 형태로 쓰일수 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 색상을 얻을때는int클래스를 사용한다.(24비트형태로 저장되므로)
1.XML-크기 ,[object Object]
크기값은안드로이드가 정해주는 픽셀(px), 인치(in), 밀리미터(mm)
포인트(pt) 등이 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 크기자원은 float클래스를 사용하여 불러 올 수 있음
1.XML-단순표시물 ,[object Object]
색을 채운 직사각형 및 여러 모양들을 표시 할수 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 이코드에서는 색이 채워진 직사각형을 부르는 것이므로 drawable의 하위클래스인 Colordrawable클래스 사용 다른 drawable은 나중에 강의 하겠음.
1.XML-이미지자원  ,[object Object]
안드로이드는png,jpg,jpeg,gif가 다 지원되지만 png를 적극권장한다.코드로 사용하는 방법은 두가지로 나눈다. 첫째. 메인레이아웃(R)에  Imageview위젯을 추가하여  ID를 가지고 불러 올 수 있다. 둘째. 비트맵을 직접 다뤄서 사용 할 수 있다.
1.XML-애니매이션자원 ,[object Object]
/res/anim및에XML파일로 저장해야 한다.,[object Object]
1. 링크를 달아보자 텍스트에 이메일, 웹페이지URL, 전화번호, 주소 등이 있다면? autoLink특성을 활용하여 링크로 연결할 수 있다. autoLink특성 ,[object Object]
 Email : 텍스트 안의 이메일 주소 (클릭시 메일 클라이언트 실행)
phone : 텍스트 안의 전화번호 (클릭시 통화 응용 프로그램)
map : 텍스트 안의 지리적 주소 (클릭시Google map 응용 프로그램)

Contenu connexe

En vedette

Expert growers level
Expert growers levelExpert growers level
Expert growers level
Jean Smith
 
Bhagat bosc2010 bio_catalogue
Bhagat bosc2010 bio_catalogueBhagat bosc2010 bio_catalogue
Bhagat bosc2010 bio_catalogue
BOSC 2010
 
605!畢業特輯
605!畢業特輯605!畢業特輯
605!畢業特輯
musicghost
 
안드로이드스터디 8
안드로이드스터디 8안드로이드스터디 8
안드로이드스터디 8
jangpd007
 
Owen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cowsOwen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cows
BOSC 2010
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substance
BOSC 2010
 
朋友是永恆的感動
朋友是永恆的感動朋友是永恆的感動
朋友是永恆的感動
t828vp
 

En vedette (19)

Expert growers level
Expert growers levelExpert growers level
Expert growers level
 
Marketing transformation management
Marketing transformation managementMarketing transformation management
Marketing transformation management
 
bada basics fundamentals & ui
bada basics fundamentals & uibada basics fundamentals & ui
bada basics fundamentals & ui
 
Bhagat bosc2010 bio_catalogue
Bhagat bosc2010 bio_catalogueBhagat bosc2010 bio_catalogue
Bhagat bosc2010 bio_catalogue
 
605!畢業特輯
605!畢業特輯605!畢業特輯
605!畢業特輯
 
My Home Town
My Home TownMy Home Town
My Home Town
 
Unagi
UnagiUnagi
Unagi
 
Семинар Модели автоматизации и оптимизации бизнеса
Семинар Модели автоматизации и оптимизации бизнесаСеминар Модели автоматизации и оптимизации бизнеса
Семинар Модели автоматизации и оптимизации бизнеса
 
안드로이드스터디 8
안드로이드스터디 8안드로이드스터디 8
안드로이드스터디 8
 
3 Stories
3 Stories3 Stories
3 Stories
 
אשנב לחטב סופי
אשנב לחטב   סופיאשנב לחטב   סופי
אשנב לחטב סופי
 
Primary maker for sd36
Primary maker for sd36Primary maker for sd36
Primary maker for sd36
 
Tape dvd
Tape dvdTape dvd
Tape dvd
 
Owen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cowsOwen bosc2010 taverna2.2-cows
Owen bosc2010 taverna2.2-cows
 
Coates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substanceCoates bosc2010 clouds-fluff-and-no-substance
Coates bosc2010 clouds-fluff-and-no-substance
 
Misery
MiseryMisery
Misery
 
My 2d versatility presentation4
My 2d versatility presentation4My 2d versatility presentation4
My 2d versatility presentation4
 
朋友是永恆的感動
朋友是永恆的感動朋友是永恆的感動
朋友是永恆的感動
 
Artsmart2
Artsmart2Artsmart2
Artsmart2
 

Similaire à 안드로이드스터디 3

안드로이드스터디 6
안드로이드스터디 6안드로이드스터디 6
안드로이드스터디 6
jangpd007
 
웹표준스터디4주차 이미진
웹표준스터디4주차 이미진웹표준스터디4주차 이미진
웹표준스터디4주차 이미진
Mijin Lee
 
안드로이드스터디 1
안드로이드스터디 1안드로이드스터디 1
안드로이드스터디 1
jangpd007
 
[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램
[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램
[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램
해강
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
Michael Yang
 
Html5 소개 가이드
Html5 소개 가이드Html5 소개 가이드
Html5 소개 가이드
Jong-hyun Park
 

Similaire à 안드로이드스터디 3 (14)

안드로이드스터디 6
안드로이드스터디 6안드로이드스터디 6
안드로이드스터디 6
 
Ch
ChCh
Ch
 
웹표준스터디4주차 이미진
웹표준스터디4주차 이미진웹표준스터디4주차 이미진
웹표준스터디4주차 이미진
 
안드로이드스터디 1
안드로이드스터디 1안드로이드스터디 1
안드로이드스터디 1
 
[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java[HaU] 신입 기술 면접 준비 java
[HaU] 신입 기술 면접 준비 java
 
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
 
[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램
[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램
[아꿈사] The C++ Programming Language 9장 소스 파일과 프로그램
 
Start IoT with JavaScript - 1.기초
Start IoT with JavaScript - 1.기초Start IoT with JavaScript - 1.기초
Start IoT with JavaScript - 1.기초
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web Components
 
클린 아키텍처 살짝 적용기
클린 아키텍처 살짝 적용기클린 아키텍처 살짝 적용기
클린 아키텍처 살짝 적용기
 
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
처음부터 다시 배우는 HTML5 & CSS3 강의자료 8일차
 
1.Startup JavaScript - 프로그래밍 기초
1.Startup JavaScript - 프로그래밍 기초1.Startup JavaScript - 프로그래밍 기초
1.Startup JavaScript - 프로그래밍 기초
 
Java script
Java scriptJava script
Java script
 
Html5 소개 가이드
Html5 소개 가이드Html5 소개 가이드
Html5 소개 가이드
 

Plus de jangpd007

자바스터디 4
자바스터디 4자바스터디 4
자바스터디 4
jangpd007
 
자바스터디 3 3
자바스터디 3 3자바스터디 3 3
자바스터디 3 3
jangpd007
 
자바스터디 3 2
자바스터디 3 2자바스터디 3 2
자바스터디 3 2
jangpd007
 
자바스터디 3 1
자바스터디 3 1자바스터디 3 1
자바스터디 3 1
jangpd007
 
자바스터디 2
자바스터디 2자바스터디 2
자바스터디 2
jangpd007
 
자바스터디 1
자바스터디 1자바스터디 1
자바스터디 1
jangpd007
 
안드로이드스터디 14
안드로이드스터디 14안드로이드스터디 14
안드로이드스터디 14
jangpd007
 
안드로이드스터디 13
안드로이드스터디 13안드로이드스터디 13
안드로이드스터디 13
jangpd007
 
안드로이드스터디 12
안드로이드스터디 12안드로이드스터디 12
안드로이드스터디 12
jangpd007
 
안드로이드스터디 11
안드로이드스터디 11안드로이드스터디 11
안드로이드스터디 11
jangpd007
 
안드로이드스터디 10
안드로이드스터디 10안드로이드스터디 10
안드로이드스터디 10
jangpd007
 
안드로이드스터디 9
안드로이드스터디 9안드로이드스터디 9
안드로이드스터디 9
jangpd007
 
안드로이드스터디 7
안드로이드스터디 7안드로이드스터디 7
안드로이드스터디 7
jangpd007
 
안드로이드스터디 5
안드로이드스터디 5안드로이드스터디 5
안드로이드스터디 5
jangpd007
 
안드로이드스터디 4
안드로이드스터디 4안드로이드스터디 4
안드로이드스터디 4
jangpd007
 
안드로이드스터디 2
안드로이드스터디 2안드로이드스터디 2
안드로이드스터디 2
jangpd007
 

Plus de jangpd007 (16)

자바스터디 4
자바스터디 4자바스터디 4
자바스터디 4
 
자바스터디 3 3
자바스터디 3 3자바스터디 3 3
자바스터디 3 3
 
자바스터디 3 2
자바스터디 3 2자바스터디 3 2
자바스터디 3 2
 
자바스터디 3 1
자바스터디 3 1자바스터디 3 1
자바스터디 3 1
 
자바스터디 2
자바스터디 2자바스터디 2
자바스터디 2
 
자바스터디 1
자바스터디 1자바스터디 1
자바스터디 1
 
안드로이드스터디 14
안드로이드스터디 14안드로이드스터디 14
안드로이드스터디 14
 
안드로이드스터디 13
안드로이드스터디 13안드로이드스터디 13
안드로이드스터디 13
 
안드로이드스터디 12
안드로이드스터디 12안드로이드스터디 12
안드로이드스터디 12
 
안드로이드스터디 11
안드로이드스터디 11안드로이드스터디 11
안드로이드스터디 11
 
안드로이드스터디 10
안드로이드스터디 10안드로이드스터디 10
안드로이드스터디 10
 
안드로이드스터디 9
안드로이드스터디 9안드로이드스터디 9
안드로이드스터디 9
 
안드로이드스터디 7
안드로이드스터디 7안드로이드스터디 7
안드로이드스터디 7
 
안드로이드스터디 5
안드로이드스터디 5안드로이드스터디 5
안드로이드스터디 5
 
안드로이드스터디 4
안드로이드스터디 4안드로이드스터디 4
안드로이드스터디 4
 
안드로이드스터디 2
안드로이드스터디 2안드로이드스터디 2
안드로이드스터디 2
 

안드로이드스터디 3

  • 1. 1. 자원다루기-XML 본 강의 에서는 개발자가 다룰수 있는 여러 자원형식들을 구체적으로 살펴 보겠습니다. 이번 강의에서는 XML에서 다룰수 있는 자원인 String,Coror등 에 대해 공부하겠습니다.
  • 2.
  • 3. 문자열자원에는 볼드, 및 글씨체 밑줄을 적용할 수 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 문자의 내용만 얻고자 할땐String, 글씨체볼드 및 스타일까지 같이 얻고자 할땐CharSequence클래스를 사용하고 쓰는 함수도 약간 다르다.
  • 4.
  • 5. 색상 값은 항상 #로 시작. 비트수와 알파 여부에 따라 여러가지 형태로 쓰일수 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 색상을 얻을때는int클래스를 사용한다.(24비트형태로 저장되므로)
  • 6.
  • 8. 포인트(pt) 등이 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 크기자원은 float클래스를 사용하여 불러 올 수 있음
  • 9.
  • 10. 색을 채운 직사각형 및 여러 모양들을 표시 할수 있다.Xml에 저장된 자원은 코드에서 불러 들일 수 있다. 이코드에서는 색이 채워진 직사각형을 부르는 것이므로 drawable의 하위클래스인 Colordrawable클래스 사용 다른 drawable은 나중에 강의 하겠음.
  • 11.
  • 12. 안드로이드는png,jpg,jpeg,gif가 다 지원되지만 png를 적극권장한다.코드로 사용하는 방법은 두가지로 나눈다. 첫째. 메인레이아웃(R)에 Imageview위젯을 추가하여 ID를 가지고 불러 올 수 있다. 둘째. 비트맵을 직접 다뤄서 사용 할 수 있다.
  • 13.
  • 14.
  • 15.
  • 16. Email : 텍스트 안의 이메일 주소 (클릭시 메일 클라이언트 실행)
  • 17. phone : 텍스트 안의 전화번호 (클릭시 통화 응용 프로그램)
  • 18. map : 텍스트 안의 지리적 주소 (클릭시Google map 응용 프로그램)
  • 19. all : 위의 4가지 특성을 모두 사용
  • 20. none : 위의 4가지 특성을 모두 사용 안함(TextView위젯의 기본값)string.xml에 자원 할당
  • 21. 1. 링크를 달아보자 XML 사용할 autoLink의 특성을 기재
  • 22. 2. 체크박스 만들기 XML JAVA 선택 해제 선택 처음 화면
  • 23. 3. 토글 버튼 만들기 XML JAVA 선택 해제 선택 처음 화면
  • 24. 4. 라디오 버튼 만들기 - XML XML JAVA TextView와 Button을 따로 만들어준다.
  • 25. 4. 라디오 버튼 만들기 - JAVA JAVA 1) 라디오버튼 그룹 2) 라디오버튼 초기화
  • 26. 4. 라디오 버튼 만들기 초기화면 선택 다시선택 초기화
  • 27.
  • 29.
  • 30.
  • 31. 현재 시간 표시 : DigitalClock, AnalogClock위젯XML