본문 바로가기

분류 전체보기

(127)
Flutter 프로젝트 빌드 오류 해결기 - JDK 설정 문제 해결 과정 1. 문제 상황Flutter 프로젝트를 안드로이드 스튜디오에서 빌드하려고 했을 때 다음과 같은 오류가 발생했습니다:Execution failed for task ':connectivity_plus'.Could not resolve all files for configuration ':connectivity_plus'.Failed to transform core-for-system-modules.jar...오류 메시지를 보면 core-for-system-modules.jar 관련해서 파일 변환에 실패했다고 나옵니다. 여러 시도 끝에 결국 Flutter에서 사용하는 JDK 경로 설정 문제임을 알아냈습니다.2. 문제 원인Flutter는 빌드 과정에서 자바 개발 도구(JDK)가 필요합니다. 일반적으로는 시스템 ..
Flutter & Android Studio 설치 및 설정 가이드 Flutter & Android Studio 설치 및 설정 가이드(MacOS M2)1. Flutter 설치Flutter SDK 다운로드:Flutter 공식 사이트에서 최신 버전의 Flutter SDK를 다운로드합니다.다운로드한 ZIP 파일을 원하는 디렉토리에 압축을 해제합니다. 예를 들어, ~/flutter 또는 ~/Desktop/flutter 같은 경로를 선택합니다.경로 설정:Flutter 명령어를 어디서든 사용할 수 있도록 PATH 환경 변수에 Flutter 경로를 추가합니다.터미널에서 다음 명령어로 .zshrc 파일을 엽니다:bash코드 복사nano ~/.zshrc.zshrc 파일에 다음 줄을 추가합니다:bash코드 복사export PATH="$PATH:/Users/your-username/flut..
[안드로이드 스튜디오]Retrofit2 라이브러리를 이용하여 메모 API 서버와 통신하기(1)화면 구성 https://rudtjr0906.tistory.com/128 [안드로이드 스튜디오]Retrofit2 라이브러리 사용을 위한 설정 방법(Gson 컨버터,OkHttp 로깅 인터셉터Retrofit이란?Retrofit은 Square에서 개발한 타입 안전한 HTTP 클라이언트로, REST API와의 상호작용을 단순화해준다. Retrofit을 사용하면 네트워크 요청을 쉽게 만들고 응답을 간단하게 처리할 수 있다. 또rudtjr0906.tistory.com위의 블로그를 참고하여 레트로핏 라이브러리 설치 후 진행 해주면 된다. 메모리스트,로그인,회원가입,메모 추가,메모 생성 화면을 만들도록 한다.맨 처음 화면을 로그인 화면으로 하고 이메일과 비밀번호를 받을 수 있도록 한다.회원 가입을 하지 않을 시 로그인 못하도록 ..
[안드로이드 스튜디오]Retrofit2 라이브러리 사용을 위한 설정 방법(Gson 컨버터,OkHttp 로깅 인터셉터) Retrofit이란?Retrofit은 Square에서 개발한 타입 안전한 HTTP 클라이언트로, REST API와의 상호작용을 단순화해준다. Retrofit을 사용하면 네트워크 요청을 쉽게 만들고 응답을 간단하게 처리할 수 있다. 또한, Gson과 같은 JSON 파서와 쉽게 통합할 수 있어 데이터 모델링도 편리하다. 1. Retrofitimplementation("com.squareup.retrofit2:retrofit:2.11.0")Retrofit은 HTTP 클라이언트 라이브러리로, RESTful 웹 서비스와의 상호작용을 매우 쉽게 만들어준다. Retrofit을 사용하면 간단하게 API 인터페이스를 정의하고 네트워크 요청을 관리할 수 있다.2. Gson 컨버터implementation("com.squa..
[안드로이드 스튜디오]유튜브API 이용하여 앱에 검색결과 출력하기 https://rudtjr0906.tistory.com/126유튜브 API 사용 방법 및 키 값 사용 방법을 먼저 참고하고 포스팅을 보기 바란다. [안드로이드 스튜디오]유튜브 API를 postman으로 활용하여 불러오기먼저 여기로 들어가서 YouTube Data API 개요를 살펴본다.https://developers.google.com/youtube/v3/getting-started?hl=ko YouTube Data API 개요  |  Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다.rudtjr0906.tistory.com기능설계검색어를 입력하고 검색(돋보기) 버튼을 누르면 유튜브에서 검색 결과를 뷰에 표시한다.썸네일을 누르면 썸네일의 큰 ..
[안드로이드 스튜디오]유튜브 API를 postman으로 활용하여 불러오기 먼저 여기로 들어가서 YouTube Data API 개요를 살펴본다.https://developers.google.com/youtube/v3/getting-started?hl=ko YouTube Data API 개요  |  Google for Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. YouTube Data API 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 소개 이 문서는 YouTube와 상호작용하developers.google.com   빨간 네모칸 클릭구글 드라이브 들어가서 YouTube Data 검색 후 사용 클릭그다음 빨간 네모 순서대로 들어가기.구글 클라우드 -> 사용자 인증 정보 ->사용자 인증 정보 만..
[안드로이드 스튜디오]안드로이드 인텐트를 활용한 다양한 기능 구현하기 인텐트(Intent)란?인텐트는 안드로이드 컴포넌트 간에 작업을 수행하도록 요청하는 메시지 객체이다. 이를 통해 액티비티, 서비스, 브로드캐스트 리시버 간의 통신을 쉽게 할 수 있다. 코드 설명아래는 MainActivity에서 인텐트를 활용한 다양한 기능을 구현한 코드이다. 각 기능마다 설명을 첨부하였다.package com.kks.intent;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.provider.ContactsContract;import android.view.View;import android.widget.Button;import androidx.appcompat.app.A..
[안드로이드 스튜디오]안드로이드 앱에서 Glide를 사용한 효율적인 이미지 로딩 및 디스플레이 방법 Glide 소개Glide란 무엇인가?왜 Glide를 사용해야 하는가? Glide는 네트워크, 로컬 파일 시스템, 리소스 폴더 등 다양한 소스에서 이미지를 쉽게 로딩하고 표시할 수 있게 해주는 강력한 라이브러리이다. 특히, 이미지 캐싱, 변환, 그리고 애니메이션 효과 등을 간편하게 구현할 수 있어 많은 안드로이드 개발자들이 애용하고 있다.  먼저 Glide를 설치해준다.(Sync now 도 꼭 눌러준다) implementation ("com.github.bumptech.glide:glide:4.16.0")그다음 Manifest에서 인터넷과 연결도 해준다. 그다음 화면구성은 이정도로 해서 실행이 잘되는지 확인하는 용도로 만들어준다. MainActivity.javapackage com.kks.glide;..