0

無駄なファイルや関数をコードに保持すると、メモリ消費量が増加しますか?アプリケーションまたはそのパフォーマンスに影響しますか?

たとえば、次のようになります。コードにいくつかの関数を保持しますが、呼び出したり、使用したりすることはありません。その場合、アプリに影響しますか?

4

1 に答える 1

1

それはあなたが「記憶」によって正確に何を意味するかに依存します

これらの余分な機能を残しておくと、アプリの実行中にデバイスのRAMをより多く使用することはありません。したがって、パフォーマンスにまったく影響を与えることはありません。

関数をそのままにしておくと、APKの最終的なサイズが大きくなります(私は思いますが、テストしていません。コンパイラーは、呼び出されない場合はそれらを無視するほど賢い可能性があります)。しかし、いくつかの真剣に巨大なサイズの関数について話しているのでない限り、サイズの増加は無視できるはずです。今日の携帯電話にはかなり大きな内部ストレージスペースがあり、ユーザーはアプリをSDカードに移動するオプションを持っているので、懸念事項のリストの中でそれほど高くないはずです。それらを削除するとサイズがいくらか減少しますが、アプリの最後の1オンスを最適化することに行き詰まっている場合。

未使用のドローアブルアセット(つまり、pngファイル)は懸念事項のリストの上位にありますが、1つの余分なpngファイルは、コンパイルされたクラスファイルの大量のテキストと同じスペースになります。

于 2012-07-21T15:30:38.733 に答える