Today's

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

반응형

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

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 좌표를 구성하기 위한 변환이 필요하며, 여기에는 센..

Google Cloud Translate V2 을 활용해서 strings.xml 을 번역해 보겠습니다.

Google Cloud Translate V2 을 활용해서 strings.xml 을 번역해 보겠습니다. 배경 설명 다국적(?) 앱을 만들어 볼 요량으로 여러버 시도했던 이야기를 다시 해 보겠습니다.  이제 우리앱은 다양한 언어를 구현하는 앱으로 발전하게 될 것 입니다.   우리가 작성하는 앱이 이렇게 구현이 된다면 어떤 느낌이 들까요 ???   기본적으로 앱을 구현할 떄 영어 버전과  우리말 버전은 잘 만들어 집니다. 하지만, 다른 언어를 활용하는 앱을 구현 하는 것 다른 이야기 이지 않을 까 합니다.  이제 만들어진 한국어 버전의 strings.xml 을 보겠습니다.   취업 검색, 다국어 지원 일자리 리스트 구직자분들은 원하시는 공고를 클릭해서 자세한 정보를 확인해주시기 바랍니다. ..

Jetpack Compose에서 알림 권한 요청과 알림 표시하기

Jetpack Compose에서 알림 권한 요청과 알림 표시하기Android 13(Tiramisu, API 33) 이상에서는 사용자가 알림을 수신하기 전에 POST_NOTIFICATIONS 권한을 요청해야 합니다. Jetpack Compose를 사용하여 권한을 확인하고 요청하는 방법을 알아보겠습니다.1. 프로젝트 설정먼저, build.gradle 파일에 필요한 의존성을 추가합니다:dependencies { implementation "androidx.core:core-ktx:1.9.0" implementation "androidx.compose.ui:ui:1.3.3" implementation "androidx.compose.material:material:1.3.1" impleme..

Jetpack Compose를 사용하여 AdMob 배너 광고 추가하기

Jetpack Compose를 사용하여 AdMob 배너 광고 추가하기안녕하세요! 이번 블로그 포스트에서는 Jetpack Compose를 사용하여 안드로이드 앱에 AdMob 배너 광고를 추가하는 방법을 단계별로 설명드리겠습니다. Jetpack Compose는 기존의 XML 레이아웃 파일 대신 Kotlin 코드로 UI를 구성하는 방식으로, 더욱 간결하고 효율적으로 UI를 만들 수 있습니다. 그럼 시작해 보겠습니다!1. AdMob 계정 생성 및 광고 단위 ID 얻기먼저, AdMob 계정을 생성하고 로그인합니다. 그런 다음 새 앱을 등록하고 광고 단위 ID를 생성합니다. 이 ID는 나중에 필요합니다.2. Gradle 설정AdMob SDK를 추가하기 위해 build.gradle 파일을 수정합니다.프로젝트 수준의 ..

반응형