logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

일간
|
주간
|
월간

실시간 검색어

검색가능 서점

도서목록 제공

안드로이드 기초와 실전 앱 프로젝트

안드로이드 기초와 실전 앱 프로젝트

이두진 (지은이)
피씨북(PCBOOK)
32,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
28,800원 -10% 0원
1,600원
27,200원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

안드로이드 기초와 실전 앱 프로젝트
eBook 미리보기

책 정보

· 제목 : 안드로이드 기초와 실전 앱 프로젝트 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788981931377
· 쪽수 : 816쪽
· 출판일 : 2011-10-20

책 소개

쉽고 빠르게 탄탄한 기초를 잡아 실전 개발로 취업 가능한 중급 앱 개발자로 변신할 수 있도록 돕는 책이다. 안드로이드의 구조와 기본 개념들, 개발 환경을 설치하는 방법과 프로젝트의 구성 등 필수적인 기본 지식을 습득하는 [안드로이드 기초 다지기], Android 2.3을 기준으로 설명하되 Android 3.0에서 사용되는 UI까지 완벽하게 해설하는 [UI 객체 사용하기], 안드로이드의 내부 핵심 기능들을 설명하는 [필수 테크닉 익히기], 6개의 실전 앱을 개발하는 [실전 앱 개발 프로젝트] 등으로 구성되어 있다.

목차

PART Ⅰ 안드로이드 기초 다지기

1장 안드로이드 개요와 설치하기

1.1 안드로이드의 구조
1.2 안드로이드 애플리케이션의 실행
1.3 안드로이드 개발 환경의 구성
1.4 Java JDK(Java Development Kit) 설치하기
1.5 Eclipse 설치하기
1.6 ADT(Android Development Tool) Eclipse Plugin 설치하기
1.7 Android SDK(Software Development Kit) 설치하기
1.8 AVD(Android Virtual Device) 생성하기

2장 안드로이드 프로젝트 살펴보기
2.1 이클립스에 적응하기
2.2 안드로이드 프로젝트 생성하기
2.3 프로젝트 구성 요소들
2.4 가상기기에서 실험하기
2.5 안드로이드 앱의 기본 작동 원리
액티비티 분석
gen의 역할 분석
화면 레이아웃 XML 분석
속성 객체 분석
AndroidManifest.xml 분석
default.properties와 Target 변경
앱 아이콘 출력 원리
2.6 가상기기 주무르기
2.7 안드로이드 프로젝트 소스 배포 및 활용
프로젝트 소스 배포 - Export, Archive 방식
작업 공간 변경 - Switch Workspace
작업 공간 환경 설정 - Preferences
Archive 프로젝트 소스 가져오기 - Import
작업 그룹 활용 - Java Working Set

3장 안드로이드의 주요 구성 요소 살펴보기
3.1 인텐트(Intents)
3.2 액티비티(Activity)
3.3 콘텐트 프로바이더(Content Provider)
3.4 서비스(Services)
3.5 브로드캐스트 리시버(Broadcast Receiver)


PART Ⅱ UI 객체 사용하기

4장 Form Widgets 사용하기

4.1 TextView
4.2 Button
4.3 ToogleButton
4.4 CheckBox
4.5 RadioButton
4.6 CheckedTextView
4.7 Spinner
4.8 ProgressBar
4.9 SeekBar
4.10 QuickContactBadge : 연락처 관리 앱
4.11 RadioGroup
4.12 RatingBar

5장 Text Fields 사용하기
5.1 EditText
5.2 AutoCompleteTextView와 MultiAutoCompleteTextView

6장 Layouts 사용하기
6.1 LinearLayout과 RelativeLayout
6.2 FrameLayout
6.3 Include
6.4 Fragment
6.5 TableLayout과 TableRow
6.6 merge

7장 Composite 사용하기
7.1 ListView
7.2 ExpandableListView
7.3 GridView
7.4 ScrollView와 HorizontalScrollView
7.5 SearchView
7.6 SlidingDrawer
7.7 TabHost와 TabWidget
7.8 WebView

8장 Image와 Media 사용하기
8.1 ImageView
8.2 ImageButton
8.3 Gallery
8.4 MediaController
8.5 VideoView

9장 Time과 Date 사용하기
9.1 TimePicker
9.2 DatePicker
9.3 CalendarView
9.4 Chronometer : 스톱워치 앱
9.5 AnalogClock
9.6 DigitalClock

