일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AndroidStudio
- statusbar
- mvvm
- GPT
- repositories
- TabLayout
- LinearLayout
- sdk33
- ViewPager2
- Backup Manager
- constraintlayout
- Kotlin
- Mocky
- Coroutine
- 피그마
- ViewModel
- systembar
- MVI
- 안드로이드
- php
- Android
- compose
- Swiftshader
- SharedPreference
- Emulator fails to Launch
- Android13
- ToyProject
- retrofit
- github
- CoroutineScope
- Today
- Total
목록분류 전체보기 (17)
Kwaang Tech

TatgetSdk = 34인 상태에서 갤러리에서 가져온 이미지를 사용 하려고 하니 권한이 거부 되는 현상이 발생했다. Target SDK를 33 이상으로 변경하게 된다면 기존 READ_EXTERNAL_STORAGE 권한에 대한 세분화가 진행 된다.기존에 READ_EXTERNAL_STORAGE 권한만 적용되어 있다면, TargetSDK 33부터는 필요에 따라READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, READ_MEDIA_AUDIO 에 대한 권한들을 Manifest에 선언해 주고 해당 이름의 권한으로 권한 요청을 진행해야 한다. AndroidManifest.xmlAndroid 13 이상 에서 사용할 READ_MEDIA_IMAGES 과 미만에서 사용할 READ_EXTERNAL_STO..
출처https://designcompass.org/2024/06/27/config-2024/ Config 2024: 이제 피그마에서 글로 UI를 만든다피그마 컨퍼런스 CONFIG 2024가 26일부터 27일까지 모스콘 센터에서 열렸습니다. 사용자 중심 디자인의 화신답게 디자이너를 위한 멋진 기능을 출시했습니다. 모두의 관심을 모은 AI를 이용한 UI 디designcompass.org

Camera X를 사용하여, 사진을 찍고, 흑백으로 출력했을때, 사진이 자꾸 돌아간다. 사진을 찍고, 그 사진을 ImageView에 넣는거 까진 잘 들어갔는데, 흑백을 주게 되면, 저렇게 사진이 돌아가는 현상이 나타났다. 사진이 회전하는 이유는 일반적으로 이미지의 EXIF 메타 데이터와 디바이스의 방향 설정 사이의 불일치 때문이라고 한다. 즉, 사진의 원본 방향과, 디바이스의 방향이 서로 달라, 흑백으로 효과를 주는 과정에서 이미지의 회전 여부에 대한 처리가 제대로 이루어지지 않은 것 같다. Exif란? Exif(Exchangeable Image File Format)은 디지털 카메라 등에서 이용되는 이미지 파일 메타데이터 포멧이다. 메타데이터란 다른 데이터를 설명해주는 데이터라고 말할 수 있다. 즉, ..

어느날 갑자기, 앱을 삭제했다가, 다시 깔아서 테스트를 했는데, 앱이 죽는 현상이 일어났다. 이 현상은 실 기기

Mocky개발자들이 HTTP 응답을 커스텀할 수 있게 해주는 온라인 서비스입니다. API나 웹 서비스를 개발할 때, 실제 서버의 응답을 모방(mock)하여 테스트할 필요가 있을 때 유용하다.Mocky 바로가기1.내가 필요한 Json형식의 코드를 미리 작성한다.{ "music": [ { "track": "Oh My Gawd", "streamUrl": "https://ncsmusic.s3.eu-west-1.amazonaws.com/tracks/000/001/626/oh-my-gawd-1707181251-EF5wcXQo8R.mp3", "singer": "Crushed Candy", "coverUrl": "https://ncsmusic.s3.eu-west-1.amazo..

Compose로 매우 간단한 이미지 프로필을 만들어보았다. 근데 위 상단 Status Bar 색상이 바뀌지 않아서, 무척 고생을 하였다. 멍청하게,, res/values/styles 쪽으로만 시스템바를 바꾸려고 한 것이였다... 방법은 매우 간단했다. Color 설정 [ui.theme > Color.kt] 파일 열기 여기서 Black이 내가 설정한 Color 색이다. 이미지 프로필 배경색과 동일하게 바꿔 주고싶었기 때문이다. Theme에 Color 설정 [ui.theme > Theme.kt] 파일 열기 primary 컬러를 수정해준다. private val LightColorScheme = lightColorScheme( primary = Black, secondary = PurpleGrey40, ter..

emulator: WARNING: encryption is off init: Could not find wglGetExtensionsString! getGLES2ExtensionString: Could not find GLES 2.x config! Failed to obtain GLES 2.x extensions string! Could not initialize emulated framebuffer emulator: WARNING: load_config.cpp:52: Could not parse verified boot config: emulator: WARNING: load_config.cpp:54: 1:1: Invalid control characters encountered in text. Fai..

CoroutineScope와 launch 함수CoroutineScopeCoroutineScope는 코루틴이 실행될 범위를 정의한다. 이는 코루틴의 생명주기를 관리하고, 코루틴이 어느 부분에서 실행되어야 할지를 결정한다.예를 들어, Activity나 Fragment와 같은 UI 컴포넌트에서는, 해당 컴포넌트의 생명주기에 맞춰 코루틴이 시작되고 종료되어야 하므로, lifecycleScope나 viewModelScope와 같은 특정 스코프를 사용한다.launch 함수launch는 새로운 코루틴을 시작하는 함수이다. 이 함수는 CoroutineScope 안에서 호출되며, 이 스코프 내에서 코루틴이 실행된다.launch는 비동기 작업을 시작하고, 즉시 제어를 호출자에게 반환한다. 이로 인해 메인 스레드가 차단되지..