스크랩

구간

나홀로 개발자를 위한 안드로이드 프로그래밍의 모든 것 - 에이콘 모바일 프로그래밍 시리즈 49

시리즈 : 에이콘 모바일 프로그래밍 시리즈 [62]

김지훈 외 저 | 에이콘출판 | 2013년 08월

북트리

정가
$100.00
판매가
$55.00 (45%↓) 최저가 보상
적립금
$1.10 (2%P)
출고예상일
2026년 10월 07일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788960774018 / 1232쪽 188 x 250 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

출판사 서평 오늘날 안드로이드는 가장 많이 사용되는 스마트폰 운영체제로 확고히 자리매김했고, 자바에 대한 지식만 있으면 누구나 쉽게 스마트폰 앱을 개발할 수 있다. 이 책은 초보자부터 전문가까지 모두 활용할 수 있도록 구글의 안드로이드 4.x의 모든 API와 유용한 예제들을 담았다. 이 책에서는 안드로이드 기초 위젯, 레이아웃, 이벤트, 액티비티와 프래그먼트, 구글 맵 같은 기초 주제부터 구글 앱 엔진 사용, GCM, SNS 연결 같은 고급 주제들을 곧바로 사용할 수 있는 뛰어난 예제로 자세하게 설명한다. 안드로이드 독립 개발자의 성공을 ... 오늘날 안드로이드는 가장 많이 사용되는 스마트폰 운영체제로 확고히 자리매김했고, 자바에 대한 지식만 있으면 누구나 쉽게 스마트폰 앱을 개발할 수 있다. 이 책은 초보자부터 전문가까지 모두 활용할 수 있도록 구글의 안드로이드 4.x의 모든 API와 유용한 예제들을 담았다. 이 책에서는 안드로이드 기초 위젯, 레이아웃, 이벤트, 액티비티와 프래그먼트, 구글 맵 같은 기초 주제부터 구글 앱 엔진 사용, GCM, SNS 연결 같은 고급 주제들을 곧바로 사용할 수 있는 뛰어난 예제로 자세하게 설명한다. 안드로이드 독립 개발자의 성공을 위한 첫걸음 앱을 직접 개발하고 수익을 창출한 저자진의 노하우가 녹아있는 실전 학습서 이 책에서는 안드로이드 개발의 기본 개념부터 실전 프로그래밍, 수익을 창출하는 방법까지 다룸으로써 학습한 내용이 단순 지식에만 그치지 않고 실제로 적용하고 응용할 수 있는 친절한 설명으로 가득 차 있다. 안드로이드의 초보자들이 접하는 가장 기본적인 개념부터 다양하게 응용할 수 있는 고급 기법과 대중적인 주요 IT 기술을 연동하는 방법을 망라했다. 이 책의 각 과정을 통해 독자는 안드로이드 개발의 필수 지식과 테크닉을 익히며, 안드로이드 독립 개발자의 성공을 위한 첫걸음을 내딛게 된다. ★ 이 책에서 다루는 내용 ★ ■ 안드로이드 개념과 환경설정 ■ 예제를 통한 안드로이드 기본 기능과 고급 기능의 학습 ■ 실전 애플리케이션의 리뷰를 통한 애플리케이션 개발 ■ 안드로이드 이외의 연관성이 있는 서버 사이드 개발 예제 ■ 페이스북과 트위터의 SNS 개발 방법 ■ 수익을 내기 위한 여러 가지 방법 ★ 이 책의 특징 ★ ■ 안드로이드 개발의 필수 노하우에 대한 친절하고 명쾌한 단계적 설명 ■ 안드로이드 이외의 구글 앱 엔진, SNS 등 모바일 전반에 대한 학습 ■ 예제를 통한 이론 학습과 주요 소스 제공 ■ 단계마다 결과물과 함께 성취감을 자극하고 동기를 부여하는 학습 ■ 최신 안드로이드 버전 젤리빈은 물론 이후 버전까지 고려한 생생한 지식 ■ 페이스북 페이지와 저자 블로그를 통한 독자 지원 ★ 이 책의 대상 독자 ★ 이 책은 자바는 알지만 안드로이드는 모르는 사람을 대상으로 한다. 무엇보다도 안드로이드 기반 앱을 개발하고자 할 때 단지 안드로이드뿐 아니라 그를 둘러싼 환경도 알아야 하는데, 이 책은 이에 대한 정보도 제공한다. 예를 들면 서버를 위한 구글 앱 엔진과 SNS 연동, 광고 플랫폼 연계 등이 그것이다. 단지 디바이스단의 안드로이드 프로그램만을 작성해서는 원하는 프로그램을 작성하는 데 제약이 있다. 서버나 SNS 연동 등을 알아야 기술적인 제약 없이 원하는 대로 프로그램을 작성할 수 있다. 자바는 익숙하지만 안드로이드와 그 주변 환경에 관련된 제반 지식은 없는 초보자를 대상으로 하는 안드로이드 완벽 가이드다. ★ 이 책의 구성 ★ 이 책은 4개의 부와 39개의 장으로 구성됐으며, 각 장에서 다루는 내용은 다음과 같다. 1장, 안드로이드 개요: 안드로이드의 기초 개념을 소개한다. 안드로이드의 기본 개념, 안드로이드 아키텍처, 아이스크림 샌드위치의 특징, 스마트폰과 태블릿의 차이점, 개발자 등록과 개발자 사이트 학습 등을 소개한다. 2장, 안드로이드 개발 환경: 안드로이드를 개발하기 위한 다양한 도구를 설치하고 설정하는 방법을 살펴본다. 이런 도구에는 JDK(Java Development Kit), 이클립스, ADT(Android Development Toolkit), AVD(Android Virtual Device) 등이 있다. 3장, 헬로 안드로이드: 쉽게 따라 할 수 있는 간단한 예제를 실습해보고, 추가 예제를 통해 안드로이드 프로젝트의 구조에 대해 학습한다. 4장, 기본 사용자 인터페이스: 안드로이드 프레임워크는 디바이스의 화면과 사용자가 상호작용할 수 있는 유용한 컴포넌트를 제공해준다. 또한 이 컴포넌트들을 화면에 배치할 수 있는 방법도 함께 제공한다. 따라서 안드로이드 개발을 위한 필수적이고 기본적인 화면 컴포넌트와 이를 배치하는 방법을 배운다. 5장, 레이아웃: 레이아웃은 위젯과 뷰를 화면에 배치하기 위한 객체로서, 뷰의 파생 클래스인 뷰 그룹의 하위 클래스다. 선형 레이아웃(Linear Layout), 상대 레이아웃(Relative Layout), 프레임 레이아웃(Frame Layout), 테이블 레이아웃(Table Layout) 등 안드로이드가 사용하는 기본 레이아웃을 소개한다. 6장, 이벤트 처리: 안드로이드에서는 사용자가 입력한 액션을 받아 처리하기 위한 여러 가지 방법이 있다. 시스템은 터치 등의 사용자 액션이 발생한 뷰 객체에서 이벤트를 받아 이를 뷰 객체에게 다시 전달해서 이벤트를 처리한다. 이와 같은 이벤트 처리에 대해 알아본다. 7장, 대화상자: 대화상자는 일반적으로 현재 활성화된 액티비티(Activity) 앞에 나타나는 조그마한 윈도우 창을 일컫는 말이다. 프로그램의 실행 중에 사용자로부터 즉시 받아야 할 피드백이나 응답을 받아 진행해야 하는 경우, 기존 화면을 비활성화시키고 대화상자를 띄워 응답을 기다린다. 이런 대화상자를 활용하는 방법을 알아본다. 8장, 노티피케이션: 특정 상황에서는 프로그램이 사용자에게 어떤 이벤트를 알려 줘야 할 경우가 발생한다. 어떤 이벤트들은 사용자로부터 피드백을 받아야 할 때도 있고 피드백이 불필요할 경우도 있다. 이렇게 사용자에게 이벤트를 알려줘야 하는 기능을 제공하는 노티피케이션에 대해 알아본다. 9장, 메뉴: 메뉴는 화면에서 사용자가 어떤 액션을 취하는 데 있어서 사용자에게 친숙한 인터페이스다. 안드로이드에서는 옵션 메뉴와 컨텍스트 메뉴, 서브 메뉴의 세 가지 기본적인 메뉴 형태를 제공한다. 9장에서는 이와 같은 메뉴를 만들고 활용하는 방법을 알아본다. 10장, 고급 뷰와 위젯: 날짜나 시간을 선택할 수 있는 날짜 피커, 타임 피커, 진도나 순위를 표시해 줄 수 있는 프로그레스 바(Progress Bar), 시크 바(Seek Bar), 레이팅 바(Rating Bar)와 탭 뷰(Tab View), 맵 뷰(Map View), 웹 뷰(Web View) 등을 설명한다. 11장, 액션 바: 액션 바는 애플리케이션과 사용자가 보고 있는 현재 화면의 위치를 구별할 수 있게 해주고, 사용자 액션과 내비게이션을 지원해준다. 유저 액션이나 글로벌 내비게이션이 필요할 경우에는 모든 액티비티에 액션 바를 달 수 있다. 액션 바는 애플리케이션이 아닌 시스템에서 제공되는 인터페이스를 사용한다. 이런 액션 바를 다는 방법을 알아본다. 12장, 드래그앤드롭: 안드로이드 드래그앤드롭(Drag and Drop) 프레임워크를 통해 현재 레이아웃에 있는 뷰에서 다른 뷰로 드래그앤드롭 제스처로 데이터를 옮길 수 있다. 이 프레임워크는 드래그 이벤트 클래스, 드래그 리스너, 기타 도우미 메소드를 제공한다. 드래그앤드롭 프레임워크의 목적은 데이터의 이동이긴 하지만 이를 다른 곳에 응용이 가능하다. 10장에서는 그에 관련된 방법을 알아본다. 13장, 스타일과 테마: 스타일은 뷰와 윈도우의 외관과 형태를 지정하는 속성의 모음이라고 볼 수 있다. 스타일은 너비, 높이, 폰트, 패딩, 폰트 색깔, 폰트 크기, 백그라운드 컬러를 지정하는 속성이다. 스타일은 xml 리소스를 이용해 정의한다. 안드로이드의 스타일에 대한 개념은 HTML의 CSS와 유사한 것으로, 콘텐트와 디자인을 분리했다. 이러한 스타일과 테마에 대해 알아본다. 14장, 어댑터 뷰: 어댑터 뷰는 데이터를 바인딩하는 어댑

