現在取り組んでいるアプリには何百もの画像があります。現時点では、それらを「Drawable」フォルダに保存しています。すべてを Assets フォルダに移動することを検討しています。
私の質問は、両方のアプローチを使用した場合、パフォーマンスに違いがあるかどうかです。
ベストアンサー1
これら2つのフォルダを使用するとパフォーマンスに少し違いがあるとは思いません、drawable フォルダーを使用すると、画像を簡単に取得できると思います (すべてが R ファイル内でインデックス付けされるため、読み込みがはるかに高速 (かつ簡単!) になります)。アセットから使用したい場合は、 を使用しAssetManager
てAssetFileDescriptor
それらの画像を取得する必要があります。
Assets
フォルダー階層に整理することもできますが、これはリソースではサポートされていません。これはデータを管理する別の方法です。リソースはほとんどの場合に対応しますが、アセットが使用されることもあります。ディレクトリ内の
res/drawable
各ファイルには、R.id.[res id] を通じて簡単にアクセスできる事前コンパイルされた ID が与えられます。これは、画像、サウンド、アイコンなどにすばやく簡単にアクセスするのに役立ちます。