내 코드 이름 하나의 응용 프로그램에서 약 16000 개의 레코드 (각 레코드에 약 10 개의 필드)가 다운로드됩니다.메모리 부족 코드 명 1에 큰 데이터가 있음
Android 휴대 전화 (OS6.0, RAM 2GB)에서 8000에서 9000 개까지의 레코드를로드 할 수 있지만 메모리 부족 오류가 표시됩니다.
추적에서 응용 프로그램에 할당 된 힙 메모리가 부족한 것 같습니다.
대용량 데이터를 처리하는 가장 이상적인 방법은 무엇입니까?
내 코드 이름 하나의 응용 프로그램에서 약 16000 개의 레코드 (각 레코드에 약 10 개의 필드)가 다운로드됩니다.메모리 부족 코드 명 1에 큰 데이터가 있음
Android 휴대 전화 (OS6.0, RAM 2GB)에서 8000에서 9000 개까지의 레코드를로드 할 수 있지만 메모리 부족 오류가 표시됩니다.
추적에서 응용 프로그램에 할당 된 힙 메모리가 부족한 것 같습니다.
대용량 데이터를 처리하는 가장 이상적인 방법은 무엇입니까?
전화 RAM의 양이 많은 것을 의미하지 않는다. OS는 약 절반을 차지하고 나머지는 병렬로 실행되는 다양한 앱으로 나눕니다. 당신은 일반적으로 을 많이 가질 것입니다. 덜 볼 수 있습니다. What is the maximum amount of RAM an app can use?
코드를 검토하고 무엇이 메모리를 먹고 있는지 확인해야합니다. 각 1kb의 16k 레코드는 메모리를 사용하는 데 걸리는 시간이 performance section of the developer guide 인 메모리를 사용하는 것이 좋습니다.
이것은 상황에 따라 다를 수 있지만 한 번에 x 개의 레코드 만 다운로드 할 수 있습니까? 그런 다음 사용자가 몇 가지 조치 (스크롤, 다음 페이지 조회 등)를 취하면 다음 배치를로드합니까? 코드 네임 하나는 훌륭한 무한 스크롤러 구현을 제공합니다. 예를 보려면 여기를 클릭하십시오. - https://www.codenameone.com/blog/property-cross-revisited.html