출판 후에 발표된 오타들입니다. 성심껏 편집을 했으나 정성이 부족한지 그래도 오타가 있네요. 대부분 단순 오타들이며 반드시 수정한 후 읽어야 할 중요 오타에 대해서는 굵게 표시했습니다. 발견된 오타는 재쇄 작업시마다 지속적으로 수정하여 배포하고 있습니다.

 

4판의 오타

위치

내용

수정 여부

513 그림

YesNinePatch 예제의 실행 모습이 잘못 들어갔습니다.

 

1019 본문 3

fragmenttest.xml -> counterfragmenttest.xml

2쇄 수정

1426

FLAG_NO_CLEAR의 설명 "clear all을 선택해도 취소되지 않는다"

FLAG_ONLY_ALERT_ONCE의 설명 "통지가 보이지 않을때 사운드, 진동, 티커가 동작한다"

 

 

3판의 오타

위치

내용

수정 여부

일러두기

3판 추가 내용은 19장 첫줄. 바이틀 바 영역에 -> 타이틀 바

2쇄 수정

목차 27

27장 클립보드 목차의 소개 부분이 28장 것으로 잘못 들어갔음

3쇄 수정

목차

38.2.4 TStroe -> TStore

2쇄 수정

62 2

4.1에서 지원하기 시작은 RTL언어 지원이 -> 시작한

2쇄 수정

230

Frame 예제의 소스가 IfMissing 예제 소스로 잘못 들어갔습니다. 배포 예제의 소스를 참조해 주십시오.

2쇄 수정

327

3시 방향에서 시작하여 반시계 방향으로 -> 시계 방향으로

543

예제명. InputtypeTest -> InputTypeTest 중간의 t 대문자

2쇄 수정

550

예제명. NoninePatch -> NoNinePatch 중간의 n 대문자

2쇄 수정

573

3장에서 이미지뷰 위젯에 대해 -> 4장에서

2쇄 수정

649

레이아웃 파일이 ProgressTitle.xml로 잘못 들어갔습니다.

decfirst -> start, incfirst->stop으로 수정하고 horizontal 속성 제거

2쇄 수정

669

예제명. PickerDialog -> PickerDialogTest

2쇄 수정

775

중간의 소스 getMetrics(metrics); -> getMetrics(dm);

807

빈 여백이 너무 많이 보기에도 썰렁하다. -> 많아

930

메모 프로그램은 옵션과 설정 액티비티가 -> 편집과 설정

949

특수한 용도로 응용할 가 있다. -> 가치가 있다.

1116

앱이 누군인지 표시할 뿐 -> 누구인지

1395

이 상태에서 100원 동전으로 드래그하여 -> 100원 동전을

1449

setLights는 메서드는 -> setLights 메서드는

1581 도표

POWER_LOW POWER_MEDIUM의 순서가 바뀌었음

2쇄 수정

1617

해당 좌표를 목적지로 설정할 것인다. -> 설정할 것이다.

1857

소스 덤프의 아래쪽이 레이아웃 파일로 잘못 기재되었습니다. 배포 예제의 java 소스 파일을 참고해 주십시오.

1905

외에는 아무 것도 하지 않다. -> 않는다.

1913

물론 이왕이며 수익이 -> 이왕이면

1931

년간 25$를 등록비로 납부 -> 1회 납부로 정책이 변경되었습니다.

2쇄 수정

 

 

2판의 오타

위치

내용

수정 여부

43

그러나 기능이 너무 급격하고 팽창하고 있는 -> 급격하게

2

76

폴더안에 저장되며 가장 장비의 메모리 -> 가상 장비의

5

185

그림속 <A lavout_aboye="@id/b" /> -> layout_above

2

360

첫줄 res/memu/menu.xml -> res/menu/menu.xml

5

361

MenuInflate 객체를 구하고 -> MenuInflater 객체를 구하고

480

setAdjustViewBounds 속성은 이미지가 -> adjustViewBounds

2

600

그림속 int(); -> init(); (세군데)

2

633

0.01초에 한번씩 프로그래스를 진행시키며 Max에 도달하면-> 0.1초에 한번씩 프로그래스를 진행시키며 mMax

2

702

그림속 블로깅 모달 -> 블로킹, 넌블로깅 모달 -> 넌블로킹

윈우즈 -> 윈도우즈

2

817

