동식이 블로그

[Android] 코틀린의 범위 지정 함수 apply, with, let, also, run

Android 코틀린의 apply, with, let, also, run

코틀린의 apply, with, let, also, run 원문 : “Kotlin Scoping Functions apply vs. with, let, also, and run” Kotlin Scoping Functions apply vs with, let, also, and run 5개의 범위 지정 함수의 공통점과 차이점에 대해 알...

[Android] WorkManager

Android Jetpack WorkManager

WorkManager WorkManager란 앱이 종료되거나 기기가 다시 시작되어도 실행 예정인 지연 가능한 비동기 작업을 쉽게 예약할 수 있게 해준다 안드로이드의 백그라운드 작업을 처리하는 방법 중 하나, Android Jetpack 아키텍처의 구성 요소 중 하나이다 하나의 코드로 API Level 마다 비슷한 동작을 보장한다 주...

[Android] ReactiveX - 2

android

ReactiveX Observable Operators Observable Operators : 생성 ReactiveX에서는 Observable을 생성, 변환, 필터링, 결합 등 여러 연산자를 지원한다 Observable.create() Observable 생성 시 가장 ...

[Android] ReactiveX - 1

android

ReactiveX ReactiveX란? ReactivX는 관찰 가능한 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그램을 작성하기 위한 라이브러리다 데이터 또는 이벤트 시퀀스를 지원하도록 옵저버 패턴을 확장하고 하위 레벨 스레딩, 동기화, 스레드 안정성, 동시 데이터 구조 및 비정규 데이터와 같은 문제를 추상...

[Android] Room

Android Jetpack Room

룸(Room) 지속성 라이브러리 룸이란? 안드로이드 앱에서 SQLite 데이터베이스를 쉽고 편리하게 사용할 수 있도록 하는 기능 SQLite 위에 만든 구글의 ORM 룸을 사용하는 이유 데이터 캐싱 앱의 단일 정보 소스로 제공되는 캐시를 통해 인터넷 연결 여부와 관계없이 앱에 있...

[Android] Databinding

Android Jetpack Databinding

DataBinding DataBinding이란? 코틀린에서 레이아웃을, 레이아웃에서 코틀린의 데이터를 직접 참조하는 라이브러리 코틀린에서 레이아웃 파일에 의존적인 부분이 많이 사라지고 MVVM등의 패턴과 함께 사용된다 One-way binding 데이터의 흐름이 단방향을 말한다 Two-way binding 데이터의 흐...

[Android] 초보자를 위한 Kotlin 200제 - 1

android

초보자를위한 Kotlin 200제(1) 69. 클래스를 상속하는 객체 1 2 3 4 5 6 7 8 9 10 11 12 13 14 open class Person(val name: String, val age: Int) { open fun print() { println("이름:$name, 나이:$age") } } fu...

[Android] 초보자를 위한 Kotlin 200제 - 1

android

초보자를위한 Kotlin 200제(1) 1장. 코틀린 기초 문법 1. hello kotlin 코틀린에서도 println이 사용됨 system.out. 이 생략 코틀린은 클래스에서 완전히 독립된 함수를 가질 수 있다 자바에서는 함수가 반드시 클래스에 묶여있다 이를 패...

[Android] Material Design(2)

android

Material Design(2) Components App bars 현재 화면과 관련된 정보와 작업이 표시된다 위치에 따라 Top // Bottom으로 나눌 수 있다 ​ container / navigation Icon / title / action items / overflow menu Bar ...

[Android] Material Design(1)

android

Material Design(1) Material Design 이란? 구글의 통합 디자인 가이드 사용자들에게 직관적인 디자인을 보여주면서 편의성을 높인다 Material Design의 효과는? Material Design은 디자인 권장사항, 일반규칙, 시각적 요소가 포함되어 있어서 어느 기기에서나 친근한 분위기를 조성할 수 있는...