일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- pandas
- Coroutine
- androidStudio
- AWS
- boj
- 코루틴
- architecture
- 쿠링
- 코드포스
- TEST
- Hilt
- MiTweet
- Codeforces
- livedata
- Compose
- MyVoca
- GitHub
- textfield
- android
- 백준
- 암호학
- 프로그래머스
- ProGuard
- Coroutines
- Rxjava
- Gradle
- activity
- Python
- relay
- Today
- Total
목록Secondary (21)
이동식 저장소
안드로이드에서는 ``build.gradle``의 ``dependencies`` 블럭 안에 의존성을 추가할 수 있다. 보통 ``implementation``을 사용하여 의존성을 구성한다. implementation 'androidx.compose.material3:material3:1.4.3' 이번 글에서는 ``implementation``의 정확한 의미를 알아보고, 또다른 구성 방법인 ``api``에 대해서도 알아보겠다. implementation 의존성을 compile classpath에 추가하고, build output에도 포함한다. 하지만 다른 모듈에서 ``implementation``으로 구성한 의존성을 컴파일 시간에 참조할 수는 없다. 컴파일 시간이라는 말이 어렵다면 코드를 작성할 때라고 이해해..
피그마의 Material 3 Design Kit을 사용하면 빠르고 간편하게 UI를 완성할 수 있다. 그야 디자인 요소들이 전부 준비되어 있기 때문이다. 이 글에서는 팀원들에게 머티리얼3 테마와 디자인 키트를 공유하는 방법을 설명해 보겠다. 팀은 이미 만들어져 있다고 가정하겠다. 디자인 키트 파일 추가 다음 디자인 파일을 프로젝트에 추가하자. 파일을 피그마에 추가한 후, Move to project 메뉴에서 프로젝트로 옮기면 된다. Material 3 Design Kit | Figma Community Figma Community file - Introducing Material Design 3 Meet Material Design 3, Material Design’s most personal design..
``./gradlew [moduleName]:dependencies`` 커맨드를 실행해 보자. 각 라이브러리에서 참조하는 다른 라이브러리들을 볼 수 있다. +--- androidx.hilt:hilt-compiler:1.0.0 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.7.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.0 | | \--- org.jetbrains:annotations:13.0 | +--- com.google.auto:auto-common:0.11 | | \--- com.google.guava:guava:29.0-jre -> 31.0.1-jre | | +--- com.google.gu..
지난 글에서 Java의 컴파일과 관련된 두 가지 옵션을 공부했다. sourceCompatibility vs. targetCompatibility App level ``build.gradle`` 파일에는 ``sourceCompatibility``와 ``targetCompatibility``라는 속성이 정의되어 있다. android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 이 thinking-face.tistory.com 이번 글에서는 Kotlin의 ``jvmTarget`` 옵션에 대해 공부해 보자. jvmTarget android { ... k..
App level ``build.gradle`` 파일에는 ``sourceCompatibility``와 ``targetCompatibility``라는 속성이 정의되어 있다. android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 이 속성들이 무엇을 의미하는지 공부해 보자. sourceCompatibility 코드를 컴파일할 때 사용할 Java 버전을 의미한다. 예를 들어 ``sourceCompatibility``를 1.8로 설정하면, Java 1.8 이후 버전의 기능은 사용할 수 없다. 소스 코드에서 사용할 Java 버전이라고 기억해도 좋다. ..