Toggle navigation
꿈꾸는 개발자, DBA 커뮤니티 구루비
공지
:
저작권
지식창고
구루비 DB 스터디 (2007년 ~ 2017년)
대용량 데이터베이스 스터디 (2009년 ~ 2011년)
코어 오라클 데이터베이스 스터디 (2009년 ~ 2011년)
주주클럽 스터디 (2013년 ~ 2018년)
Database Q&A
Oracle Database
권순용의 DB 이야기
권순용의 데이터모델링
엑시엄이 보는 DB 세상
Basic SQL 강좌
Advanced SQL 강좌
QUIZ로 배우는 SQL
PL/SQL 강좌
Admin 강좌
Oracle10g 강좌
Tuning 강좌
백업&복구 강좌
기타 강좌
Oracle 노하우/팁
Oracle 퀴즈
Oracle 자료실
Database 북카페
SQL 전문가 가이드
대용량 데이터베이스솔루션 I
대용량 데이터베이스솔루션 II
새로쓴 대용량 데이터베이스솔루션 1
오라클 성능 고도화 원리와 해법 I
오라클 성능 고도화 원리와 해법 II
SQL 튜닝의 시작
Optimizing Oracle Optimizer
비용기반의 오라클 원리
전문가를 위한 오라클 데이터베이스 아키텍처
트러블슈팅 오라클 퍼포먼스(제2판)
오라클 성능 트러블슈팅의 기초
클라우드 데이터베이스 Oracle 12c 가이드
이펙티브 오라클
데이터베이스 설계와 구축(개정판)
관계형 데이터 모델링 프리미엄 가이드 DB구축
Real MariaDB
Community
전체글
공지사항
사는얘기
좋은글감동
Toad for Oracle
Toad Data Point 강좌
Toad 기본강좌
Toad 소개
Toad 노하우/팁/자료
Tibero DB
우리 회사 데이터베이스를 티베로로 변경하기
Tibero5 기본강좌
Tibero4 기본강좌
Tibero 노하우/팁/자료
Database 기타
PostgreSQL 기본강좌
PostgreSQL 노하우/팁/자료
ALTIBASE 기초강좌
ALTIBASE 노하우/팁/자료
CUBRID 기초강좌
CUBRID 노하우/팁/자료
MySQL 노하우/팁/자료
세미나
세미나 목록
About
커뮤니티 발자취
구루비 소개
HOME
[종료]구루비 Dev 스터디
2013년 상반기 - 제1차 안드로이드 앱개발 스터디
CHAPTER 05 이미지 출력
CHAPTER 05 이미지 출력
(by sily20)
[2013.02.19]
CHAPTER 05 이미지 출력
1. 이미지 사용
이미지파일은 PNG, JPEG, GIF 순으로 권장.
PNG는 알파채널(반투명)이 있고, 직사각형이 아닌이미지 생성이 가능하여 권장됨.
파일의 dpi에 맞추어, res/drawable 폴더에 넣어서 사용.
1.1. res/drawable 폴더
하나의 Android App Package로 다양한 해상도/DPI를 지원하기 위해.
각 Device의 DPI에 맞게 폴더가 정의되어있음.
drawable-hdpi (high dot per inch) : 해상도와 상관없는 xml drawable 파일
drawable-mdpi (medium dot per inch) : Low Density를 위한 이미지 파일
drawable-ldpi (low dot per inch) : Medium Density를 위한 이미지 파일
drawable-xhdpi (extra high dot per inch, Android 2.2부터 지원) : High Density를 위한 이미지 파일
1.2. DPI (dot per inch) 란.
DPI가 높을수록 더 선명하게 보임.
해상도와 DP
안드로이드는 160DP 가 기준. 그래서 픽셀을 구하려면 다음과 같은 공식을 사용.
px = dp * (DPI / 160)
교재 147쪽 참고.
1.3. 다양한 해상도에서 이미지 사용
각 제조사, 기기 별로 해상도와 DPI가 틀림. (
http://developer.android.com/tools/revisions/platforms.html
)
파편화된 해상도 별로 동일한 UI경험을 갖게하기 위해 개발하여야 함.
http://developer.android.com/guide/practices/screens_support.html
다양한 해상도에서의 UI처리
2. 나인패치
이미지하나로 손실없이 다양한 사이즈의 이미지를 사용하기 위함.
1pixel 의 보더가 존재하여, 이미지가 늘어나는영역과 늘어나지 않는 영역을 설정함.
파일이름이 xxxxxxx.9.png로 저장
Android의 9 patch(나인패치) drawable 이란?
2. 샘플
New Android Application Project
Project Name, Package Name, SDK Version 선택 후
Create Custom Luancher Icon 체크해제
Blank Activity 선택
Activity 이름 입력 (main.xml 이 아닌 입력된 Activity이름의 xml이 생긴다)
샘플 이미지
2.1. BASIC 05. 하나의 이미지 출력
교제 175쪽.
2.2. LAB 05. 여러 개의 이미지 출력
교제 185쪽.
2.3. Advanced LAB 05. 정물사진과 설명 출력
교제 193쪽.
HOME
[종료]구루비 Dev 스터디
2013년 상반기 - 제1차 안드로이드 앱개발 스터디
CHAPTER 05 이미지 출력