레거시 장치의 16 비트 코드를 테이블에 정의 된대로 문자열로 변환합니다. 2,000 개가 넘는 코드가 있으며 코드는 연속적이지 않습니다. 그들은 현재이 같은의 HashMap에 정의되어프로그램 메모리의 큰 정적지도 Java
...
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);
}
}
이 안드로이드 포팅되고, 나는이 장치에서 최대 사용 얼마나 많은 RAM이 걱정됩니다. 비슷하지만 프로그램 메모리에 저장할 수 있습니까?
속성 파일을 사용할 수 없습니까? –
@ user503413 예제를 제공해 주시겠습니까? – firyice
RAM이 아닌 경우 "프로그램 메모리"는 무엇이라고 생각하십니까? 문제가 있는지 실제로 테스트 했습니까? (2000 년지도 엔트리에 대해 * 많은 메모리를 차지하지 않을 것입니다.) –