일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- TEST
- 계측
- Compose
- Flutter
- Dialog
- CustomScrollView
- 앱바
- 테스트
- scroll
- LifeCycle
- activity
- Coroutines
- appbar
- 안드로이드
- tabbar
- DART
- 앱
- binding
- textfield
- livedata
- ScrollView
- intent
- drift
- Navigation
- android
- data
- Kotlin
- textview
- Button
- viewmodel
- Today
- Total
목록livedata (4)
Study Record
😶 Room 개요 데이터베이스를 안드로이드에서 쉽게 사용할 수 있는 방법은 Room 라이브러리를 사용하는 것이다. Room 은 Android Jetpack 의 일부인 지속성 라이브러리로 SQLite 데이터베이스를 관리하는 추상화 계층으로 작업 수행을 위한 특수 언어인 SQL 을 사용한다. Room 은 ORM(Oject Relational Mapping) 으로, 객체형 데이터베이스의 테이블을 Kotlin 에서 사용할 수 있는 객체와 매핑할 수 있다. 즉, 각 테이블은 클래스로 표시하고 이러한 테이블을 모델 클래스 혹은 엔티티(entity)라고 부른다. 데이터베이스에 사용되는 SQL 은 실제로 INTEGER, TEXT 로 표시된다. 하지만 Kotlin 의 데이터 유형은 Int, String 이다. 이러한 데..
Retrofit 은 Android 에서 네트워크를 이용해 서버(Backend)와 데이터를 교환하는 것을 도와주는 라이브러리이다. 앱에서 서버에 데이터 요청(혹은 다른 서버와 관련된 작업)하면 Retrofit2 라이브러리가 서버와 통신하여 받을 데이터가 있으면 받아온다. 서버에서 받은 데이터를 Converter 라이브러리가 클라이언트 프로젝트에서 사용할 수 있는 데이터 형식으로 바꿔준다. 서버에서 응답으로 보내는 데이터는 주로 XML 혹은 JSON 으로 돌려준다. 데이터 형식을 바꿔주는 Converter 라이브러리로 Moshi 는 서버에서 받은 JSON 형식(데이터 형식)으로 받은 데이터를 Kotlin 객체로 변환하는 Android JSON Parser 이다. + Converter 라이브러리로 Scalar..
😶 기본 선언 + ViewModel MutableLiveData 는 Mutable 이 붙어있으므로 변경가능하다. LiveData 로 선언된 변수는 값을 직접 변경할 수 없다. class OrderViewModel : ViewModel(){ private val _quantity = MutableLiveData() val quantity: LiveData get() = _quantity } 😶 Transformations.map() LiveData 에 Transformations 메서드를 사용하면 LiveData 의 값을 다른 값으로 변경할 수 있다. private val _price = MutableLiveData() val price: LiveData = Transformations.map(_price..
😶 Android Jetpack Libraries & Android Architecture Components Android Jetpack 라이브러리는 안드로이드 앱을 더 쉽게 만들 수 있게 도와주는 라이브러리 모음이다. 사용 모범 사례와 플레이트 코드 작성을 자유롭게 하여 복잡한 작업을 단순화할 수 있다. Android Architecture Components 는 Android Jetpack Libraries 의 일부로 좋은 아키텍처로 앱을 설계하는데 도움을 준다. 앱 아키텍처란 설계 규칙의 집합으로 앱의 개발 구조를 제공한다. 잘 사용하면 유연하고 확장 가능한 유지보수를 가능하게 만들 수 있다. 😶 ViewModel 개요 ViewModel 은 Architecture Components 중 하나로 앱..