Glide 소개
- Glide란 무엇인가?
- 왜 Glide를 사용해야 하는가?
Glide는 네트워크, 로컬 파일 시스템, 리소스 폴더 등 다양한 소스에서 이미지를 쉽게 로딩하고 표시할 수 있게 해주는 강력한 라이브러리이다. 특히, 이미지 캐싱, 변환, 그리고 애니메이션 효과 등을 간편하게 구현할 수 있어 많은 안드로이드 개발자들이 애용하고 있다.
먼저 Glide를 설치해준다.(Sync now 도 꼭 눌러준다)
implementation ("com.github.bumptech.glide:glide:4.16.0")
그다음 Manifest에서 인터넷과 연결도 해준다.
그다음 화면구성은 이정도로 해서 실행이 잘되는지 확인하는 용도로 만들어준다.
MainActivity.java
package com.kks.glide;
import android.os.Bundle;
import android.widget.ImageView;
import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import com.bumptech.glide.Glide;
public class MainActivity extends AppCompatActivity {
ImageView img1;
ImageView img2;
ImageView img3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img1 = findViewById(R.id.img1);
img2 = findViewById(R.id.img2);
img3 = findViewById(R.id.img3);
Glide.with(MainActivity.this)
.load("https://block-posting.s3.ap-northeast-2.amazonaws.com/2024-05-30T02_16_10.5632781.jpg")
.into(img1);
Glide.with(MainActivity.this)
.load("https://block-posting.s3.ap-northeast-2.amazonaws.com/2024-05-30T13_19_45.5510251.jpg")
.into(img2);
Glide.with(MainActivity.this)
.load("https://block-posting.s3.ap-northeast-2.amazonaws.com/2024-05-30T16_23_10.4157593.jpg")
.into(img3);
}
}
실행 결과
'안드로이드 스튜디오' 카테고리의 다른 글
[안드로이드 스튜디오]유튜브 API를 postman으로 활용하여 불러오기 (2) | 2024.06.12 |
---|---|
[안드로이드 스튜디오]안드로이드 인텐트를 활용한 다양한 기능 구현하기 (2) | 2024.06.12 |
[안드로이드 스튜디오]액션바 메뉴를 화면에 보여주기 (0) | 2024.06.11 |
[안드로이드 스튜디오]네트워크 통신: Volley 라이브러리 사용법 및 예제 (0) | 2024.06.10 |
[안드로이드 스튜디오]다른 액티비티로 데이터 전달 시 클래스의 객체를 전달하는 방법 (0) | 2024.06.10 |