2010-03-09 8 views
0

이 질문은 J2ME에 관한 것입니다 : JAR 파일에 압축 된 리소스가 사용되지 않을 때 메모리를 소비합니까? 작은 응용 프로그램이 필요합니다. 너무 많은 코드는 아니지만 응용 프로그램과 함께 많은 양의 데이터가 필요합니다. 이 데이터는 한 번에 하나씩 메모리에 있어야하는 상대적으로 작은 바이너리 개체의 대규모 집합입니다. JAR 파일에 1MB의 데이터 파일이 있다고 말하는 경우 애플리케이션을 실행하기 위해 휴대 전화에 1MB의 여유 메모리가 필요합니까? 아니면 응용 프로그램을 시작할 때 패키지에서 클래스를로드하기에 충분한 메모리 만 필요합니까?JAR 파일의 리소스가 휴대 전화의 메모리를 사용합니까?

답변

1

모든 항아리가 메모리에로드되어 귀하의 질문에 대답합니다. 그렇다면 휴대 전화 메모리에 1MB와 공간이 필요합니다. 필자는 필요에 따라 서버에서이 데이터 파일의 일부를 다운로드하고이를 파일 시스템에 저장하거나 메모리에로드 한 다음 개체 또는 파일을 삭제할 때 삭제하는 것이 좋습니다.

요즘에는 1MB 이상의 jar 파일을 허용 할 수있는 J2ME 지원과 함께 나오는 많은 스마트 폰이 있지만 은행은 그럴 생각이 없습니다. 모든 피처 폰은이 큰 항아리에 문제가 있으며 지원하지 않습니다.

+0

나는 많은 것을 필요로하기 때문에 사용자가 필요할 때마다 개체를 다운로드하도록 강요 할 수는 없지만 한 시간에 하나씩 사용하지만 비교적 짧은 시간입니다. 1MB는 단지 예일 뿐이므로, 나는 훨씬 더 많은 것을 필요로 할 것이다. 그래서 JAR에 패키징하는 것은이 경우 선택 사항이 아니다. 외부 저장소를 사용해야합니다. JSR 75에서는 API를 제공하지만이 API는 제한적이며이 전체 MIDLET 서명 개념은 너무 빨기도합니다. – Jarek

+0

midlet 서명은 한 번 이해하기가 매우 쉽습니다. 당신은 쉽게 서명 할 수 있어야합니다, 서명을위한 요구 사항, 지금은 다른 문제가 있네요 :) – omermuhammed

관련 문제