Android Frescoピクチャーロードライブラリの基礎使用の詳細
4013 ワード
前言
画像ロードはAndroid開発プロジェクトにおいて不可欠であり、開発サイクルと難易度を低減するために、私たちはよくいくつかの画像ロードのオープンソースライブラリを選択するが、Androidは現在まで画像ロードのオープンソースライブラリもますます多くなってきた.以下、Frescoオープンソース画像ロードライブラリを紹介する.
概要
機能紹介および基礎使用
1.構成build.gradleでの構成: 次の依存は、必要に応じて追加する必要があります: Applicationで初期化Fresco AndroidManifest.xmlでアプリケーションクラスを指定 ネットワーク権限の追加 xmlレイアウトファイルにSimpleDraweeView: を追加ピクチャのロードを開始
残りはFrescoが完成します
ロードが完了するまでビットマップを表示します.画像をダウンロードする;キャッシュ画像;画像が表示されなくなった場合、メモリから削除します.ちょっと待って.
2.基本機能紹介&使用構成可能なすべてのオプション
android:layout_を宣言する必要がありますwidthとandroid:layout_height.XMLでこの2つのプロパティを宣言しないと、画像を正しくロードできません.
Draweesはwrap_をサポートしていませんcontentプロパティ.
ダウンロードした画像は、ビットマップのサイズと一致しない可能性があります.エラーマップを設定したり、再試行したりすると、ダウンロードした図のサイズと一致しない可能性があります.
サイズが一致しない場合はwrap_を使用すると仮定します.content、画像のダウンロードが完了すると、Viewは再びyoutをlayoutし、サイズと位置を変更します.これは界面ジャンプを引き起こす.
ここまで、Frescoの基本機能の紹介&使用について説明しました.
参考記事公式文書 Androidピクチャーロード神器のFresco-ロードピクチャー基礎 作者darryrzhongに注目してください.もっと乾物が待っていますよ.
赤いハートをください.あなたの励ましが私の書く最大の原動力だからです!
もっと素晴らしい文章に注目してください個人ブログ:darryrzhong 掘金 簡書 SegmentFault 慕課網手記
画像ロードはAndroid開発プロジェクトにおいて不可欠であり、開発サイクルと難易度を低減するために、私たちはよくいくつかの画像ロードのオープンソースライブラリを選択するが、Androidは現在まで画像ロードのオープンソースライブラリもますます多くなってきた.以下、Frescoオープンソース画像ロードライブラリを紹介する.
概要
Fresco
はFacebookからオープンソースの画像ロードライブラリである、FrescoはAndroidアプリケーションに画像を表示するための強力なシステムである.機能紹介および基礎使用
1.構成
dependencies {
//
compile 'com.facebook.fresco:fresco:0.12.0'
}
dependencies {
// API < 14 WebP ,
compile 'com.facebook.fresco:animated-base-support:0.12.0'
// GIF ,
compile 'com.facebook.fresco:animated-gif:0.12.0'
// WebP ( + ),
compile 'com.facebook.fresco:animated-webp:0.12.0'
compile 'com.facebook.fresco:webpsupport:0.12.0'
// WebP ,
compile 'com.facebook.fresco:webpsupport:0.12.0'
}
[MyApplication.java]
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Fresco.initialize(this);
}
}
...
...
Uri uri = Uri.parse("https://raw.githubusercontent.com/facebook/fresco/gh-pages/static/logo.png");
SimpleDraweeView draweeView = (SimpleDraweeView) findViewById(R.id.my_image_view);
draweeView.setImageURI(uri);
残りはFrescoが完成します
ロードが完了するまでビットマップを表示します.画像をダウンロードする;キャッシュ画像;画像が表示されなくなった場合、メモリから削除します.ちょっと待って.
2.基本機能紹介&使用
android:layout_を宣言する必要がありますwidthとandroid:layout_height.XMLでこの2つのプロパティを宣言しないと、画像を正しくロードできません.
Draweesはwrap_をサポートしていませんcontentプロパティ.
ダウンロードした画像は、ビットマップのサイズと一致しない可能性があります.エラーマップを設定したり、再試行したりすると、ダウンロードした図のサイズと一致しない可能性があります.
サイズが一致しない場合はwrap_を使用すると仮定します.content、画像のダウンロードが完了すると、Viewは再びyoutをlayoutし、サイズと位置を変更します.これは界面ジャンプを引き起こす.
ここまで、Frescoの基本機能の紹介&使用について説明しました.
参考記事
赤いハートをください.あなたの励ましが私の書く最大の原動力だからです!
もっと素晴らしい文章に注目してください