일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로토타입 패턴
- 코틀린
- Abstract Factory
- 옵저버 패턴
- 싱글톤
- 팩토리 메소드
- ㅋㅁ
- 디자인패턴
- 안드로이드 디자인시스템
- compose
- factory method
- Observer Pattern
- Kotlin
- Singleton
- android designsystem
- 디자인패턴 #
- r
- Design Pattern
- builderPattern
- 빌터패턴
- El
- F
- material3
- ㅓ
- designPattern
- PrototypePattern
- 추상 팩토리
- Functional Programming
- 추상팩토리패턴
- 함수형프로그래밍
- Today
- Total
목록분류 전체보기 (333)
오늘도 더 나은 코드를 작성하였습니까?

permission 개요 permission을 사용하는 이유 - 사용자 개인정보 보호 - 제한된 데이터 (예: 시스템 상태 및 사용자의 연락처 정보) - 제한된 작업 (예: 페어링된 기기에 연결 및 오디오 녹음) 권한 선언 워크 플로우 앱에서 제한된 데이터나 제한된 작업에 액세스해야 할 수 있는 기능을 제공해야 한다면, 권한을 선언하지 않고도 정보를 가져오거나 작업을 실행할 수 있는지 확인을 먼저한다. (개발자는 권한을 선언하지 않고도 사진 찍기, 미디어 재생 일시중지, 관련 광고 표시 등 앱에서 여러 사용 사례를 처리할 수 있다) 제한된 데이터에 액세스하거나 제한된 작업을 실행해야 한다고 생각한다면 적절한 권한을 선언 선언한다. 설치 타임 권한 요청 - 앱을 설치 할때 자동으로 부여한다. (사용자에게 ..
developer.android.com/training/monitoring-device-state/connectivity-status-type?hl=ko 연결 상태 및 연결 측정 모니터링 | Android 개발자 | Android Developers ConnectivityManager를 사용하여 인터넷에 연결되어 있는지 확인하고 연결되어 있다면 어떤 유형의 연결이 설정되어 있는지 확인할 수 있습니다. 인터넷에 연결되어 있는지 확인 인터넷에 연결되어 developer.android.com 안드로이드 마쉬멜로우 이전 버전(api 23)에서 사용하던, activeNetworkInfo가 디프리케이트 되었다 마쉬멜로우 이후 및 이전 모두 지원하는 코드 private fun isInternetAvailable(co..

WorkManager를 사용하면 여러 종속된 작업(앞선 작업이 끝나서 결과를 뒤에 오는 작업이 필요로 하거나 반드시 선수되어야 하는 작업이 있어야 되는경우)을 지정하고 실행 순서를 정의하는 작업 체인을 만들고 큐에 추가할 수 있습니다. 체이닝 기능은 특정 순서로 여러 작업을 실행해야 할 때 특히 유용합니다. 순서! 작업 체인 만들기 시작 WorkContinuation 인스턴스를 반환하는 - WorkManager.beginWith(OneTimeWorkRequest) - WorkManager.beginWith(List 연결하기 then(OneTimeWorkRequest) 또는 then(List)을 통해 종속 인스턴스를 추가 작업실행 WorkContinuation.enqueue() WorkManager.get..
WorkManager 2.3.0-alpha01에 작업자의 중간 진행률을 설정하고 관찰하기 위한 최고 수준의 지원이 추가되었습니다. 앱이 포그라운드에 있을 때 Worker 실행 중이면 WorkInfo의 LiveData를 반환하는 API를 사용하여 이 정보를 사용자에게 표시할 수도 있습니다. public abstract class Worker extends ListenableWorker {...} ListenableWorker에서 setProgressAsync() API를 지원합니다. 이는 중간 진행률을 유지하는 데 사용됩니다. 개발자는 이러한 API를 사용하여 UI에서 관찰할 수 있는 중간 진행률을 설정할 수 있습니다. 진행률은 Data 유형으로 표시되며 이 유형은 속성의 직렬화 컨테이너입니다(input ..