2022.11.19 - [Android/AAC, MVVM] - [Android] 안드로이드 WorkManager 활용한 주기적 백그라운드 작업 [Android] 안드로이드 WorkManager 활용한 주기적 백그라운드 작업 https://developer.android.com/topic/libraries/architecture/workmanager?hl=ko 앱 아키텍처: 데이터 영역 - WorkManager로 작업 예약 - Android 개발자 | Android Developers 데이터 영역 라이브러리에 관한 이 앱 아키텍처 가이 hanyeop.tistory.com WorkManager를 사용하면 백그라운드 작업을 효율적으로 처리할 수 있다. 이번 글에서는 Dagger Hilt를 사용해 의존성 주입하..
https://developer.android.com/topic/libraries/architecture/workmanager?hl=ko 앱 아키텍처: 데이터 영역 - WorkManager로 작업 예약 - Android 개발자 | Android Developers 데이터 영역 라이브러리에 관한 이 앱 아키텍처 가이드를 통해 지속적인 작업 유형과 기능 등을 알아보세요. developer.android.com 안드로이드에서 지속적인 작업을 진행할 경우, WorkManager를 사용해야 한다. 여기서 말하는 지속적인 작업이란 1️⃣ 즉시 실행 : 즉시 시작하고 곧 완료해야 하는 작업. 신속처리 제공 2️⃣ 장기 실행 : 오래(ex - 10분 이상) 실행되는 작업 3️⃣ 지연 가능 : 나중에 시작하거나 주기적으..
2021.06.25 - [Android/기본] - [Android] 안드로이드 권한 (Permission) 체크하기 - 위치정보 사용하기 [Android] 안드로이드 권한 (Permission) 체크하기 - 위치정보 사용하기 안드로이드에서는 특정 동작을 위하여 권한이 필요하다. 마시멜로 버전 이전에는 앱 설치시 모든 권한이 요청되었지만 이후 버전에서는 권한이 크게 일반 권한과 위험 권한으로 나뉘었다. 일반 hanyeop.tistory.com 기존 안드로이드에서 권한을 체크, 요청하기 위해서 위의 방식 또는 테드 퍼미션 같은 유용한 라이브러리들을 사용했다. 이번엔 제트팩 컴포즈에서 권한을 체크하고, 요청하여 사용하는 방법에 대해 알아보고자 한다. 예제는 위치 권한을 기반으로 작성할 것이다. 1️⃣ 권한 추..
안드로이드 스튜디오 플러그인을 살펴보던 중 컴포즈 관련해서 흥미로운 플러그인이 몇 가지 있어 사용해보았다. 하지만 컴포즈가 계속 업데이트되고 있어서 그런지 Android Studio Dolphin 버전 (2022년 11월 9일 기준)에서 사용 가능한 플러그인과 사용 불가능한 플러그인이 있었다. 😁 사용 가능했던 플러그인 1️⃣ Compose Helper 컴포즈 사용 시 Composable을 감싸거나, 감싼 Composable을 삭제할 수 있다. Composable Wrap 위와 같이 Text Composable 가 존재할 때 위 텍스트를 Row에 담고 싶으면 Alt + Enter -> Wrap with Composable 선택 Wrap with Row 선택하면 Row에 Text를 바로 추가해준다. Com..
1️⃣ JSON To Kotlin Class JSON TO Kotlin Class는 JSON 형태의 문자를 입력하면 Data Class로 쉽게 바꿔준다. 우클릭 -> New -> Kotlin data class File from JSON 위처럼 JSON 형태의 파일을 입력하고 Class Name에 원하는 이름을 입력해주면 위처럼 Data Class로 변환해준다. 복잡한 JSON파일을 변환할 때 활용하면 좋다. 2️⃣ Translation 이름 그대로 번역기이다. 개발시 모든 문서가 영어로 작성되어 있어서 이해하기 어려울 때가 많은데 Translate Documentation 옵션을 체크하면 문서들을 전부 한글로 변환해준다. 또한 번역 기능을 사용해 영어를 한글로 번역하거나 한글을 타이핑하여 영어로 변환하..
2022.03.08 - [Android/AAC, MVVM] - [Android] 코루틴 StateFlow, SharedFlow 사용하기 (vs LiveData) [Android] 코루틴 StateFlow, SharedFlow 사용하기 (vs LiveData) 2021.05.13 - [Android/AAC, MVVM] - [Android] Room + LiveData + ViewModel + DataBinding 사용하여 MVVM 패턴 사용하기 [Android] Room + LiveData + ViewModel + DataBinding 사용하여 MVVM 패턴 사용하기 202.. hanyeop.tistory.com 안드로이드에서 비동기처리를 위해 코루틴을 사용할 때, LiveData 대신 Flow를 사용할 ..
https://github.com/google/ExoPlayer GitHub - google/ExoPlayer: An extensible media player for Android An extensible media player for Android. Contribute to google/ExoPlayer development by creating an account on GitHub. github.com ExoPlayer를 사용하면 안드로이드에서 영상 파일을 재생할 수 있다. Dependency 추가 exoplayer는 필요한 부분만 따로 Dependency를 추가할 수 있다. 이 글에서는 테스트를 위해 전체 implementation 'com.google.android.exoplayer:exopla..
https://github.com/PhilJay/MPAndroidChart GitHub - PhilJay/MPAndroidChart: A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubb A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations. - GitHub - PhilJay/MPAndroidChart:... github.com MPAndroidChart 를 사..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.