Skip to content

이것이 안드로이드다 with 코틀린 - Arctic Fox

Notifications You must be signed in to change notification settings

javafa/thisiskotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

이것이 안드로이드다 with 코틀린 - 3판 (3rd Edition)

Android 11(R), 12
Android Studio - Arctic Fox

  • 3rd Edition (Dec 2021)
    Added ActivityResultLauncher
    Added Firebase
    (X) Removed ActivityResult

  • 2nd Edition (Apr 2021)
    Added ViewBinding
    Added Coroutine
    (X) Removed Kotlin Extension
    (X) Removed Thread

  • 1st Edition (Apr 2020)
    Published

Studio Release Note

안드로이드 스튜디오의 버전 지정 규칙 변경

기존 4.3으로 표기되는 숫자 방식에서 연도 표기와 함께 A~Z 이니셜로 시작하는 동물이름이 사용됩니다.
예) 2020.3.1 - Arctic Fox

  • 년도 뒤에 3.1은 월, 일 이 아니라 Major, Minor 또는 Patch 버전을 의미합니다.

2021.2.1 Chipmunk

Gradle에서 가상 디바이스의 설정 및 관리를 할 수 있습니다.
CPU와 메모리가 최적화된 ATD(Automated Test Devices)라는 새로운 에뮬레이터를 사용할 수 있습니다.
테스트 샤딩으로 전체 테스트 시간을 단축할 수 있습니다.

2021.1.1 Bumblebee

KMP(Kotlin Multi-Platform) 프로젝트에 대한 테스트를 실행할 수 있습니다.
새로운 장치관리자가 추가되었습니다.
레이아웃 인스펙터에 새로운 기능이 추가되었습니다.
Compose의 시멘틱 검사를 지원합니다.
통합 Gradle 테스트 - 테스트 시 Gradle의 Android Gradle 테스트 러너를 사용합니다.

2020.3.1 Arctic Fox

Jetpack Compose 지원 - 레이아웃 파일 없이 코드로만 화면을 구성할 수 있습니다.
WearOS의 심박수 센서, Google TV를 지원하는 Android TV 에뮬레이터를 지원합니다.
AGP(Android Gradle plugin)로 기존 프로젝트를 업데이트 할 수 있습니다.

Project List

1장 코틀린 안드로이드 이해하기

2장

Say Hello

3장

Basic Syntax
Control Flow1
Control Flow2
Control Flow3
Control Flow3_1
ControlFlowWhile
ControlFlowFor
Array
Collection
CollectionMap
CollectionSet
3장 4.3 이뮤터블 컬렉션 예제
Function
Class
InheritanceandExtension
DesignTool
3장 8 Null Safety
Lateinit, Lazy
Scope Function

4장 Layout and Widget

ConstraintChain
LinearLayout
ScrollView
4장 가이드라인 예제
4장 2.3 에디트텍스트 예제
4장 2.4 이미지버튼 예제
WidgetsRadio
WidgetsCheckBox
WidgetsProgressBar
WidgetsSeekBar
WidgetsRatingBar

5장 Activity, Fragment and View

Activity
ContainerSpinner
ContainerRecyclerView
Fragment
FragmentListener
Custom View
CustomText
ViewPager2
ViewPager2 View

6장 Permission

Permission

7장 File IO

File IO(Input Output)
SharedPreferences

8장 Database

SQLite
Room

9장 Camera

Camera and Gallery

10장 Background and Coroutine

10장 1.2 백그라운드 스레드 예제
10장 1.3 메인 스레드와 백그라운드 스레드 예제
Timer
Coroutine
Coroutine Tutorials

11장 Service and Content Resolver

ServiceTest
Foreground Service
11장 2 콘텐트 리졸버 예제

12장 Network and GoogleMap

GoogleMaps
MyLocation
NetworkHttpUrlConnection
NetworkRetrofit
SeoulPublicLibraries
Google Maps Clustering

13장 Firebase

Realtime Database
Chatting
Storage
Cloud Messaging

기타 - 책에 없는 것들

Navigation Drawer
SwipeRefreshLayout
Retrofit : 회원가입, 로그인처리
Video Player

About

이것이 안드로이드다 with 코틀린 - Arctic Fox

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published