.apk
フォーマットはハードリンクを処理しますか?それとも、同じファイルを何度もコピーするだけですか?
簡単なテストをいくつか行いましたが、ハードリンクが処理されていないよう.apk
です。つまり、同じファイルに複数のハードリンクがある場合、生成されるサイズが大幅に増加します。代わりに、リソースが同じファイルを指すようにする方法はありますか?
ユースケースは次のとおりです。アプリケーションの一部の場所で使用されているいくつかの画像があり、それらの名前にはそれらに関する情報が含まれています。たとえば、、、、などを使用できますapple.jpg
。私のアプリケーションはapple_red.jpg
、データに最も一致する画像を使用します。したがって、データが赤い大きなリンゴに関するものである場合は、を使用しますが、アプリケーションは、データが関係していることだけを知っている場合は、を使用します。りんごそれは単に使用します。apple_red_big.jpg
apple_big.jpg
apple_green.jpg
apple_red_big.jpg
apple.jpg
現時点では、リソースごとに異なるファイルを提供しているわけではないのでapple_red.jpg
、へのハードリンクapple.jpg
です。将来、私はさらに画像を追加することを決定するかもしれません、そしてそれでapple_red.jpg
それ自身の画像を持つことができます。
また、apple.jpg
はフォールバックオプションとして使用されるため、ほとんどの場合、他の画像への単純なハードリンクになりますapple_something.jpg
。
最終的なapkでこれらすべての画像が重複しないようにするにはどうすればよいですか?