Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

모바일 앱(안드로이드) 359

Android 최신 앱 개발: Hilt + KSP + Room + Jetpack Compose 완벽 구성 가이드 (Kotlin 2.1.20 기준)

🛠️ Android 최신 앱 개발: Hilt + KSP + Room + Jetpack Compose 완벽 구성 가이드 (Kotlin 2.1.20 기준) Android 앱을 설계하면서 가장 중요한 것은 모던한 아키텍처, 선언형 UI, 의존성 주입(DI), 그리고 로컬 데이터베이스 구성입니다.이번 포스팅에서는 Android Studio Meerkat (2024.3.1 Patch 1) 환경에서 최신 Kotlin 2.1.20을 사용해 다음 스택을 하나로 묶어 앱을 구성하는 방법을 소개합니다:Jetpack Compose (UI)Hilt (의존성 주입)Room (로컬 DB)KSP (KAPT 대체 컴파일러)Gradle Kotlin DSL + libs.versions.toml (버전 관리 일원화)📌 왜 libs.v..

제트팩 구성에서 스크롤 효과가 있는 무너지는 앱바 생성 ... 퍼옴

제트팩 구성에서 스크롤 효과가 있는 무너지는 앱바 생성• 이 기사는 사용자 스크롤링에 동적으로 응답하는 현대 모바일 앱의 인기 있는 UI 요소인 제트팩 컴포즈에서 접히는 앱바의 구현을 자세히 설명합니다.• 설계에는 두 개의 TopAppBar가 포함됩니다. 하나는 접힌 상태(필수 정보만 표시)를 위한 것이고 다른 하나는 확장된 상태(헤더 및 자세한 내용 표시)를 위한 것입니다.• 스캐폴드는 메인 화면 컨테이너로 사용되어 스낵바 및 플로팅 액션 버튼과 같은 다른 UI 구성 요소를 쉽게 통합할 수 있습니다.• 확장된 AppBar의 높이는 사용자 정의 가능하며(이 예에서 180.dp), 'windowInsets = WindowInsets(0)'는 상태 표시줄에서 추가 패딩을 제거합니다.• ‘LazyVertica..

트윌리오 SMS를 이용한 안드로이드 앱 전화번호 검증 ... 퍼옴

트윌리오 SMS를 이용한 안드로이드 앱 전화번호 검증• 이 가이드는 트윌리오 검증과 안드로이드 SMS 리트리버 API를 사용하는 안드로이드 애플리케이션에서 전화번호 검증을 구현하는 방법을 자세히 설명하여 수동 코드 입력 및 SMS 읽기 권한이 필요하지 않습니다.• 프로세스에는 안드로이드 앱과 트윌리오 검증 사이의 중개자 역할을 하는 서버 측 애플리케이션(노드.js 및 루비에 제공된 예)이 포함된다.• 안드로이드 앱은 전화번호를 서버로 전송한 후 트윌리오 룩업을 사용하여 번호를 올바르게 포맷(E.164 포맷)하고 트윌리오 검증에 검증 요청을 보낸다.• 트윌리오 검증은 안드로이드 SMS 리트리버 API에 대한 특정 헤더를 포함하여 검증 코드가 포함된 SMS를 전송하여 메시지를 식별한다.• 서버는 앱으로부터 ..

Android Studio Meerkat | 2024.3.1 Patch 1 ... 퍼옴

Kotlin Multiplatform 프로젝트를 위한 최신 업데이트 Android Studio Meerkat | 2024.3.1 Patch 1 Build #AI-243.24978.46.2431.13208083, built on March 13, 2025 Runtime version: 21.0.5+-13047016-b750.29 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Toolkit: sun.awt.windows.WToolkit Windows 11.0 Kotlin plugin: K2 mode GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation Memory: 8192M Cores: 22 Regi..

MITM(Man-in-the-Middle) 공격에 맞서 안드로이드 앱 확보 ... 퍼옴

MITM(Man-in-the-Middle) 공격에 맞서 안드로이드 앱 확보• 안드로이드 개발의 중요한 보안 취약점인 MITM(Man-in-the-Middle) 공격은 공격자가 앱과 서버 간의 통신을 가로채 데이터를 훔치거나 멀웨어를 주입하거나 세션을 하이잭하는 것을 포함하며 OWASP 모바일 Top 10 위험 M3 및 M9에 정렬한다.• MITM 공격을 방지하는 것은 신뢰할 수 있는 인증서 당국의 유효한 SSL/TLS 인증서인 TLS 1.2 또는 1.3과 HTTPS를 사용하는 것으로 시작되며 HSTS는 모두 네트워크 보안 구성을 사용하여 AndroidManifest.xml 내에서 시행된다.• 인증서 고정은 중요합니다. 앱이 특정 인증서만 신뢰하도록 보장하여 인증서 권한이 손상되더라도 공격자가 사기 인증서..

