일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문제개선
- Java
- Android
- 상태관리
- 클래스 설계
- EncryptedSharedPreferences
- SharedPreference
- 모바일앱개발
- Swift
- 초보개발자
- 앱심사경험
- 코루틴
- 앱개발
- 안드로이드
- androidstudio
- foregroundservice
- Kotlin
- 앱심사대응
- 개발자도전기
- 개발시작
- compose
- ios
- WorkManager
- Jitpack
- SwiftUI
- coroutines
- Developer
- 문제해결
- chatGPT
- 코틀린
- Today
- Total
목록2024/12 (3)
개발린생
안드로이드 기본 잠금 화면 위에 특정 화면을 띄워야하는 기능을 구현해야해서 코드와 글을 작성하게 되었다. 혹시 ForegroundService targetSDK 34 이슈로 찾아온 사람을 위해 미리 말하자면,예제 프로젝트가 컴포즈 프로젝트지만 컴포즈(컴포저블 함수 사용)로 구현한 부분은 단순 UI 쪽 밖에 없어서, 기존 XML 기반 프로젝트여도 도움이 될 것이다. 기본 잠금 화면 위에 특정 화면을 띄우기 위해서 중요한 기능은 아래와 같다.다른 앱 위에 표시 권한 요청ForegroundService 기능 구현 (Android 14, SDK 34 대응) 이전 글에서 ForegroundService로 구현했던 기능을 WorkManager로 구현했었는데 이번엔 다시 ForegroundService를 다뤄보겠다...
앱 심사 제출 후 앱이 거부되었는데 앱 거부 사유에 적힌 문제는 총 세가지 였고, 문제들의 원인은 크게 하나였다. 본문 요약:진행하는 프로젝트에서 푸시 알림을 받았을 때, 다른 앱 위에 특정 화면을 표시하기 위해 Foreground Service를 활용하여 기능을 구현했고, 이것이 구글 정책에 위반되어 Foreground Service가 아닌 WorkManager를 활용하여 기능을 구현하도록 변경했다. 주의사항:내가 구현한 기능이 그렇다는거지 Foreground Service를 무조건 WorkManager로 대체하라는 것이 아니다.그냥 기능마다 Foreground Service를 활용하는 것이 적합한지, WorkManager를 활용하는 것이 적합한지 다른 것이다.아마 내가 구현한 기능도 무조건 Fore..
Rating Bar란, 별점 평가 UI 요소를 의미한다.안드로이드 공식 문서에서도 사용하는 용어이며, 개발 및 디자인 커뮤니티에서도 잘 쓰이는 용어라고 한다. 나의 경우 별점 평가 기능을 넣을때 활성화/비활성화 이미지를 넣는 방식으로 개발해왔기 때문에 용어를 몰랐었다.또, 평가 기능을 넣을때 0에서 5까지 있으며 설정 가능한 단위가 1 단위여서 충분히 활성화/비활성화 이미지 두장으로 구현 가능했다. 그러나 이번에 사이드 프로젝트를 진행하며 평가 최소, 최대 값이 0~5까지 있으며 단위가 0.5여서 평가 UI를 찾아보게 되었다.RatingBar를 구현할 당시에 검색했던 용어가 Rating Bar가 아니었던 건지, 직접 구현해서 적용했다.(내 기억으로는 어떤 용어로 검색을 했었고 그닥 결과가 나오지 않아서 ..