| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Coroutines
- 추상팩토리패턴
- compose
- ㅋㅁ
- 프로토타입 패턴
- 빌터패턴
- 추상 팩토리
- 함수형프로그래밍
- ㅓ
- 코루틴
- Observer Pattern
- Functional Programming
- material3
- define
- Kotlin
- android designsystem
- 디자인패턴
- 옵저버 패턴
- factory method
- PrototypePattern
- 디자인패턴 #
- Abstract Factory
- 안드로이드 디자인시스템
- 코틀린
- Singleton
- designPattern
- 팩토리 메소드
- Design Pattern
- 싱글톤
- builderPattern
- Today
- Total
목록전체 글 (338)
오늘도 더 나은 코드를 작성하였습니까?
manifest파일에 선언하기 매니페스트 바로 아래 단계 태그에 추가한다. ... 하드웨어 선택사항으로 선언 CAMERA와 같은 일부 권한은 앱이 일부 Android 기기만 보유하고 있는 하드웨어에 액세스하도록 허용합니다. 앱에서 이러한 하드웨어 관련 권한중 하나를 선언하는 경우, 해당하는 하드웨어가 없는 기기에서는 앱을 전혀 실행할 수 없는지 고려한다. 선언에서 android:required를 false로 설정 하여 필수요구 사항이 아니도록 한다. ... 선언에서 android:required를 false로 설정하지 않으면 Android가 앱이 실행되려면 하드웨어가 필요하다고 가정합니다. 그러면 시스템에서 일부 기기에서 앱을 설치하지 못하게 합니다. 특정 하드웨어가 있는지 확인하려면 다음 코드 스니펫과..
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..