10장 Transitions 사용하기
10.1 ImageSwitcher
10.2 AdapterViewFlipper : 디지털 액자 앱
10.3 StackView
10.4 TextSwitcher
10.5 ViewAnimator
10.6 ViewFlipper
10.7 ViewSwitcher

11장 고급 기능 사용하기
11.1 requestFocus
11.2 View와 Custom View : 그림 그리기 앱
11.3 ViewStub
11.4 GestureOverlayView : 사인(전자서명) 앱
11.5 SurfaceView : 거울 앱과 셀카 앱
11.6 NumberPicker : 로또 앱
11.7 ZoomButton : 카메라 줌과 자동 포커스 앱
11.8 ZoomControls : 연속 줌 카메라 앱
11.9 TwoLineListItem

12장 Capture Screen & Photo Gallery 사용하기 : 낙서장 앱


PART Ⅲ 필수 테크닉 익히기

13장 구글맵과 GPS와 JSON 해독

13.1 구글맵 키 발급
13.2 구글맵 레이아웃 작성
13.3 구글맵 액티비티 작성 (JSON 해독)
13.4 맵 오버레이 클래스 작성
13.5 웹통신 클래스 작성
13.6 구글맵 라이브러리 및 권한 설정
13.7 지도 검색 실험하기

14장 대화상자
14.1 프로젝트 소스 구성
14.2 화면 레이아웃 - res/layout/main.xml
14.3 액티비티 구성 - src/com.owl.sample/DialogsActivity.java
14.4 대화상자 제목 아이콘
14.5 기본형과 확인형 대화상자
14.6 다중 버튼형 대화상자
14.7 목록형 대화상자
14.8 진행바형 대화상자
14.9 단일 선택형 대화상자
14.10 다중 선택형 대화상자
14.11 뷰형 대화상자
14.12 실험하기

15장 스타일과 테마
15.1 프로젝트 소스 구성
15.2 컬러 객체 정의 - res/values/colors.xml
15.3 스타일 객체 정의 - res/values/styles.xml
15.4 화면 레이아웃 - res/layout/main.xml
15.5 액티비티에 테마 설정하기 - Androidmanifest.xml
15.6 액티비티에서 스타일 제어하기
15.7 실험하기

