일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rx
- mysql
- databinding
- android13
- Android
- GCP
- SwiftUI Tutorial
- list
- MediaSession
- MediaPlayer
- google play
- mvvm
- 동영상
- SWIFTUI
- RxKotlin
- 인앱결제
- liveData
- Animation
- Kotlin
- Observable
- Android 13
- 테스트 자동화
- PagingLib
- MotionLayout
- paging
- Reactive
- node.js
- Koin
- node
- junit
- Today
- Total
목록분류 전체보기 (137)
봄날은 갔다. 이제 그 정신으로 공부하자
Android 13부터 사용자는 테마 앱 아이콘을 선택할 수 있습니다. 이 기능을 사용하면 지원되는 Android 런처의 앱 아이콘이 사용자가 선택한 배경화면 및 기타 테마의 색상을 상속받도록 색조가 조정됩니다. 이 기능을 지원하려면 앱이 적응형 아이콘과 단색 앱 아이콘을 모두 제공해야 하며 매니페스트의 요소에서 단색 앱 아이콘을 가리켜야 합니다. 사용자가 테마 앱 아이콘을 사용 설정(즉, 시스템 설정에서 테마 아이콘 전환 버튼을 사용 설정)했으며 런처에서 이 기능을 지원하는 경우 시스템은 사용자가 선택한 배경화면 및 테마의 색상을 사용하여 색조 색상을 결정한 후 단색 앱 아이콘에 적용합니다. 홈 화면에는 다음 시나리오에서 테마 앱 아이콘이 표시되지 않고 적응형 또는 표준 앱 아이콘이 대신 표시됩니다. ..
이번 글에서는 Android 13의 새로운 아래 기능에 대해 알아보도록 하겠습니다. 태블릿 및 대형 화면 지원 Graphics (프로그래밍 가능한 shaders) Media (Anticipatory audio routing) 접근성 (Audio description) 핵심 기능 (Open JDK 11 업데이트) 태블릿 및 대형 화면 지원 Android 13은 시스템 UI 최적화, 향상된 멀티태스킹, 개선된 호환성 모드 등 Android 12 및 12L 기능 출시에서 도입된 태블릿 최적화를 기반으로 빌드되었습니다. 테스트의 일환으로 앱이 태블릿과 기타 대형 화면 기기에서 최적으로 표시되도록 합니다. * 자세한 내용은 아래 링크를 참고해주세요. https://developer.android.com/about..
이번 글에서는 Android 13의 새로운 기능 중 개인 정보 보호 및 보안에 관련된 내용에 대해 알아보도록 하겠습니다. Context-registered receiver의 안전한 내보내기 지원 Runtime receiver를 더 안전하게 만들기 위해, Android 13에서는 앱의 특정 broadcast receiver가 내보내져야 하며 기기의 다른 앱이 볼 수 있어야 하는지 여부를 지정할 수 있습니다. Android 13 이상을 타겟팅하는 앱에서 사용할 수 있는 이와 같은 내보내기 구성은 앱 취약성의 주요 원인 중 하나를 방지하도록 도와줍니다. 이전 버전의 Android에서는 receiver가 signature permission에 의해 보호되지 않은 한 기기의 모든 앱이 동적으로 등록된 수신기로 보..
Android 12에 이어 13에서도 개발자를 위해 새로운 기능과 API가 도입되었습니다. 이번 글에서는 새로운 기능 중 개발자 생산성에 대한 부분에 대해 알아보도록 하겠습니다. 복사 & 붙여넣기 New UI Android 13부터는 콘텐츠가 클립보드에 추가될 때 표준 시각적 확인 메시지를 표시합니다. 새 확인 메시지를 통해 다음 작업이 실행됩니다. 콘텐츠가 복사되었는지 확인합니다. 복사된 콘텐츠의 미리보기를 제공합니다. 이 기능은 복사 후 앱에서 표시하는 다양한 알림을 표준화하고 사용자가 클립보드를 더 세부적으로 제어할 수 있도록 합니다. Back gesture 예측 Android 13에서는 휴대전화, 대형 화면, 폴더블과 같은 Android 기기의 예측 뒤로 동작을 도입합니다. 이 기능을 완전히 구현..
Android 13(API 수준 33)에서는 앱에서 알림을 보내기 위한 새로운 런타임 권한 POST_NOTIFICATIONS를 도입했습니다. 이 변경사항으로 인해 사용자는 가장 중요한 알림에 주목할 수 있습니다. 이 기능의 추가적인 제어 기능과 유연성을 이용할 수 있도록 가급적 빠른 시일 내에 Android 13을 타겟팅할 것을 적극 권장합니다. 계속해서 12L(API 수준 32) 이하를 타겟팅할 경우 앱 기능의 컨텍스트에서 권한을 요청할 수 없습니다. POST_NOTIFICATIONS 사용 방법 앱에서 새 알림 권한을 요청하려면 앱이 Android 13을 타겟팅하도록 업데이트하고, 아래의 섹션에서 설명하는 것처럼 다른 런타임 권한을 요청하는 것과 비슷한 프로세스로 처리하면 됩니다. 우선 앱의 매니페스트..
Android 13(API 수준 33)에서는 아래와 같이 배터리 수명을 연장하는 규칙을 도입했습니다. 시스템이 '제한됨' 앱 대기 버킷에 앱을 배치하는 경우에 적용되는 "규칙 업데이트". 플랫폼 API를 호출하여 앱이 속한 버킷을 확인할 수 있습니다. 사용자가 앱의 백그라운드 배터리 사용을 '제한됨' 상태로 설정한 경우 앱이 실행할 수 있는 작업에 관한 새로운 제한사항 장기 실행 포그라운드 서비스에 관해 사용자에게 경고하는 새로운 시스템 알림 앱이 'restricted' 앱 대기 버킷에 진입하는 경우에 적용되는 규칙 업데이트 앱이 예외 조건을 해당되지 않는 경우, 다음과 같은 동작 중 하나에 해당하면 시스템은 앱을 제한됨 버킷에 배치합니다. 앱이 8일 동안 사용자와 상호작용이 없는 경우앱과 상호작용하지 ..
Android 13(API 수준 33)에서는 타겟 SDK 버전과 관계없이 사용자가 "알림창"에서 Foreground Service를 중지할 수 있습니다. FGS(Foreground Services) Task Manager라고 하는 이 새로운 기능에는 현재 포그라운드 서비스를 실행 중인 앱 목록이 표시됩니다. 이 목록에는 "활성 앱"이라는 레이블이 적용되어 있습니다. 각 앱의 옆에는 "중지" 버튼이 있습니다. 아래 그림은 Android 13을 실행하는 기기에서 FGS 작업 관리자 워크플로를 보여줍니다. FGS 작업 관리자를 통해 앱 중지하기 사용자가 FGS 작업 관리자에서 앱 옆의 중지 버튼을 누르면 실행 중인 포그라운드 서비스만이 아니라 앱 전체가 중지됩니다. "FGS Task manager" vs "S..
앱이 Android 13 이상을 타겟팅한다면 이러한 동작을 올바르게 지원하도록 앱을 수정해야 합니다. Privacy 알림 권한이 포그라운드 서비스 모양에 영향을 줌 사용자가 알림 권한을 거부하는 경우 FGS(Foreground Services) 작업 관리자에서는 이러한 포그라운드 서비스와 관련된 알림을 볼 수 있지만 "알림창"에서는 알림을 볼 수 없습니다. 근처 WIFI 기기의 새 런타임 권한 Android 13(API 수준 33)에서는 WIFI를 통해 근처 액세스 포인트에 대한 기기의 연결을 관리하는 앱을 위해 NEARBY_DEVICES 권한 그룹의 새로운 런타임 권한이 추가 되었습니다. NEARBY_DEVICES Protection level: dangerous Added: API Level 31 C..