Firebase ML Translate vs Google Cloud Translate: 성능, 기능, 비용 비교 및 안드로이드 앱 개발 효율성 간략 비교

Firebase ML Translate vs Google Cloud Translate: 성능, 기능, 비용 비교 및 안드로이드 앱 개발 효율성 간략 비교 안드로이드 앱 개발 시, Firebase ML Translate와 Google Cloud Translate 중 어떤 것이 더 효율적인지에 대해 알아보겠습니다. 성능, 기능, 비용 등을 비교하고, Kotlin을 이용한 기능 설계 예제도 포함하여 정리해 보겠습니다.성능 및 기능 비교Firebase ML Translate성능: Firebase ML Translate는 온디바이스(on-device) 번역을 지원하여 빠른 번역 속도를 제공합니다. 인터넷 연결 없이도 번역이 가능하며, 59개 언어를 지원합니다.기능: Firebase ML Translate는 Goo..

Android Jetpack Compose로 Wi-Fi 목록 표시 및 연결, 비디오 정보 수신 앱 만들기 (AI 와 코딩해 보기 2번째)

Android Jetpack Compose로 Wi-Fi 목록 표시 및 연결, 비디오 정보 수신 앱 만들기 Android Jetpack Compose를 사용하여 Wi-Fi 목록을 표시하고, 선택한 Wi-Fi 네트워크에 연결하며, 해당 네트워크에서 송출되는 비디오 정보를 수신하는 앱을 만드는 방법을 소개합니다.1. 프로젝트 설정Android Studio에서 "Empty Compose Activity" 템플릿으로 새 프로젝트를 생성합니다.AndroidManifest.xml 파일에 필요한 권한을 추가합니다.content_copydownloadUse code with caution.Xml2. 의존성 추가build.gradle (Module: app) 파일에 Compose 관련 의존성을 추가합니다.dependenc..

Android Jetpack Compose에서 WiFi 검색 및 UPnP를 이용한 주변기기 IP 찾기 ( AI 와 코딩해 보기 1번째)

Android Jetpack Compose에서 WiFi 검색 및 UPnP를 이용한 주변기기 IP 찾기 이번 포스트에서는 안드로이드 Jetpack Compose를 사용하여 WiFi 네트워크를 검색하고 UPnP를 이용해 주변 기기의 IP를 찾는 방법을 설명드리겠습니다. 이를 통해 WiFi 네트워크 스캔 및 UPnP 기기 검색을 위한 기본적인 구현 방법을 학습할 수 있습니다.1. WiFi 검색안드로이드에서 WiFi 스캔을 하기 위해서는 WifiManager를 사용할 수 있습니다. 이 예제에서는 Compose와 함께 사용하기 위해 ViewModel을 사용하여 데이터를 관리합니다.1.1 권한 추가먼저 AndroidManifest.xml 파일에 필요한 권한을 추가합니다:1.2 ViewModel 생성WiFi 스캔 기..

What's New in Ladybug Feature Drop (레이디버그 기능 드롭의 새로운 기능) ... 퍼옴.

What's New in Ladybug Feature Drop (레이디버그 기능 드롭의 새로운 기능)  This panel describes some of the new features and behavior changes included in this update.  To open this panel again later, select Help > What's New in Android Studio from the main menu. 이 패널은 이번 업데이트에 포함된 새로운 기능과 동작 변경 사항을 설명합니다. 나중에 이 패널을 다시 열려면 메인 메뉴에서 도움말 > Android Studio의 새로운 기능을 선택하세요.Wear Tiles Animation Preview   Android Studio L..

카메라X·젯팩 구성으로 스포트라이트 효과 창출 ... 퍼옴

카메라X·젯팩 구성으로 스포트라이트 효과 창출• 이 블로그 게시물은 얼굴 감지를 활용하여 얼굴을 강조 표시하는 카메라X와 제트팩 컴포즈를 사용하여 카메라 프리뷰에 스포트라이트 효과를 구현하는 방법을 자세히 설명합니다.• 이 프로세스는 CameraX에 의해 직접 노출되지 않은 Camera2 기능에 액세스할 수 있는 Camera2Interop API를 통해 얼굴 감지를 가능하게 하기 위해 CameraPreviewViewModel을 수정하는 것으로 시작됩니다. 여기에는 얼굴 경계에 대한 StateFlow를 생성하고 STATISTICS_FACE_DETECT_MODE를 FULL로 설정하는 것이 포함됩니다.• 처음에 센서 좌표에서 감지된 페이스 바운딩 박스는 UI 좌표를 구성하기 위한 변환이 필요하며, 여기에는 센..

반응형