Glideソース分析-開始

1125 ワード

Android技術がますます発展するにつれて、私たちはAppの中の画像のロードに対する需要がますます旺盛になって、1つの優秀な画像のロードライブラリ、私たちの開発量を減らすことができて、開発の進度を速めて、バグを減らすことができて、現在Androidの中で主流のロードライブラリはPicasso、Glide、Frescoなどがあって、その他のいくつかの例えばUniversalImageLoader、ImageLoaderは各種の原因のため、基本的にすでに主流のフレームワークを薄めました.ここで私たちは彼らの間の違いとそれぞれの特徴を説明しないで、主にGlideソースコードを分析することを通じて、私たちにこの枠組みの中から何かを学ぶことができて、コードの実現方式にしても、いくつかの問題を処理するメカニズムにしても、私たちが学ぶ価値があります.
いくつかの文章を要約しましたが、ご覧ください.
  • FrescoとPicasso、Glideの比較
  • Glide、Picasso、Fresco比較
  • 目次
    Glideソース分析(一)ピクチャロードのライフサイクルGlideソース分析(二)ImageViewサイズを動的に測定する方法
    Glide Version
    Glideのバージョンについては、現在の最新バージョンは3.7.0で、公式githubアドレスはgradleに導入されています.
    dependencies {
        // the newest glide version
        compile 'com.github.bumptech.glide:glide:3.7.0'
        compile 'com.android.support:support-v4:19.1.0'
    }
    

    glide周辺のライブラリについては、後で説明するときに徐々に導入します
    Glide Document
    Glideのドキュメントについて、私は中国語と英語の2つのバージョンを探して、基本的な翻訳は同じで、英語の良い学友は英語のバージョンを見ることができて、更にオリジナルの英語のバージョンの中国語のバージョン
    Glide Sample
    GlideのSampleについて、githubに置いてGlideSampleと呼んで、必要な学生はダウンロードして游ぶことができます~~
    では、次はGlideの使用に基づいて、いったいどのように働いているのかを探ります.