テーブルで定義されているように、レガシー デバイスの 16 ビット コードを文字列に変換しています。2,000 以上のコードがあり、コードは連続していません。
それらは現在、このような HashMap で定義されています...
public class SomeActivity {
private static final Map<Integer, String> myMap;
static {
Map<Integer, String> aMap = ...;
aMap.put(0x2345, "this");
aMap.put(0xFEA3, "that");
...
myMap = Collections.unmodifiableMap(aMap);
}
}
これは android に移植されており、これがデバイスでどれだけの RAM を使用するかが心配です。同様のことができますが、プログラムメモリに保存できますか?