저자 소개

동국대학교 컴퓨터공학 학사를 거쳐 홍익대학교 컴퓨터공학 석사(시스템 프로그래밍 전공)를 마쳤다. LG CNS 소프트웨어 아키텍트로 SI 현장에서 8년을 치열하게 살았고 KTDS 연구원으로 2년을 지냈다. 현재는 정보기술감리원에서 감리사로 활동하고 있으며 독립 IT 기술자의 저술 및 강연 상호부조 네트워크인 GoDev의 일원이다.
아이폰/안드로이드 앱 개발자로 수익 모델 창출에 노력 중이다. 자바스크립트와 파이썬을 이용해 무선 네트워크 데이터 분석 시스템을 만들고 있으며, 전문 번역 커뮤니티 GoDEV의 멤버로 활동하고 있다. 저서로는 『나홀로 개발자를 위한 안드로이드 프로그래밍의 모든 것』(에이콘, 2013), 『Java프로그래밍 입문』(북스홀릭, 2013) 등이 있고 번역서로는 『Hbase 인 액션』(BJ퍼블릭, 2013), 『제대로 배우는 Backbone.js 프로그래밍』(BJ퍼블릭, 2014), 『프로그래머를 위한 안드로이드』(정보문화사, 2015), 『Android Internals Vol.1』(에이콘, 2016) 등이 있다.

