
홈 | 도서 검색 및 등록 | 내서재 |
---|---|---|
![]() |
![]() |
![]() |
OCR | 기록 등록 | 도서 & 기록 상세 |
---|---|---|
![]() |
![]() |
![]() |
기록 카드 공유 |
---|
![]() |
- [Compose] M3 ModalBottomSheet 드래그(터치 이벤트) 막는 법
- Circuit 찍먹해보기(부제: Circuit 희망편)
- Circuit 찍먹해보기(부제: Circuit 절망편)
- Jetpack Compose에서 CameraX + MLKit으로 OCR을 구현해보자
- [Android] 일회성 이벤트를 StateFlow, Compose의 State로 처리할 때 주의해야할 점
- Circuit Navigation 사용 시 feature 모듈간의 참조는 어떻게 해결했을까?
- Coroutine 에러 처리 패턴: 여러 API 호출을 한 번에 성공/실패 판정하기
- [Circuit] ImpressionEffect
- Coroutine CancellationException 따로 처리해야하는 케이스
- IDE : Android Studio 최신 버전
- JDK : Java 17을 실행할 수 있는 JDK
- (권장) Android Studio 설치 시 Embedded 된 JDK (Open JDK)
- Java 17을 사용하는 JDK (Open JDK, AdoptOpenJDK, GraalVM)
- Kotlin Language : 2.2.0
- Kotlin
-
AndroidX
- Activity Compose
- Core
- DataStore
- StartUp
- Splash
- CameraX
-
Kotlin Libraries (Coroutine, Serialization, Immutable Collection)
-
Compose
- Material3
-
Google ML KitGoogle Cloud Vision -
Dagger Hilt
-
Retrofit, OkHttp3
-
Lottie-Compose
-
Firebase(Analytics, Crashlytics, Remote Config)
-
Kakao-Auth
-
Landscapist, Coil-Compose
- Ktlint
- Detekt
- Gradle Version Catalog
- Android App Architecture
- MVI
Android | Android |
---|---|
이지훈 | 이서윤 |
![]() |
![]() |

├── app
│ └── application
├── build-logic
├── core
│ ├── common
│ ├── data-api
│ ├── data-impl
│ ├── datastore-api
│ ├── datastore-impl
│ ├── designsystem
│ ├── model
│ ├── network
│ ├── ocr
│ └── ui
├── feature
│ ├── detail
│ ├── edit
│ ├── home
│ ├── library
│ ├── login
│ ├── main
│ ├── onboarding
│ ├── record
│ ├── screens
│ ├── settings
│ ├── splash
│ └── webview
├── gradle
└── libs.versions.toml