Dagger dependency 를 2.28.1-alpha3 에서 2.31-alpha 로 변경 error: cannot find symbol @dagger.hilt.InstallIn(value = {ApplicationComponent.class}) 에러 발생 ------ solved ApplicationComponent -> deprecated in 2.30 SingletonComponent 로 대체 @Module @InstallIn(SingletonComponent::class) object DataSourceModule { //..... }
Manifest 에서 Intent Filter 를 사용하는 요소들은 android:exported 를 명시적으로 선언하도록 targetSdk=31 부터 변경됨. 이 설정을 명시하지 않을 경우, Android 12 부터는 앱 설치가 안됨. // intent filters...... 위는 커스텀 스킴, Launcher 등의 intent filter 가 걸려 있는 Main Activity 이다. 위 예 처럼. 이제 intent-filter 를 사용하는 애들은 exported 를 true, false 로 명시해줘야함. android:exported 에 대한 설명은 아래에 있음. https://developer.android.com/guide/topics/manifest/activity-element?hl=ko#..
String 으로 된 시간을 받아와서 시간 컨트롤 하기 val p = "PM 11:00:00" var time = LocalTime.parse(p, DateTimeFormatter.ofPattern("a hh:mm:ss")) time = time.plusSeconds(2000) println(time.format(DateTimeFormatter.ofPattern("HH:mm:ss"))) Format 은 입맛에 맞게 조정
아래와 같은 뷰가 존재할 때, view.layer.cornerRadius = yourRadiusValue 로 하면 네 귀퉁이 모두 둥그렇게 변한다. 근데, 맨위에 두 모서리만 동그랗게 하고 아래 두 모서리는 그대로 유지시키고 싶으면 어떻게 할까? view.layer.cornerRadius = 5 view.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner] view.layer.masksToBounds = true 위처럼 코딩하면, 위의 두 모서리는 5의 round 를 가지고, 아래는 그대로 뾰족해져있게된다. X, Y 좌표를 생각하며 내가 원하는 부분을 둥그렇게 만들면 됨.
1. GIF 이미지 지원 ImageDecoder Class 를 이용한 GIF 지원. 기존은 GIF 의 첫번째 씬만 이미지형태로 따왔음 ImageDecoder : https://developer.android.com/ndk/reference/group/image-decoder 2. 전체 화면 동작 변경사항 기존의 전체화면을 위해 지원했던 다음 항목들의 지원이 12버전부터 Deprecated 됨 - BEHAVIOR_SHOW_BARS_BY_TOUCH - BEHAVIOR_SHOW_BARS_BY_SWIPE 참고 이를 위해 비고정 몰입형 환경의 기존 동작(BEHAVIOR_SHOW_BARS_BY_TOUCH, BEHAVIOR_SHOW_BARS_BY_SWIPE)이 Android 12부터 지원 중단됩니다. 시스템 표시줄을..
- Total
- Today
- Yesterday
- Node
- GIT
- 점유율
- IOS
- CentOS
- 손석희
- 배열
- 노드
- linux
- Android
- 안드로이드
- nodejs
- 뉴스룸
- node.js
- 스위프트
- 깃헙
- Kotlin
- Asterisk
- 서버
- 앵커브리핑
- C
- Swift
- C언어
- BBC 가쉽
- 리눅스
- git hub
- mysql
- xcode
- Phaser
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |