ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Glide] 1. 이미지 라이브러리 Glide
    Android 2016. 9. 13. 16:02

    안드로이드에서 자주 사용되는 이미지 라이브러리인 Glide에 대해.


    Glide는 Future Studio 에서 만든 오픈소스 이미지 라이브러리로 많은 개발자들이 사용하고 있다.

    특히, 웹에서 호스팅된 이미지를 호출해서 이미지 뷰에 띄워주기에 적합한 라이브러리이다.


    첫번째 항목에서는 Glide를 사용하는 방법에 대해서 올려보겠다.




    1. 프로젝트 단위의 build.gradle에서 라이브러리를 불러오기 위한 mavenCentral() 저장소를 지정해주고 

    repositories {
        mavenCentral() // jcenter() works as well because it pulls from Maven Central
    }

    2. 어플리케이션 단위의 build.gradle에서 의존성을 추가해준다.

    dependencies {
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.android.support:support-v4:19.1.0'
    }

    3. 기존 ImageView에 다음과 같이 적용시켜준다.

    ImageView image = (ImageView) findViewById(R.id.imageView);


    Glide.with( this ).load( url ).into( image );


    기본적인것은 이렇게 끝이다.

    이것만으로 Glide를 사용할 수 있다.


    * 물론 url로 인터넷에서 이미지를 불러올 계획이라면 permission을 추가해 주어야 한다.

    AndroidManifest.xml 파일로 가서 아래와 같이

    <uses-permission android:name="android.permission.INTERNET" />를 추가해 준다.

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.samsung.glideproject">

    <uses-permission android:name="android.permission.INTERNET" />

    <application

    ...
    </application>

    </manifest>




    tips.

    - .with()

    .


    보통 context를 전달하는 메소드이다. 매개변수를 받는 메소드의 종류가 다양해서

    특히 Activity가 아닌 Fragment에서 getAcitvity()를 사용 안하고 this를 넘기는것이 가능해서 좋다.


    -.load()


    이미지의 링크를 전달하는 메소드이다. 호스팅된 이미지의 uri경로등 다양하게 전달할 수 있다.




    더 자세한 정보는 아래 출처에서 확인해 볼 수 있다.

    Glide Getting Started - https://futurestud.io/tutorials/glide-getting-started

    Github - https://github.com/bumptech/glide







    댓글

Designed by Tistory.