junsuk5 / kotlin-android

오준석의 안드로이드 생존코딩: 코틀린 편 1판. 예제 소스 코드
http://www.yes24.com/24/goods/64494679?scode=029
55 stars 29 forks source link

[공지] kotlin-extensions 비추천으로 인해 기본 프로젝트 구성시 자동으로 id 참조가 되지 않는 문제가 있습니다

Module수준의 build.gradle 의 최상단에 다음과 같이 id 'kotlin-android-extensions' 를 추가하시면 책 내용대로 진행하실 수 있습니다.

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
}

[공지] 2019. 7. 22. 이후부터 AndroidX, SDK 29에 대응하는 코드로 업데이트 하고 있습니다.

[공지] 현재 안드로이드 스튜디오로 새 프로젝트를 만들면 AndroidX가 강제로 설정되므로 책에 support.로 시작하는 패키지들이 모두 androidx. 로 변경되었습니다.

Android 10(API29) 기준 변경점 리뷰 영상

챕터13

현재 버전에서 BasicActivity를 선택하면 자동으로 Fragment를 이용해 구현된 예제가 나오는데 책에 있는 내용과 꽤 달라져 맞춰가면서 수정을 하여 독자분께서 공개한 소스입니다. 참고하시기 바랍니다. https://github.com/dazeemdas/ojs_ch13_fragment

챕터9

챕터9는 Android10의 저장소 관련 정책 변경으로 (Scoped Strorage) targetSdk 29로 실행하기 위해서 상당수 코드 변경이 필요합니다.

https://github.com/junsuk5/kotlin-android/commit/b56e66051cb1af7aaa621c861c19f41b29664858

기본 코드를 그대로 실행하려면 targetSdk를 27로 하시면 됩니다.

오준석의 안드로이드 생존코딩: 코틀린 편

예제 코드 실행 방법

안드로이드 스튜디오에서 각 챕터를 Open 합니다.

안드로이드 관련 운영 페이지

오탈자 및 오류, 변경사항 (1쇄 기준, 3쇄에는 대부분 수정되어 있음)

책을 보시다가 오탈자 및 오류를 발견하실 경우 Github에 이슈로 등록 해 주시기 바랍니다.

관련 서적