Today's

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

반응형

Android 55

Android 개발자 블로그 요약: Gemini Nano 실험용 액세스 제공 (... 퍼옴)

Android 개발자 블로그 요약: Gemini Nano 실험용 액세스 제공 Google은 개발자를 위해 Gemini Nano를 Android 기기에서 실험적으로 사용할 수 있도록 액세스를 열었습니다. 이는 온디바이스 AI 모델로, 기기 내에서 직접 AI 연산을 수행할 수 있어 개인 데이터 보호와 비용 효율성을 제공합니다.Gemini Nano는 특히 텍스트 생성 및 변형 작업(예: 요약, 교정, 스마트 답장)에서 뛰어난 성능을 발휘하며, 현재 Pixel 9 시리즈에서 실험할 수 있습니다. 더 많은 기기와 사용 사례가 곧 지원될 예정입니다.개발자는 AICore 및 AI Edge SDK를 활용해 Gemini Nano를 앱에 통합할 수 있으며, 다양한 모델 설정을 조정하여 맞춤형 추론이 가능합니다. 사용자는 ..

그냥글쓰기 2025.05.20

Gradle buildSrc에서 KSP(코틀린 심볼 프로세싱) 플러그인 사용하기 예제

Gradle buildSrc에서 KSP(코틀린 심볼 프로세싱) 플러그인 사용하기 예제 Gradle 프로젝트를 설정할 때, buildSrc 디렉토리에서 id("com.google.devtools.ksp") 플러그인을 찾을 수 없다는 오류가 발생하는 경우가 있습니다. 이는 Gradle의 빌드 스크립트 컨텍스트와 플러그인 정의 위치 사이의 차이로 인해 발생합니다.이번 글에서는 이 문제를 해결하는 방법에 대해 단계별로 알아보겠습니다.1. buildSrc 프로젝트의 build.gradle.kts 수정buildSrc는 Gradle의 독립적인 빌드 환경으로 동작하기 때문에, 사용하려는 플러그인을 명시적으로 추가해야 합니다. buildSrc/build.gradle.kts 파일을 열고 다음을 추가하세요:plugins {..

Android 헬스 커넥트 시작하기: 통합 및 권한 관리 가이드

Android 헬스 커넥트 시작하기: 통합 및 권한 관리 가이드• 이 가이드는 Android 앱에서 헬스 커넥트를 사용하는 방법을 설명하며, Android 14(API 레벨 34)부터는 Android 프레임워크의 일부로 설정이 필요 없지만, Android 13 이하 버전에서는 Google Play 스토어에서 헬스 커넥트 앱을 설치해야 합니다.• 헬스 커넥트는 사용자의 건강 데이터를 안전하게 저장하고 관리하며, 앱은 Health Connect SDK를 통해 데이터에 접근합니다. 데이터 접근은 읽기 및 쓰기 권한으로 관리되며, AndroidManifest.xml 파일에 해당 권한을 선언해야 합니다.• 앱은 사용자에게 필요한 데이터 유형에 대한 권한을 요청해야 하며, Play Console에서 선언된 권한..

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..

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..

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 스캔 기..

Android Studio를 사용하여 Google Maps 연동 앱 만들기

Android Studio를 사용하여 Google Maps 연동 앱 만들기 소개이번 포스트에서는 Android Studio와 Jetpack Compose를 사용하여 Google Maps를 연동하는 방법을 알아보겠습니다. 이를 통해 앱에서 지도를 표시하고, 사용자가 지도를 길게 클릭했을 때 해당 위치의 좌표를 얻는 기능을 구현할 수 있습니다.준비물Android Studio 설치Google Cloud Platform 계정 및 프로젝트 생성Google Maps API Key 발급단계별 구현1. 프로젝트 생성 및 설정새 프로젝트 생성:Android Studio에서 새 프로젝트를 생성하고 "Empty Compose Activity" 템플릿을 선택합니다.Google Maps API Key 발급:Google Clou..

Android studio 의 AVD의 화면은 왜 블랙 스크린이 되는 걸까 ?

android studio 의 AVD 의 화면은 왜 블랙 스크린이 되는 걸까 ?  Android Studio의 AVD(안드로이드 가상 디바이스)가 블랙 스크린이 되는 일반적인 이유는 다음과 같습니다:그래픽 가속 문제:AVD는 가상화된 환경에서 실행되므로 그래픽 가속이 제대로 설정되지 않으면 블랙 스크린 문제가 발생할 수 있습니다. AVD 설정에서 그래픽 옵션을 Automatic 또는 Software로 변경해보세요.불충분한 시스템 리소스:가상 디바이스를 실행하는 데 필요한 시스템 리소스(CPU, 메모리 등)가 충분하지 않으면 블랙 스크린 문제가 발생할 수 있습니다. 다른 불필요한 프로그램을 종료하여 시스템 리소스를 확보하세요.HAXM 설치 문제:Intel의 HAXM(Hardware Accelerated E..

Android Kotlin으로 동적인 다국어 번역기 앱 만들기

Android Kotlin으로 동적인 다국어 번역기 앱 만들기안녕하세요! 이번 포스트에서는 Google Translate API를 사용하여 여러 언어를 동적으로 번역할 수 있는 Android 앱을 만드는 방법을 소개하려고 합니다. 이 앱을 통해 사용자는 입력한 텍스트를 원하는 언어로 번역할 수 있습니다.1. Google Translate API 설정먼저 Google Translate API를 사용하기 위해 Google Cloud 프로젝트를 설정해야 합니다.Google Cloud 프로젝트 설정Google Cloud Console에 접속하여 프로젝트를 생성합니다."API 및 서비스" 섹션에서 "라이브러리"로 이동하여 "Cloud Translation API"를 활성화합니다."사용자 인증 정보" 섹션에서 AP..

반응형