본문 바로가기

전체 글124

LiveData와 Flow 어떤 걸 써야할까? LiveData LiveData는 Android Architecture Components의 일부로서, 생명주기를 고려한 데이터 홀더 클래스입니다. 주로 UI와 데이터 상태의 일치를 유지하는 데 사용됩니다. LiveData의 특징 1. 생명주기를 고려: LiveData는 `LifecycleOwner` (액티비티, 프래그먼트 등)의 생명주기 상태를 파악하고, 액티비티가 활성 상태일 때만 업데이트를 보냅니다. 2. 메모리 누수 방지: 자동으로 생명주기와 연결되어 있으므로 메모리 누수가 덜 발생합니다. 3. 캡슐화: LiveData는 변경 불가능한 데이터를 제공하여 캡슐화를 잘 지킵니다. LiveData 더 자세히 알아보기 https://developer.android.com/topic/libraries/ar.. 2023. 9. 29.
Git & Github 간단한 사용방법 정리 + 브랜치 만드는 이유 Git이란 무엇일까? Git은 소스 코드 관리 시스템이며, GitHub는 Git을 웹 기반으로 호스팅하는 서비스입니다. 아래 명령어를 사용해 소스코드를 관리할 수 있습니다. Git설치하기 이미 설치되어있다면 아래 명령어로 version을 확인 가능합니다. git --version Git이 설치되어 있지 않다면, 공식사이트에서 다운로드 및 설치가 가능합니다 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI too.. 2023. 8. 2.
ExoPlayer clip media exoPlayer?.apply { prepare() playWhenReady = true repeatMode = REPEAT_MODE_ALL volume = 0f } val clippingConfiguration = MediaItem.ClippingConfiguration.Builder() .setStartPositionMs(startTime) .setEndPositionMs(endTime) .build() val mediaItem = MediaItem.Builder() .setUri(url) .setClippingConfiguration(clippingConfiguration) .build() exoPlayer?.setMediaItem(mediaItem) 2023. 8. 1.
Android 이미지 비율 계산 Ratio 이미지의 가로 세로 비율은 가로의 길이를 세로의 길이로 나누어 계산할 수 있습니다. 예를 들어, 이미지의 가로 길이가 1920픽셀이고 세로 길이가 1080픽셀이라면, 가로/세로 = 1920/1080 = 1.778 이라는 비율을 가지게 됩니다. 이는 일반적으로 16:9의 비율로 불립니다. 만약 가로가 세로보다 작은 경우에는 (예: 세로형 사진) 세로 / 가로로 계산하면 됩니다. 이 경우 결과값은 1보다 클 것입니다. 위의 계산은 비율이 어떻게 표현되는지에 따라 다르며, 가로 / 세로 또는 세로 / 가로로 계산할 수 있습니다. 가장 중요한 것은 일관성을 유지하는 것입니다. 코드 예시 val image: Bitmap = ... // 이미지 로딩 val width = image.width.toDouble() v.. 2023. 7. 25.
장마철 제습기 올바르게 사용하는 방법 제습기를 올바르게 사용하는 방법은 여러 가지 요소를 고려해야 합니다. 장마철에 제습기를 사용하면 실내 습도를 적정 수준으로 유지할 수 있지만, 사용량을 과도하게 늘리면 실내 공기가 건조해질 수 있습니다. 다음은 제습기를 올바르게 사용하는 방법입니다 1. 적정 습도 유지: 일반적으로 실내 습도는 40-60% 사이를 유지하는 것이 가장 이상적입니다. 제습기는 이 범위를 유지하는 데 도움이 될 수 있습니다. 제습기에는 보통 습도계(혹은 히그로미터)가 내장되어 있어 현재 습도를 확인하고 조절할 수 있습니다. 만약 제습기에 내장된 습도계가 없다면 별도의 습도계를 구입하여 실내 습도를 체크하는 것이 좋습니다. 2. 크기와 성능 고려: 제습기를 선택할 때는 실제로 제습할 공간의 크기를 고려해야 합니다. 너무 큰 공간.. 2023. 7. 23.
여름철 복숭아 잘 고르는 방법 + 맛있게 먹는 방법 + 복숭아 크럼블 만드는 방법 복숭아를 잘 고르는 방법 색상 확인: 복숭아는 보통 붉은색과 주황색의 혼합된 색상을 띠고 있습니다. 진하게 색칠된 복숭아일수록 맛이 좋습니다. 향기 확인: 익은 복숭아는 달콤한 향기를 뿜어냅니다. 무거운 향기가 나는 복숭아를 선택하는 것이 좋습니다. 질감 확인: 복숭아를 손에 쥐고 가볍게 눌렀을 때 적당히 유연하면서도 단단한 복숭아가 좋습니다. 너무 부드럽거나 딱딱한 복숭아는 너무 익었거나 아직 익지 않았을 수 있습니다. 상처 확인: 상처나 까매진 부분이 없는지 확인해 보세요. 복숭아는 부드러워서 쉽게 상처가 나거나 곰팡이가 생길 수 있습니다. 복숭아를 맛있게 먹는 방법 그대로 먹기: 잘 익은 복숭아는 그대로 먹어도 맛있습니다. 피부를 벗기거나 그냥 씹어도 좋습니다. 복숭아 스무디: 복숭아를 잘게 썰어 .. 2023. 7. 18.