16장 앱 메뉴와 화면 전환 그리고 앱 연동
16.1 프로젝트 소스 구성
16.2 화면 레이아웃 - res/layout/*.xml
16.3 콘텍스트 메뉴 정의 - res/menu/context_menu.xml
16.4 옵션 메뉴 정의 - res/menu/option_menu.xml
16.5 액티비티에 메뉴 설정하기 - src/com.owl.sample/*Activity.java
16.6 클래스 이름으로 액티비티 찾아 화면 전환 - src/com.owl.sample/cms/util.java
16.7 시스템 서비스 연동 (SMS, 전화걸기, 이메일, 웹) - src/com.owl.sample/cms/util.java
16.8 옵션 메뉴 클래스 정의 - src/com.owl.sample/optionMenu.java
16.9 Androidmanifest.xml 권한 설정
16.10 실험하기

17장 애니메이션
17.1 프로젝트 소스 구성
17.2 화면 레이아웃 - res/layout/main.xml
17.3 투명 애니메이션의 정의 - res/anim/alpha.xml
17.4 회전 애니메이션의 정의 - res/anim/rotate.xml
17.5 크기 애니메이션의 정의 - res/anim/scale.xml
17.6 이동 애니메이션의 정의 - res/anim/translate.xml
17.7 합성 애니메이션의 정의 - res/anim/tween.xml
17.8 프레임 애니메이션의 정의 - res/drawable/anim_sound.xml
17.9 레이아웃 애니메이션의 정의 - res/anim/layout_anim.xml, layout_scale.xml
17.10 액티비티 작성 - src/com.owl.sample/AnimationActivity.java
17.11 실험하기


PART Ⅳ 실전 앱 프로젝트

1 서비스 프로젝트 : 행운 번호 추천 앱 개발

1.1 프로젝트 소스 구성
1.2 화면 레이아웃 - res/layout/main.xml
1.3 서비스 클래스 작성 - src/com.owl.sample/MSGService.java
1.4 액티비티 작성 - src/com.owl.sample/ServiceActivity.java
1.5 Androidmanifest.xml 서비스 등록
1.6 실험하기

2 브로드캐스트 리시버 프로젝트 : 시한폭탄 게임 앱 개발
2.1 프로젝트 소스 구성
2.2 화면 레이아웃 - res/layout/main.xml
2.3 브로드캐스트 리시버 클래스 - src/com.owl.sample/theBroadcastReceiver.java
2.4 액티비티 작성 - src/com.owl.sample/BroadcastReceiverActivity.java
2.5 Androidmanifest.xml 리시버 등록과 진동 서비스 권한 설정
2.6 실험하기

3 SQLite 데이터베이스 프로젝트 : 복불복 게임 앱 개발
3.1 프로젝트 소스 구성
3.2 게임 화면 레이아웃 - res/layout/main.xml
3.3 스코어 보드 레이아웃 - res/layout/score.xml
3.4 스코어 보드 행 레이아웃 - res/layout/score_row.xml
3.5 SQLiteOpenHelper 클래스 - src/com.owl.sample/soreSQLiteOpenHelper.java
3.6 콘텐트 공급자 클래스 - src/com.owl.sample/soreContentProvider.java
3.7 게임 액티비티 - src/com.owl.sample/SQLiteActivity.java
3.8 스코어 보드 목록 어댑터 - src/com.owl.sample/scoreListAapter.java
3.9 스코어 보드 액티비티 - src/com.owl.sample/scoreActivity.java
3.10 Androidmanifest.xml 프로바이더 등록과 진동 서비스 권한 설정
3.11 실험하기

4 서버와 XML 해독 프로젝트 : 요리 정보서비스 앱 개발
4.1 프로젝트 소스 구성
4.2 화면 레이아웃 - res/layout/main.xml
4.3 행 레이아웃 - res/layout/list_row.xml
4.4 상세 정보 레이아웃 - res/layout/detail.xml
4.5 웹통신 클래스 - src/com.owl.sample/cmsHTTP.java
4.6 액티비티 - src/com.owl.sample/NetworkXMLActivity.java
4.7 Androidmanifest.xml 인터넷 서비스 권한 설정
4.8 XML 데이터 파일 작성 - /android2/food_list.xml
4.9 실험하기

5 QR 코드와 외부 API 프로젝트 : 바코드 이벤트 앱 개발
5.1 바코드 API 찾기 - zxing
5.2 zxing 라이브러리 만들기 - JAR 패키징, ant 컴파일
5.3 데모 프로젝트 구현하기 - com.google.zxing.client.android.CaptureActivity
5.4 데모 앱 실험하기
5.5 QR 코드 만들기
5.6 QR 코드 실험하기
5.7 바코드 이벤트 프로젝트 만들기 - com.owl.sample.QRCode
5.8 웹서버 준비하기
5.9 바코드 이벤트 앱 실험하기

6 센서 프로젝트 : 나이 측정 게임 앱 개발
6.1 센서 감지 프로젝트 소스 구성
6.2 센서 감지 화면 레이아웃 - res/layout/main.xml
6.3 센서 감지 액티비티 - src/com.owl.sample/SensorLogAcvitity.java
6.4 Androidmanifest.xml 세로 전용 화면 설정
6.5 센서 감지 앱 실험하기
6.6 나이 측정 게임 프로젝트 개요 및 소스 구성
6.7 나이 측정 게임 화면 레이아웃 - res/layout/main.xml
6.8 나이 측정 게임 액티비티 - src/com.owl.sample/SensorGameAcvitity.java
6.9 Androidmanifest.xml 세로 전용 화면 설정
6.10 나이 측정 게임 앱 실험하기

찾아보기

부록 안드로이드 마켓에 앱 배포하기 (PDF)

저자소개

이두진 (지은이)    정보 더보기
아울연구소 소장. 아울연구소(www.owllab.com)는 아울(www.owl.co.kr)이라는 소프트웨어 개발 회사가 앞선 IT 기술의 동향과 발전 추이를 스터디하는 목적으로 설립한 연구소다. 아울은 스마트폰의 탄생과 함께 바로 다양한 상업적 앱 개발을 진행해왔으며, 앱북과 앱콘텐츠의 개발과 배포 사업을 진행하고 있다. 저서로는 “안드로이드 앱 개발 완벽 가이드”, “아이폰 앱 개발 완벽 가이드”. “안드로이드 기초와 실전 앱 프로젝트”, “HTML5와 폰갭으로 웹앱 나도 만든다”, “모바일 웹과 웹을 위한 jQuery Mobile” 등이 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책