머리말

“책을 출간하기로 했는데 같이 하실래요?” 후배 현우의 이 한마디로 책을 쓰는 데 동참하게 됐다. 대부분의 시간을 SI 프로젝트에 기술 지원으로 떠돌아다니다 보니 책을 쓰기는커녕 부실한 몸이 삐거덕거려도 자리를 비우기가 눈치 보여 더 망가지는 시간을 보냈다. 겨우 책을 쓸 수 있는 환경과 기회를 갖게 됐음에도, 결과물을 보니 아쉬움이 또 마음을 채운다. 변명을 하자면 모바일 분야가 변동이 많아 책을 쓰는 와중에도 원고 내용을 수시로 바꿔야 했다. 또 나름대로 규율이 있는 대기업에서 책을 쓰다 보니 시간적 제약이 많아 리소스를 충분히 투입하지 못했다. 그럼에도 좋은 분들과 같이 책을 쓰게 돼 감사할 뿐이다. 

이 책을 보는 독자들에게 전하고 싶다. 이 책을 보면 정말 안드로이드의 모든 것을 다 알게 될까? 솔직히 말하면, 그렇지는 않다. 물론, 시중에 나와 있는 저서에 비해 좀 더 많은 주제를 다룬 것은 사실이다. 하지만 책 한 권으로 모든 것을 다 알기를 원한다면 이는 도둑 심보다. 무엇보다도 다 알 필요가 없으며, 출발할 수 있는 시작점만 잡을 수 있으면 된다. 이 책은 안드로이드부터 그 주변 환경, 예를 들면 서버 연결까지 총망라해 다루기 때문에 이 책을 이해한다면 대부분의 안드로이드 애플리케이션을 개발할 때 어디서부터 출발해야 하는지, 어떤 기술을 사용해야 하는지 막막해 하는 경우는 없게 될 것이다.

