/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
12:07 5/31
www.charlezz.com
12:07
www.charlezz.com
찰스의 안드로이드
https://www.charlezz.com/
Learn & Grow
저작도구: https://wordpress.org/?v=5.2.4
최종 피드 수집: 2025-10-24 17:17
전체 (175)
6d
fillMax*()와 fillParentMax*()의 차이점
fillMaxWidth()
fillMaxWidth()(또는 fillMaxHeight)는 현재 컴포저블의 측정 제약(measurement constraints) 내에서 최대 너비(또는 높이)를 채웁니다.
Column(modifier
미분류
+ 더보기
0
0
0
읽기모드
7M
Emulator 에서 dim background 가 나타나지 않는다면?
HW 오버레이를 사용하지 않음에 체크하면 된다. 근본적인 문제 해결방법은 아니지만, 화면 컴포지션에 GPU 대신 CPU를 사용하도록 해서 해결할 수 있다. (아무래도 성능은 느려지겠지..)
안드로이드14(API Level 34)
미분류
+ 더보기
0
0
0
읽기모드
8M
Fragment는 기본 생성자가 필요합니다.
기본적으로 FragmentManager는 프레임워크에서 제공하는 FragmentFactory를 사용하여 프래그먼트의 새로운 인스턴스를 만든다. FragmentFactory는 리플렉션을 사용하여 프래그먼트의 파라미터가 없는 생
미분류
+ 더보기
0
0
0
읽기모드
8M
Figma API 가지고 놀기
Figma 는 협업 인터페이스 디자인 도구로써 디자이너의 아이디어와 비전을 빠르게 개발자를 포함한 다른 부서에게 전파 할 수 있습니다.
또한, Figma에서는 Figma 파일과의 읽기 및 상호작용 API 제공하고 있습니다. 이번
미분류
+ 더보기
0
0
0
읽기모드
1y
[KMP] Android Studio 에서 데스크톱(jvm) 앱 실행하기
Fleet도 훌륭한 IDE지만 아직 프리뷰 수준이라 미흡한 점이 있고, 기존 Android Studio(=IntelliJ) 에 익숙한 개발자는 Fleet 보다는 Android Studio를 선호할 수 있다.
Android Stud
Kotlin
Multiplatform
+ 더보기
0
0
0
읽기모드
1y
[KMP] 데스크탑(jvm)용 웹뷰 구현하기
Compose Multiplatform 에서는 플랫폼별 공통으로 사용가능한 WebView를 제공하고 있지 않으므로, expect/actual 키워드를 활용하여 플랫폼별로 웹뷰를 구현해야 한다.
처음에는 https://github.
Kotlin
Multiplatform
+ 더보기
0
0
2
읽기모드
1y
멀티 모듈 프로젝트에서 BuildConfig를 단일로 관리하기
BuildConfig란?
Gradle은 빌드 시 BuildConfig 클래스를 생성하고, 현재 빌드에 관한 정보를 참조할 수 있다.
buildConfigField() 메서드를 Gradle 스크립트에 선언하는 것으로 BuildC
미분류
+ 더보기
0
0
6
읽기모드
1y
[패스트캠퍼스] Android 의존성 주입 완전정복 무료 수강권 이벤트!!
패스트캠퍼스에서 5월을 맞이하여, 블로그를 방문해주시는 분들을 위해 특별한 이벤트를 준비해주셨어요!
[ Android 의존성 주입 완전정복 : Hilt로 확장성 높은 앱 완성하기 (feat. 클린아키텍처)] 강의의 기대평 or 강
미분류
+ 더보기
0
0
1
읽기모드
2y
Palette 라이브러리 뜯어보기
Palette 라이브러리는 이미지에서 눈에 띄는 색상들을 추출해주는 라이브러리다.
이 라이브러리가 어떤식으로 동작하는지 확인해보자.
Median cut
Palette 라이브러리는 Median cut 알고리즘을 기반으로 동작한다.
Graphics
+ 더보기
0
0
0
읽기모드
2y
Palette 라이브러리 뜯어보기
Palette 라이브러리는 이미지에서 눈에 띄는 색상들을 추출해주는 라이브러리다.
이 라이브러리가 어떤식으로 동작하는지 확인해보자.
Median cut
Palette 라이브러리는 Median cut 알고리즘을 기반으로 동작한다.
Graphics
+ 더보기
0
0
0
읽기모드
2y
나의 코틀린 멀티플랫폼 프로젝트 실패기
Kotlin Multiplatform(KMP)란?
코틀린 멀티플랫폼을 사용하면 Server, Android, iOS, Desktop, Web 여러 플랫폼에서 단일 코드베이스로 모든 애플리케이션간에 로직을 공유할 수 있게 된다. 심
Kotlin
+ 더보기
0
0
10
읽기모드
2y
Gradle 빌드 시 특정 태스크 건너뛰기
태스크를 건너뛰게 된 배경
위 캡쳐된 이미지를 보면 총 빌드시간에서 특정 태스크(RealmAccessorsTransformer) 가 상당한 부분을 차지하는 것을 확인할 수 있다.
왜 그런지 구글링을 해봤더니 프로젝트를 AGP 8
etc
+ 더보기
0
0
0
읽기모드
2y
2023 찰스의 안드로이드 컨퍼런스 후기
연사자를 비롯한 스태프분들은 이른 아침부터 리허설과 행사준비를 도와주셨습니다.
주말에 컨퍼런스 참여를 위해 오신분들을 위한 다과와 굿즈를 준비!
인프런에서 후원해주신 스티커! 감사합니다
이지스퍼블리싱, 한빛미디어, 제이펍 에서
오프라인 행사
+ 더보기
0
0
25
읽기모드
2y
안드로이드 앱 모듈화 가이드
모듈이란?
모듈(module)이란 앱을 구성하는 요소로, 관련된 소스 코드나 리소스 등을 하나로 묶는 단위다.
최근에는 앱 모듈에 모든 코드를 작성하지 않고, data나 domain 등의 모듈로 세분화 시켜 개발한 뒤 최종적으
Tutorial
+ 더보기
0
0
6
읽기모드
2y
안드로이드 앱 모듈화 가이드
모듈이란?
모듈(module)이란 앱을 구성하는 요소로, 관련된 소스 코드나 리소스 등을 하나로 묶는 단위다.
최근에는 앱 모듈에 모든 코드를 작성하지 않고, data나 domain 등의 모듈로 세분화 시켜 개발한 뒤 최종적으
Tutorial
+ 더보기
0
0
0
읽기모드
2y
이미지 메타데이터 지오태깅(Geotagging) 제거하기
이미지 내에 포함되어 있는 Exif 데이터는 조리개, 셔터속도, 초점 거리, 측광방식, ISO 설정 그리고 출력시 도움을 줄 수 있는 색상 정보등이 들어있다. 이와 더불어 카메라의 모델명, 등록번호, 위치 정보 등 다른 정보도 포
etc
+ 더보기
0
0
0
읽기모드
2y
이미지 Exif(메타-데이터) 수정하기
Exif 란?
Exif(Exchangeable Image File format)는 스캐너, 스마트폰, 디지털 카메라 등에서 기록된 이미지(또는 오디오) 파일을 다룰 때 태그를 보조적으로 사용하는 표준 포맷이다.
위 이미지에 나타나
etc
+ 더보기
0
0
7
읽기모드
2y
2023 찰스의 안드로이드 컨퍼런스
2023 찰스의 안드로이드 컨퍼런스 first appeared on 찰스의 안드로이드.
미분류
+ 더보기
0
0
2
읽기모드
2y
파일 시그니처로 파일 포맷 확인하기
간혹 파일 포맷을 먼저 확인하고, 그에 맞게 처리해야 할 때가 있다. 예를 들어, 이미지 포맷들 중 JPEG와 GIF를 구분하여 다르게 처리해야하는 경우, JPEG는 정적인 단일 이미지로 렌더링 하고 GIF는 이미지 스트림을 지원
etc
+ 더보기
0
0
23
읽기모드
2y
계측 테스트에서 리소스 불러오기
계측 테스트 코드 작성시 외부에서 리소스(파일)을 불러와야 하는 경우가 있다.
다음의 절차를 따라 리소스를 불러 올 수 있다.
1. 리소스 디렉토리 파일 추가하기
계측 테스트를 수행하고자 하는 모듈 하위에 다음과 같이 resour
etc
+ 더보기
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy