분류 전체보기 (125) 썸네일형 리스트형 [안드로이드 스튜디오]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;.. [안드로이드 스튜디오]액션바 메뉴를 화면에 보여주기 먼저 res 에 오른쪽키 눌러서 menu 디렉토리를 만들어준다. 그다음 메뉴 xml파일을 만들어주다. 그다음 메뉴 아이템을 끌어서 아래와 같이 만들어준다.화면구성은 이렇게 해줄것이다.아이콘은 빨간색 네모칸에 있는 것을 눌러주고 + 버튼을 눌러 새로 만들어주거나 고르면 된다. 그다음 showAsAction를 클릭하면 여러 메뉴가 나오는데 always를 체크하면 항상 액션바 우측상단에 뜨는 것이고 never는 ...모양으로 클릭해야 보여주는 것이고, ifRoom은 액션바가 모두 꽉찾을경우 ...으로 나오고 빈자리가 있으면 아이콘 모양이 액션바에 나타낸다는 뜻이다. 이렇게 모두 xml을 셋팅해준다. MainActivity로 가서 아래 코드를 작성해주고 실행하면 끝 // 액션바의 메뉴를 화면에 보여주는 .. [안드로이드 스튜디오]네트워크 통신: Volley 라이브러리 사용법 및 예제 안드로이드 개발에서 네트워크 통신은 필수적인 요소이다. Volley 라이브러리는 네트워크 요청을 쉽게 처리할 수 있는 강력한 도구다. 이번 포스트에서는 Volley 라이브러리를 사용하여 네트워크 요청을 보내고 응답을 처리하는 방법을 알아보려한다. https://google.github.io/volley/ Volley overviewVolley overview Volley is an HTTP library that makes networking for Android apps easier and most importantly, faster. Volley is available on GitHub. Volley offers the following benefits: Automatic scheduling of n.. 이전 1 2 3 4 ··· 16 다음