글을 마무리하며, 시를 하나 소개하고자 한다.

Once more into the fray
Into the last good fight I'll ever know
Live and die on this day
Live and die on this day

다시 한 번 싸움 속으로
내가 맞이할 최후 최고의 싸움 속으로
오늘 살고 또 죽을 것이다.
오늘 살고 또 죽을 것이다.

영화 「더 그레이」의 마지막 장면에서 배우 리암 니슨이 읊는 시다. 밥벌이의 지겨움이란 밥벌이를 못하게 됐을 때 사라지게 될까? 오늘 살고 또 죽을 싸움(?)을 찾는 날 밥벌이의 지겨움도 사라질 것이다.

나도 그리고 이 책을 읽는 독자도 그러한 자신에게 의미 있는 일을 찾을 수 있기를 바란다.

- 김지훈


지난 10여 년 동안 자바를 이용해 프로그램을 작성해 왔지만, 책을 쓰는 것은 결코 쉽지 않은 작업이었다. 안드로이드의 버전이 매우 빠르게 변하고 있어 필요한 모든 것을 책에 담아내기에는 거의 불가능할 정도로 어려운 일이었다. 거의 모든 안드로이드 SDK의 API를 살펴보고 2년 동안 앱을 만들던 경험을 살려, 이 책에 안드로이드 앱 개발에 필요한 내용을 모두 수록했다.

2011년 겨울 집필 아이디어를 구상해 이를 실천에 옮기고, 모두 한마음이 돼 이번 프로젝트를 진행한 GoDev 멤버들에게 감사를 전하고 싶다. 함께 열정적으로 프로젝트를 진행한 시간들은 미래를 위한 값진 시간으로 기억될 것이다.

- 이지훈


이 책을 기획하고 집필하면서 단순히 API만 전달하는 이상의 것을 독자들에게 전달하고 싶었다. 책을 집필하면서 많은 사건과 시련이 있었지만, 안드로이드 앱을 만들고 마켓에 선보이고 광고를 심어 수익을 냈던 경험을 충분히 전달하기 위해 많은 노력을 한 듯하다. 물론 내 생각을 책으로 옮긴다는 것이 쉬운 일은 아니었다. 애초의 생각과 다르게 내용이 전달됐을지도 모르겠다. 그런 경우는 GoDev(www.godev.kr) 사이트나 페이스북 페이지를 통해 독자들과 의견을 나누고 필요하면 토론도 해보고 싶다.
 
- 이현우


처음 이 책에 대한 아이디어가 떠올라 이현우 감리사와 대화를 나눴던 시간이 떠오릅니다. 제 아이디어에 너무나 빨리 동의해버린 턱에 우리는 바로 기초 자료를 들고 에이콘 출판사의 김희정 부사장님과 마주했습니다. 우리의 생각을 전하고, 오랫동안 출판의 경험을 가진 부사장님의 피드백이 신랄하게 오고가면서 바로 그날 이 책의 출판이 결정됐습니다. 이제 출간을 앞두고 저자 서문을 쓰고 있는 지금 그때, 그 시간에 한 결정으로 인해 지금의 저자들을 어떻게 결속시켜왔는지, 그리고 서로를 격려해왔는지 다시금 돌아보게 됩니다.

