일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Gradle
- room
- BottomNavigationView
- Navigation Component
- android studio
- nav_graph
- TypeConverter
- imageview
- Datastore
- 주석
- 테마
- ViewModel
- electron
- Binding Adapter
- fragment
- 스플래시
- Jetpack Compose
- 일렉트론
- Android
- 개발자
- themes.xml
- recyclerview
- asLiveData()
- kotlin
- hilt
- Safe Args
- 취업
- 면접
- 안드로이드
- Livedata
- Today
- Total
목록Android (34)
나만 보는 일기장
순서 BottomNavigationView 추가 menu 파일 생성 menu 적용 Navigation Component와 Bottom Navigation View 연결
Gradle이 업데이트 되면서 프로젝트 단위 gradle에 있던 저녀석들의 위치를 바꿔주어야 한다. settings.gradle로 옮겨주자.
0. 프로젝트 설정 앱 단위 Gradle plugins { ... id 'androidx.navigation.safeargs.kotlin' } ... dependencies { ... def nav_version = "2.4.0-alpha06" // Kotlin implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" implementation "androidx.navigation:navigation-ui-ktx:$nav_version" // Feature module Support implementation "androidx.navigation:navigation-dynamic-features-fragment:$nav_versi..
fun main() { makePC() } fun makePC(): PC { // ??? } class PC() { // ... } class CPU { // ... } class GPU { // ... } class RAM { // ... } class Power { // ... } PC라는 클래스를 만들기 위해 CPU, GPU, RAM, Power이라는 클래스들이 필요하다고 할 때, PC는 해당 클래스들에 대해 의존성을 가지고 있는 Dependent라고 하고, PC를 만들 때 필요한 클래스들은 Dependency라고 한다. 그리고 이 부품들을 PC에 전달하는 것을 의존성 주입이라 하는데, 의존성 주입의 방법에는 크게 3가지가 있다. 1. Constructor Injection fun makePC():..