티스토리 뷰

728x90

 


Library

• 특정 기능을 모듈화하여 쉽게 가져와 쓸 수 있게 해놓은 것

• 외부에서 불러와서 사용한다.

• 해당 라이브러리의 document를 참고하여 설치법, 사용법 등을 알고 사용하면 된다.

• 라이브러리를 사용하기 위해선 파일을 직접 다운로드 받아서 사용할 수도 있고, Gradle을 통해 사용할 수도 있다.

 

* 이미지 라이브러리 Glide를 사용

• Glide 깃허브 페이지 : https://github.com/bumptech/glide

 

GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling

An image loading and caching library for Android focused on smooth scrolling - GitHub - bumptech/glide: An image loading and caching library for Android focused on smooth scrolling

github.com

 

• 설치법

Gradle을 통한 라이브러리 설치 방법

 

• app 모듈의 build.gradle 파일에 추가 -> Sync Now 클릭

app 모듈 build.gradle의 dependencies에 추가 - Sync Now 클릭

 

• 사용법

 

• activity_glide_library15.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".GlideLibrary_15">
    
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="200dp"
        android:layout_height="200dp" />

</androidx.appcompat.widget.LinearLayoutCompat>

 

• GlideLibrary_15.kt

package com.example.fastcampus

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.ImageView
import com.bumptech.glide.Glide

class GlideLibrary_15 : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_glide_library15)

        val imageView = findViewById<ImageView>(R.id.imageView)

        Glide
            .with(this)
            .load("https://cdn.pixabay.com/photo/2019/07/30/05/53/dog-4372036__340.jpg")
            .centerCrop()
            .into(imageView)
    }
}

 

• 결과

Glide 라이브러리를 이용하여 이미지가 잘 불러와졌다.

 

* 라이브러리를 사용할 때에는 관리가 잘 되어 있는지, 믿을 만한 라이브러리인지를 잘 파악하고 사용해야 한다.

 

 

 

 

 

 

 

 

 

 

이 글은

패스트 캠퍼스 Android 앱 개발의 정석 with Kotlin 올인원 패키지 Online

강의를 듣고 공부한 내용을 바탕으로 작성되었습니다.

 


728x90
댓글
공지사항