태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[정오표] '기초부터 다지는 커니의 안드로이드' - 2011.6.5

2011.06.05 16:12


31페이지

인텐트(Intent) 단락 9번째줄 : 

때문에, 인턴트를 수신하는 대상이.....
-> 때문에, 인텐트를 수신하는 대상이...

37페이지


2.3.2 리소스 아래 문단 아래에서 두번째줄:

리소스 이름은 영문 소문자, 숫자나 밑줄(_), 마침표(.) 만 사용 가능하므로...
-> 리소스 이름은 영문 소문자, 숫자나 밑줄(_), 마침표(.), 대시(-)만 사용 가능하므로...


49페이지


아래에서 두번째줄:

영문 소문자나 숫자, 밑줄(_), 대시(-)로만 구성되어야...
-> 영문 소문자나 숫자, 밑줄(_), 마침표(.), 대시(-)로만 구성되어야..


57페이지

밑에서 5번째줄 :

일시정지(Stopped) -> 일시정지(Paused)

70페이지

아래에서 6번째줄 :

안드로이드 네임스페이스(ramespace) -> 안드로이드 네임스페이스(namespace)

73페이지

<receiver> 태그 예
<receiver android:name=".ExampleReceiver">
	<intent-filter>
		<action android:name="com.androidhuman.PUB.ANDROID" />
         </intent-filter>
</receiver>

<uses-permission 태그 예
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />

88페이지

첫째줄 :

3.2.4절에서 만들었던 CreateAcivity -> 3.2.4절에서 만들었던 CreateActivity


91페이지

그림 3-42, 그림 3-43



103페이지

표 4-1 첫번째 항목 :

Layout adove -> Layout above

112페이지

아래에서 두번째 문단 중간부분

.. EditText처럼 사용자의 동작이나 입력을 받는 뷰로 나놀 수 있습니다. ....
-> EditText처럼 사용자의 동작이나 입력을 받는 뷰로 나눌 수 있습니다 ....


114페이지

2. textAppearance 속성 코드

android:textAppearance="android:attr/textAppearnceLarge" 
-> android:textAppearance="?android:attr/textAppearanceLarge" (android:attr 앞에 물음표 추가)
 
android:textAppearance="android:attr/textAppearnceMedium" 
-> android:textAppearance="?android:attr/textAppearanceMedium" (android:attr 앞에 물음표 추가)

android:textAppearance="android:attr/textAppearnceSmall" 
-> android:textAppearance="?android:attr/textAppearanceSmall" (android:attr 앞에 물음표 추가) 

118페이지

그림 4-15 하단 :

androidprompt  -> android:prompt
androidentries -> android:entries

127페이지

코드 내용 중 :

case R.id.toggleIndeterminate:
    progBar.setIndeterminate(!progBar.isIndeterminate());
    progBar.postInvalidate(); // ProgressBar를 다시 그려주기 위해 추가
    break;

189페이지

다음 코드는 ContentValues 객체에 ... 하단 코드:

newValues -> values


197페이지

main.xml 코드 하단 :

android:textAppearance="android:attr/textAppearnceMedium" 
-> android:textAppearance="?android:attr/textAppearanceMedium" (android:attr 앞에 물음표 추가)


200페이지


예제 소스 제목 :

Bookmark_2.zip
-> MyBookmark_2.zip


201페이지

edit.xml 코드 하단 :

.. 메뉴를 추가하기 다음과 같이 추가, 편집, ...

208페이지

두번째 문단 :

... 고유 주소로, 뒤에 붙에 될 PATH와 함께....
-> ... 고유 주소로, 뒤에 붙게 될 PATH와 함께 ..


228페이지


예제 소스 제목 :

Bookmark_3.zip
-> MyBookmark_3.zip


271페이지

그림 7-9


375페이지


필요한 권한 중

android.permission.READ_SMS
-> android.permission.RECEIVE_SMS


379페이지


3.1.2 startService()를 통해 서비스를 호출하는 경우
-> 11.1.1 startService()를 통해 서비스를 호출하는 경우 