시중에 이미 많은 안드로이드 관련 서적들이 나와 있지만, 우리는 안드로이드의 버전 변경에 영향을 덜 받고 좀 더 실제적인 책을 쓰고 싶었습니다. 그래서 기존에 봤던 많은 안드로이드 책에서 어떤 점이 좋았고, 어떤 점이 불편했는지, 또 부족했는지를 알아내려고 함께 많이도 모였던 것 같습니다. 이 책은 분명 독자들의 가려운 부분을 긁어줄 수 있으리라 생각합니다. 저희는 공부하는 개발자와 같이 함께 동행하고자 하는 꿈을 꾸고 있습니다. 이 책을 통해 안드로이드 프로그래밍에 한걸음 더 쉽게 다가갈 수 있기를 기대해 봅니다.

- 2013년 인생의 새로운 봄을 맞이하며
김도균

 

목차

목차
I부 안드로이드 기초
1장 안드로이드 개요
___1.1 안드로이드의 특징
___1.2 안드로이드 아키텍처
___1.3 안드로이드 기초 지식
______1.3.1 필수 구성 요소
______1.3.2 매니페스트 파일
___1.4 새로운 기능
___1.5 스마트폰과 태블릿
______1.5.1 화면 구성의 호환성
______1.5.2 태블릿의 UI 구성 전략
___1.6 개발자 등록
______1.6.1 개발자 기본 정보 등록
______1.6.2 구글 플레이 등록과 결제
______1.6.3 개발자 등록 완료
___1.7 개발자 사이트
______1.7.1 개발자 사이트 메인
______1.7.2 Design
______1.7.3 Develop
______1.7.4 Distribute
___1.8 정리
2장 안드로이드 개발 환경
___2.1 JDK 설치와 구성
___2.2 안드로이드 SDK 설치와 구성
___2.3 이클립스 설치
___2.4 ADT와 AVD
______2.4.1 ADT 설치와 구성
______2.4.2 AVD 설정
___2.5 편리한 개발을 위한 설정
___2.6 정리
3장 헬로 안드로이드
___3.1 안드로이드 프로젝트
______3.1.1 프로젝트 생성
______3.1.2 프로젝트 실행
___3.2 HelloAndroid 프로젝트 분석
______3.2.1 프로젝트 구조
______3.2.2 동작 원리
______3.2.3 AndroidMenifest.xml
______3.2.4 자바 소스코드
______3.2.5 레이아웃 파일
______3.2.6 strings.xml
______3.2.7 R.java
______3.2.8 리소스 처리 방법
___3.3 빌드와 실행
______3.3.1 빌드
______3.3.2 빌드 트러블 슈팅
______3.3.3 실행
___3.4 정리
II부 기본 API
4장 기본 사용자 인터페이스
___4.1 뷰
___4.2 뷰의 속성
______4.2.1 아이디
______4.2.2 포지션
______4.2.3 레이아웃
______4.2.4 이벤트 처리
___4.3 텍스트 뷰
___4.4 이미지 뷰
___4.5 스크롤 뷰
___4.6 기본 위젯
______4.6.1 에디트텍스트
______4.6.2 버튼
______4.6.3 체크 박스
______4.6.4 라디오 버튼
______4.6.5 토글 버튼
___4.7 정리
5장 레이아웃
___5.1 선형 레이아웃
___5.2 상대 레이아웃
___5.3 테이블 레이아웃
___5.4 프레임 레이아웃
___5.5 레이아웃 인플레이션
______5.5.1 레이아웃 인플레이터
______5.5.2 레이아웃 파라미터
___5.6 정리
6장 이벤트 처리
___6.1 이벤트 구조
___6.1.1 이벤트 처리 구성 요소
______6.1.2 onClick 이벤트 기본 처리 예제
______6.1.3 다중 객체에서의 클릭 이벤트 처리 예제
___6.2 클릭 이벤트(OnClick)
___6.3 키 이벤트(OnKey)
___6.4 터치 이벤트(OnTouch)
___6.5 롱 클릭 이벤트(OnLongClick)
___6.6 포커스 이벤트(OnFocusChange)
___6.7 정리
7장 대화상자
___7.1 주요 대화상자 서브클래스
___7.2 알림 대화상자
______7.2.1 선택형 대화상자(팝업)
______7.2.2 라디오 버튼을 가진 선택형 대화상자
______7.2.3 체크 박스 선택형 알림 대화상자
___7.3 프로그레스 대화상자
______7.3.1 기본 사용법
______7.3.2 예제 코드 익히기
___7.4 커스텀 대화상자
______7.4.1 예제 프로그램 구성
______7.4.2 예제 코드 익히기
___7.5 대화상자 프래그먼트
______7.5.1 기본 사용법
______7.5.2 예제 프로그램 구성
______7.5.3 예제 코드 익히기
___7.6 AlertDialog 프래그먼트
______7.6.1 기본 사용법
______7.6.2 예제 프로그램 구성
______7.6.3 예제 코드 익히기
___7.7 정리
8장 노티피케이션
___8.1 노티피케이션의 종류
___8.2 토스트 노티피케이션
______8.2.1 기본 토스트 메시지 만들기
______8.2.2 커스텀 토스트 메시지 만들기
___8.3 상태 바 노티피케이션
______8.3.1 노티피케이션 가이드라인
______8.3.2 상태 바 노티피케이션 만들기
___8.4 커스텀 노티피케이션
___8.5 리치 노티피케이션
______8.5.1 BigPicture 노티피케이션
______8.5.2 BigText 노티피케이션
______8.5.3 InboxStyle 노티피케이션
______8.5.4 예제 코드
___8.6 정리
9장 메뉴
___9.1 메뉴 리소스
___9.2 옵션 메뉴
___9.3 컨텍스트 메뉴
___9.4 서브메뉴
___9.5 메뉴의 부가 기능
___9.6 정리
10장 고급 뷰와 위젯
___10.1 날짜 피커
______10.1.1 날짜 피커 레이아웃 설정
______10.1.2 날짜 피커 생성과 날짜 설정
______10.1.3 날짜 피커를 이용한 날짜 출력
___10.2 타임 피커
______10.2.1 타임 피커 레이아웃 설정
______10.2.2 타임 피커 생성과 시간 설정
______10.2.3 타임 피커를 이용한 시간 출력
___10.3 프로그레스 바
______10.3.1 프로그레스 바 레이아웃 설정
______10.3.2 액티비티 내에서 프로그레스 바 사용
___10.4 맵 뷰
______10.4.1 구글 맵 라이브러리 설치
______10.4.2 구글 맵 기본 사용법
______10.4.3 구글 맵 응용
___10.5 웹 뷰
___10.6 정리
11장 액션 바
___11.1 액션 바 개요
___11.2 액션 바 디자인 가이드라인
___11.3 액션 바 설정과 액션 아이템
______11.3.1 액션 아이템
______11.3.2 액션 아이템의 선택
______11.3.3 스플릿 액션 바
______11.3.4 앱 아이콘에 내비게이션 추가
___11.4 태스크와 백 스택
______11.4.1 동일 액티비티 다중 생성 문제 다루기
______11.4.2 액션 바에서의 내비게이션 위로 가기
___11.5 액션 뷰 추가
___11.6 액션 프로바이더 추가
______11.6.1 ShareProvider 사용
______11.6.2 사용자 지정 액션 프로바이더 만들기
___11.7 내비게이션 탭 추가
___11.8 드롭다운 내비게이션 추가
___11.9 액션 바 스타일
___11.10 정리
12장 드래그앤드롭
___12.1 드래그앤드롭 액션
___12.2 복사와 붙여넣기
______12.2.1 클립보드 프레임워크
______12.2.2 클립보드 데이터를 텍스트로 변환
___12.3 드래그앤드롭 프로세스
___12.4 드래그 이벤트 다루기
______12.4.1 드래그 셰도우
______12.4.2 드래그앤드롭의 이벤트 처리
___12.5 정리
13장 스타일과 테마
___13.1 스타일 개요
______13.1.1 스타일 상속
______13.1.2 스타일 속성
___13.2 스타일과 테마의 사용법
______13.2.1 UI에 스타일과 테마의 적용
______13.2.2 액티비티나 애플리케이션에 테마 적용
______13.2.3 플랫폼 버전에 따른 테마의 선택 방법
___13.2.4 안드로이드 플랫폼의 스타일과 테마 사용
___13.3 시스템 테마
______13.3.1 Holo 테마
______13.3.2 사용자 정의 테마
___13.4 정리
14장 어댑터 뷰
___14.1 어댑터 뷰
______14.1.1 데이터로 레이아웃 채우기
______14.1.2 아이템 선택 시 처리 방법
___14.

top