1. ホーム
  2. android

[解決済み] Androidのパフォーマンスに関するヒントから「Intsしか必要ないEnumは避ける」が削除された理由とは?

2022-04-22 09:40:21

質問

Intsだけが必要な列挙型の使用を避ける」セクションは、公式サイトから削除されました。 開発者向けドキュメント . (参照 なぜAndroidはもっとenumを使わないのですか? 旧セクションの内容についてはこちら)

なぜ?Android VMに変更があったため、このヒントが使えなくなったのでしょうか?

解決方法は?

2011年のElliot Hugues氏の回答では、enumを避ける本来の理由はパフォーマンス上の理由...つまり、"処理性能"であったとのことです。この理由は事実に基づいていないため、公式ドキュメントから削除されました。

enumは整数を使うよりもメモリ上に多くのデータを追加するため、後から追加されました。