커니 [책]기초부터 다지는 커니의 안드로이드 , ,

  1. Blog Icon
    모영석

    31page 인텐트(Intent) 9번째줄 : 인턴트를 수신하는 대상이 여러 개가 될 수 있습니다. (인텐트겠죠?)

    76page 외부 라이브러리 사용
    Google APIs 라이브러리를 사용하려면 AVD 를 구글 라이브러리 지원하는걸 깔아야 하지 않나요? 처음 책에 AVD 설정 하는 부분에 보면 안드로이드 x.x 와 Google APIs 두가지가 있다고 설명하면서, 구글 라이브러리를 이용하기 위해서는 Google APIs 를 쓰라고 되어있습니다. 그런데 76page 설명에는 그런 설명없이 구글 라이브러리를 사용하는 법이 소개 되어있네요. 전 AVD 설정하는 부분에서 Google APIs 가 나오지 않더군요. 당연히 Attributes for Uses Libray 창의 Name에서도 google 이 나오지 않고요.

    아 그리고 초대장 남는거 있으시면 한장만 주실수 없을까요? 방명록에 남기려고했는데, 권한이 안되네요. -_-;
    mpois@naver.com

  2. SDK and AVD Manager에서 Google APIs를 설치하셨나요?
    최근 ADT부터는 패키지 설치시 Standart android와 Google APis가 별도의 카테고리로 분리되었습니다.

    Tird-party packages 항목을 보시면 Google APIs 패키지를 설치하실 수 있습니다.

    그리고 Google APIs와 Standard Android의 차이는 에뮬레이터에서는 구글 지도의 포함/미포함 차이입니다. 실제 기기는 대부분 구글 인증을 받았기에 Google APis 타겟이라 보시는게 맞습니다.

    추가로, uses-library 속성은 구글맵을 사용할 때 뿐만 아니라 기타 다른 용도에도 사용됩니다. :)

    ps. 오타 제보 감사드립니다. 그리고 초대장 보내드렸습니다~

  3. 70 page
    <manifest>태그
    - xmls:android : 안드로이드 네임스페이스("r"amespace) -> "n"amespace

    작은 오타이긴 하지만...

    커니~ 설 지나고 학교근처에서 보자
    병구 자취방으로 옮겼어~

  4. 접수완료! ㅎㅎ 조만간 보자구 ㅎㅎㅎㅎ

  5. Blog Icon
    까칠총각

    안녕하세요 ㅡ 커니님의 책으로 공부중인 초보개발자입니다..^^;
    책에 보니까 궁금한 점은 블로그 댓글이나 방명록에 하면 된다고 나와있어서..여기에 댓글을 달아봅니다.

    127p 에 있는 ProgressBar를 실습중인데요..일단 환경은 갤럭시S에 바로 연결해서 하고 있는 상황이구요.
    ProgressBar의 Indeterminate상태로 만드는 부분을 하다보니 잘 안되더라구요;;

    "toggle Indeterminate"버튼을 눌러주면 Indeterminate상태가 되어 값이 증가/감소를 시킬수 없게 되는거 같기는
    한데요, 125p에서 설명되어 있는것처럼 Animation으로 표시되지는 않는것 같습니다.

    구글링을 해서 찾다보니 setProgressBarIndeterminateVisibility라는 메소드를 추가해서 보여주는 방법이 있어서
    적용해보았더니 Animation으로 보여주더라구요.

    Indeterminate상태를 Animation으로 표현해주기 위해선 이렇게 하는 것이 맞는지,
    아니면 소스코드에서와 같이 setIndeterminate만 해주어도 Animation이 나와야하는데 제가 빠뜨린 부분이있는
    것인지 궁금해서 여쭤봅니다 ㅡㅜ

  6. 코드 한줄이 빠져있었습니다. ㅠㅠ 정오표에 해당 내용 수정하고. 예제 파일 업데이트된 것 업로드해놓았습니다~

  7. 책 감사히 잘 보고 있습니다
    103페이지 표 4-1 에서 layout adove로 오타가 있네요
    layout above가 맞는거 같은데요~ㅎㅎ
    저는 알고있으니까 스킵하고 보면 되는데
    이걸로 처음 보시는 분들은 헷갈리실거 같아서요~ㅎㅎ

  8. 감사합니다. 정오표에 반영하였습니다~

  9. Blog Icon
    안규용

    안녕하세요.
    미디어 재생 부분에서 메소드가 잘못 표기된것 같네요.

    299 페이지 MediaPlayer 상태 다이어그램에서 Idle 초기상태에서 Initialized 초기화됨으로 넘어갈때
    사용하는 메소드가 setDataResource()이 아니라 setDataSource()인것 같네요.
    300 페이지 처음에도 setDataResource()가 아니라 setDataSource()인것 같습니다.

    안드로이드 개발자 사이트에 있는 상태 다이어그램에는 setDataSource()로 되어있네요.

    그럼 수고하세요.

  10. 271 page 그림 7-8과 7-9가 동일합니다. 별로 중요한 내용은 아니지만..., 그림 7-9 토스트메시지의 내용이 "목표 지점에서 벗어납니다."로 수정 되어야 합니다.

  11. 제보 감사합니다. :)

  12. Blog Icon
    수연아빠

    114페이지의 textAppearance 값 설정에 "android:attr/textAppearanceLarge" -> "?android:attr/textAppearanceLarge" 로 바뀌어야 할 것 같습니다. Large 말고, Medium, Small 설정도 똑같이 ? 가 있어야 하겠죠? 책 잘 보고 있습니다. 고맙습니다.

  13. 감사합니다. 그 부분 원고 교정때고 물음표가 붙는게 맞냐고 하서서 붙이는게 맞다고 했었는데.... 제대로 적용이 안되었더군요 ㅠㅠ

  14. Blog Icon
    수연아빠

    375 페이지에 예제 소스 권한 내용에 추가해야 할 것이 있겠네요.
    android.permission.RECEIVE_SMS 가 빠져서 권한 에러가 발생합니다. 예제에는 제대로 되어 있는데, 예제에서 권한을 추려내는 과정에서 android.permission.READ_SMS 와 헷갈린것 같습니다. ^^

  15. 으익...최종검토때 고쳐서 원고에 반영은 되어있는데 인쇄넘어갈때 빠졌나보군요.. ㅠㅠ 추가했습니다!!

  16. 200p, 228p
    밑에 네모 박스
    예제소스: MyBookmark_2.zip
    예제소스: MyBookmark_3.zip

    두개 다
    My가 빠지고 Bookmark_2.zip Bookmark_3.zip 이라고 잘못나와있어~~
    --
    요즘 폭풍 넘겨보고 있는데
    예제 소스 보면서 하다보니 이런 오타만 보이네;ㅋ

  17. Blog Icon
    블루레인

    커니님의 블로그를 보다가 책을 사서 공부하고 있습니다. 실은 다른 책으로 시작하다가 답답해서 인터넷을 검색하다가 커니님을 알게되었네요...^^
    아직 오자가 수정된 책은 안나왔다 보네요...^^
    목차를 보다가 오타가 보여서 알려드립니다. 목차에서 4장 액티비티 화면 구성하기 의 4.6 기타 위짓들 : ProgressBar, SeekBar, RatingBar 다음에 " 124 ProgressBar " 부분이 더 들어가 있습니다. 그리고 11정 서비스의 11.1 서비스의 생애주기 다음이 11.1.1 이 아니라 3.1.2로 시작합니다. 이부분은 본문(379쪽)도 마찬가지 입니다.
    소스코드 등의 오타는 아니지만 목차를 보다가 눈에 띄어 알려드립니다.

  18. 제보주신 내용 반영하였습니다. 감사합니다. :)

  19. Blog Icon

    381페이지 그림의 첫번째 박스 내의 BindeService()를 BindService()로 고쳐야할것 같습니다.

    그리고, 396페이지의 SimpleAIDLActivity.java의 내용이 2번 동일하게 반복되어있습니다.

  20. Blog Icon
    필연

    페이지 77. 그림 3-31 에서 com.google.andorid.maps 는 갑자기 어디서 튀어 나온건가요?

  21. 시스템에 내장된 외부 라이브러리 중 구글맵 라이브러리를 사용하기 위한 설정입니다. 여기에서는 각 항목의 예를 들기 위해 넣었구요 ^^

  22. Blog Icon
    안드로이드짱

    커니님 "다양한 액션바의 모습" 강좌에서 간단한 예제코드도 넣어주시면 큰 도움이 될꺼같아요
    설명만 보다보니 완전 초보인 제가 이해하기가 힘듭니다 ^^; 부탁드려요

  23. Blog Icon
    공부중

    저기 커니님의 책을 보고 공부하고 있는 사람입니다.
    3.4.5 명시적 인텐트 사용하기
    부분에서
    코딩을 똑같이 했는데
    에뮬레이터를 실행시키면 만든 앱이 바로 튕겨서 안된다네요..
    틀린 에러도 없는데 말이죠...
    답답합니다 ㅠㅠ

  24. LogCat으로 정확히 문제가 뭔지 확인해보는 것이 빠릅니다.
    http://androidhuman.tistory.com/entry/%EB%9F%B0%ED%83%80%EC%9E%84-%EC%97%90%EB%9F%ACRun-time-Error%EC%97%90-%EB%8C%80%EC%B2%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

    글을 참고하세요~

  25. Blog Icon
    거울나라의 앨리스

    안녕하세요 책 잘 보고 잇습니다. 트위터 연동 예제 다운받아서 똑같이 했는데, 인증페이지 뜨고 나서 콜백 URL로 갓다가 다시 어플로 돌아오질 않습니다. 이유가 뭘까요? ㅠ_ㅠ