GithubHelp home page GithubHelp logo

thisiskotlin's Introduction

이것이 안드로이드다 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

thisiskotlin's People

Contributors

javafa avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.