-
Notifications
You must be signed in to change notification settings - Fork 0
π νμλ‘ β Week 2
Yongsu Lim edited this page Nov 7, 2024
·
1 revision
- κΈ°μ μ€ν κ²°μ
- μμ μ°μ μμ κ²°μ
- μ£Όκ° κ³ν μ립
- μλλ‘μ΄λ μ€νλμ€ => μ΅μ λ²μ lady bugλ‘ κ²°μ
- hilt
- multi module
- compose, compose navigation
- CameraX / Camera2
- data store
- firebase
- flow
- coroutine
- coil
- MVP κ²°μ ν΄μ κ·Έκ±° λ¨Όμ λλ΄κ³ λ€λ₯Έ μμ μ λ€μ΄κ°λ κ²μΌλ‘ κ²°μ
- κΈ°νμ μΌλ‘ κΈ°μ μ μΌλ‘ μ€μνμ§ μμ κ²λ€μ νμμλ‘ λΊ
- κΌ λ€μ΄κ°μΌ νλ κ² : μΉ΄λ©λΌ κΈ°λ₯, μ΄λ―Έμ§ 보μ¬μ£ΌκΈ°, μ λ‘λ, λ‘κ·ΈμΈ, μ¬μ©μ μ€μ
- μ΄λ²μ£Όλ μ΄λ―Έμ§ μ±λ₯ μ²λ¦¬, μΉ΄λ©λΌ API κ²°μ λ° κ΅¬νμ μ§μ€νκΈ°λ‘ κ²°μ => μΊμ±, μμΆ, ν¬λ§·, 리μ¬μ΄μ§μ μ΄λ»κ² ν κ²μΈμ§? Camera2 / CameraX / μΉ΄λ©λΌ μ± μ΄λ€ κ²μ μΈ κ²μΈμ§? => κ³ ν΄μλμ μ¬μ§μ μ 곡νλ©΄μ μ¬μ©μ κ²½νμ±μ μ§ν€λ €λ©΄ μ΄λ»κ² ν΄μΌνλμ§ κ³ λ―Όν΄λ³΄μ!
- νλ¬Έν : λΉλ μΈν
- λ°°μμ : μμ΄μ΄ νλ μ μ μ
- μμ©μ : μ΄λ―Έμ§ μΊμ± 리μμΉ
- κ°νν : μ΄λ―Έμ§ μΊμ± 리μμΉ
- Camera2 / CameraX / μΈλΆ μΉ΄λ©λΌλ₯Ό μ¬μ©ν λμ νΉμ§κ³Ό μ₯λ¨μ λΉκ΅
- νλ‘μ νΈ μΈν , λΉλ μΈν λ§λ¬΄λ¦¬
- Navigation μΈν
- μ΄λ―Έμ§ μ±λ₯ μ²λ¦¬ 리μμΉ λ° κ΅¬ν => μμΆ, ν¬λ§·, μΊμ±, 리μ¬μ΄μ§ 리μμΉ λ° κ²°κ³Όλ₯Ό ν λλ‘ κ΅¬ν λ°©ν₯ κ²°μ => 80%, JPEG, cacheDir, μꡬνλ ν¬κΈ°λ‘ 리μ¬μ΄μ§
- μ΄λ―Έμ§ μΊ‘μ³ λ° Preview κΈ°λ₯ ꡬν λ°©λ² => Image Analyze? openGL?
- νλ¬Έν : CameraX Compose ꡬν
- λ°°μμ : Compose Navigation μΈν
- μμ©μ : Image Resizing μμ λ° μμ±
- κ°νν : μ΄λ©μΌ νμκ°μ κΈ°λ₯ ꡬν
- 리μ¬μ΄μ§μμ μ μ ν ν΄μλμ λν ν μ => 720pλ‘ κ²°μ
- λΉνΈλ§΅ μΊμ±μΌλ‘ μ νμ λν ν μ => κΈ°μ‘΄ λ°©μ μ μ§
- μ΄λ©μΌ νμκ°μ μ°μ μμμ λν ν μ => μΈλ°μμ΄ μκ°μ΄ μ€λ걸리λ―λ‘ νμμλ‘ λ―Έλ£¨κ³ Google Social LoginμΌλ‘ μ ν
- Cameraμ λν κΉμ΄ μλ μ΄ν΄λ₯Ό μν κΈ°μ λ³κ²½μ λν ν μ => Camera2λ₯Ό μ΄μ©ν low level κ°λ°μ μκ°νμμ§λ§ κ°λ° κΈ°κ°μ΄ 짧μμ κΈ°μ‘΄ λ°©μ μ μ§
- capture λ° GLSLμ λν ν μ. μ΄ λ°©λ²μ copmoseμ λμ ν μ μλμ§?
- PR rebaseμ λν ν μ
Copyright 2024. Team Kolown All Rights Reserved.
- β [κΈ°μ κ²°μ ] Camera
- β [κΈ°μ κ²°μ ] Image Load
- β [κΈ°μ κ²°μ ] UI Toolkit - Copmpose
- β [κΈ°μ κ²°μ ] λ°μ΄ν° λ³ UID μμ±
- β [κΈ°μ κ²°μ ] Debounce & Paging μ¬μ©ν΄μ κ²μ ꡬν
- β [κΈ°μ κ²°μ ] Google Login
- β [κΈ°μ κ²°μ ] μ€μΌλ ν€ UI
- β [κΈ°μ λΆμ] DI
- β [κΈ°μ λΆμ] Image Compress
- β [κΈ°μ λΆμ] μ΄λ―Έμ§ 리μ¬μ΄μ§
- β [κΈ°μ λΆμ] CameraX API
- β [κΈ°μ λΆμ] Firebase & λλ€ λ‘λ©
- β [κΈ°μ λΆμ] ViewModel 곡μ
- β [κΈ°μ λΆμ] Firestore 쿼리 μ λ΅
- β [κΈ°μ κ²ν ] Paging3
- β [κΈ°μ κ²ν ] Coilμ λμ€ν¬ μΊμ±
- β [κΈ°μ κ²ν ] Data Structure
- β [κΈ°μ κ²ν ] ExoPlayer μ¬μ©μ¬λΆ
- β [νΈλ¬λΈ μν ] Chip with TextField(Custom with IntrinsicSize)
- β [νΈλ¬λΈ μν ] WindowInset
- β [νΈλ¬λΈ μν ] UI μ€μκ° λ°μ
- β [νΈλ¬λΈ μν ] IME Padding
- β [νΈλ¬λΈ μν ] PagingSource reset
- β [νΈλ¬λΈ μν ] SharedFlow - SnackBar
- β [νΈλ¬λΈ μν ] Cameraμ Lifecycle λκΈ°ν