Android: アセット/描画可能フォルダから画像にアクセスする 質問する

Android: アセット/描画可能フォルダから画像にアクセスする 質問する

現在取り組んでいるアプリには何百もの画像があります。現時点では、それらを「Drawable」フォルダに保存しています。すべてを Assets フォルダに移動することを検討しています。

私の質問は、両方のアプローチを使用した場合、パフォーマンスに違いがあるかどうかです。

ベストアンサー1

これら2つのフォルダを使用するとパフォーマンスに少し違いがあるとは思いません、drawable フォルダーを使用すると、画像を簡単に取得できると思います (すべてが R ファイル内でインデックス付けされるため、読み込みがはるかに高速 (かつ簡単!) になります)。アセットから使用したい場合は、 を使用しAssetManagerAssetFileDescriptorそれらの画像を取得する必要があります。

  • Assetsフォルダー階層に整理することもできますが、これはリソースではサポートされていません。これはデータを管理する別の方法です。リソースはほとんどの場合に対応しますが、アセットが使用されることもあります。

  • ディレクトリ内のres/drawable各ファイルには、R.id.[res id] を通じて簡単にアクセスできる事前コンパイルされた ID が与えられます。これは、画像、サウンド、アイコンなどにすばやく簡単にアクセスするのに役立ちます。

おすすめ記事