소스중 win.setGravity(Gravity.CENTER; -> 닫는 괄호 누락

5

873

그림속 void handlMessage() -> hadleMessage()

2

915

가급적 미리 생성해 는 것이 유리하다. -> 생성해 놓는 것이

2

971

2문단. 반복 모드의 디폴트는 0이며 -> 반복 회수

3

1132

onRecevie -> onReceive

2

1196

이 값을 클수록 배율 조정 속도는 -> 이 값이

2

1270

Started에서 Playback completed로의 화살표 두 개가 반대로 되어 있음

1282

녹화하는 것이 아나라 품질과 -> 아니라

2

1520

캡처 그림이 엉뚱한 것으로 되어 있음.

 

 

초판의 오타

 

위치

내용

수정 여부

96 마지막 문단

SDK 버전이나 시스템 상활에 따라 -> 상황

2

96 마지막 문단

http://www.wirapi.co.kr.android -> winapi

2

109쪽 끝 3

textcolor -> textColor

3

110

중간쯤의 소제목 typeFace -> typeface

6

112 첫줄

strings.xml<?xml -> string.xml 다음에 개행

2

164 MultiPage 예제

217 ToastTest 예제

222 MessageBeep

등 유사한 예제들

Button.OnClickListener mClickListener = new Button.OnClickListener(){

             ....

} -> 뒤에 세미콜론 누락. 변수 선언문이므로 세미콜론이 필요합니다. 배포 예제의 코드는 모두 정상적이며 컴파일에는 이상없습니다.

3

175

static View inflate (Contextcontext, -> (Contex tcontext(띄어쓰기)

View.inflate(this, R.layout.main, null); -> R.layout.inflation

4

185

지금까지 해 왔던 실습에 배해서는 -> 비해서는

2

194

Pnt.setColor(Color.WHITE); -> Color.BLACK. 배포 소스는 이상없음

3

195

예제 제목 PaintTest.java -> AntiAlias.java

4

207

아래쪽의 노란색 큰 문자열은 지정 가능한 -> 파란색

4

222 소스

MediaPlayer player -> 뒤에 세미콜론 누락

3

231 - 2

모든 이벤트에 대한 콜백이다. 정의되어 -> 콜백이 다 정의되어

2

243

코드를 몰아서 작성할 수 있으며 리너스에 -> 리스너에

2

253

이 정보는 KeyCode 인수로 따로 전달 -> keyCode(k 소문자)

4

255

파란색으로 초기화했으며 onDarw에서는 -> onDraw

2

259

만약 이 두 버튼 외에 Graph, Banana -> Grape

4

269

소스의 CountDownTimer mTimer; 선언문이 불필요함.

4

281 예제 제목

Input/menucheck.xml -> menu/menucheck.xml

4

286

예제 제목 ContextMenu.java -> ContextMenuTest.java

5

293

소스 중간 int Size = 32 + 16 * Rnd.nextInt(2) -> nextInt(3)

4

302

원본 게임에는 FinsSpaieIdx 호출 후에 -> FindShapeIdx

2

311

명령행에서 사용하므로 불편한데다 abd의 기능 대부분이 -> adb

4

318

6. 리소스 컴파일러인 appt가 담당한다. -> aapt

329

최대한 많은 장비에서 호환성을 확보를 -> 확보하기 위해

330

도표의 언어 접두어 us, kr -> en, ko

6

342

문자열이 있음을 나타난다. -> 나타낸다.

2

342

hintColor 속성을 생략하면 힌트가 회색으로 -> textColorHint

4

356

GelSel 버튼은 현재 선택 블록을 조사해서 -> GetSel 버튼은

5

366

확장 가능한 비트맵인 나인 패치(nine pactch) -> patch

5

369 예제 제목

Widget/ninepatch.java -> Widget/ninepatch.xml

4

375 예제제목

Widget/drawable/arrowback.xml -> Widget/layout/arrowbutton.xml

3

380

예제 제목 Widget/radiotext.xml -> Widget/radiotest.xml

5

384 예제제목

Widget/ImageButtontest.xml -> ImageButtonTest.java

3

390 예제제목

Widget/listtest.java -> Widget/listtest.xml

3

393

문자열 배열은 string-array 앨리먼트로 -> 엘리먼트

3

393

문자열 배열의 ID R.string.country이며 -> R.array.country

6

413

메인 레이아웃인 listtext.xml에는 -> listtest.xml

5

416

onCreate에서는 문자열 컬렉션인 atTitle -> arTitle

4

427

리셋해 둔 후 작업한 단위를 수행할 -> 작업 한 단위

3

450

XML 문서는 appt라는 툴에 의해 -> aapt

3

455 예제제목

Widget/SoundEdit2.xml -> Widget/SoundEdit2.java

6

543 예제제목

avtivity/CallActivity.jav -> avtivity/CallActivity.java

6

574

도표 keyboardHidde -> keyboardHidden

6

578

중간쯤의 원형 TabHost.TabSpec abHost.new~ -> TabHst.new~(T탈자)

4

580

페이지 배치가 디자인 타임이 결정된다면 -> 디자인 타임에

4

686

이 장에서는 상세한 설명은 자재하고 -> 자제하고

4

770

StringgetPath() -> String getPath()

2

801 예제제목

NetWork/JSONArrayTest -> JSONObjectTest

4

806

LED를 결 시간과 끌 시간을 1/1000 -> 켤 시간

LEB 불빛을 출력한다. -> LED

812

수직 리니어 안에 이미지 하나와 -> 수평 리니어

4

830

SD카드를 탈부착해 보면 WatchBattery -> WatchSDCard

5

833 소스

new Intent(AlarmTest.this, ...) -> 세미콜론 누락(배포 예제는 이상없음)

4

838 소스

mQuit = true -> 세미콜론 누락(배포 예제는 이상없음)

4

 

 

여러 경로로 오타 보고를 해 주신 독자분들께 감사드립니다. 이 정오표에 없는 오타는 운영자 메일로 알려 주시기 바랍니다.