2012-11-20 2 views
1

이 질문은 Android/모든 스마트 폰 OS 용입니다.모바일 응용 프로그램 전용 메모리 할당

내 응용 프로그램에 메모리의 작은 부분을 특별히 할당하려고합니다. 그 일을하는 목적은 내 휴대 전화에서 실행되는 다른 응용 프로그램이 어떤 경우에도 내 응용 프로그램에 영향을 미치지 않는다는 것입니다.

가능 여부 가능 여부 그렇다면 어떻게?

모든 링크 또는 나에게 도움이 될 어떤 도움 ... 사전

+0

가능한 중복 [Android : 응용 프로그램 전용 메모리 할당] (http://stackoverflow.com/questions/13439135/android-dedicated-memory-allocation-for-application) –

답변

1

그런 다음 자신의 장치에서 실행 그래, 당신이 그것을 할 수있는 OS 수정 맞춤 커널을/건축하는 경우에

감사합니다. 이를 위해 OS 아키텍처, 메모리 관리 등을 자세히 살펴 봐야 할 것입니다.

고객에게 판매되는 상용 장치 (Android, ios 등)에서이 작업을 수행하려는 경우 운영 체제에서 제공 할 API가 없습니다. 이 작업을 수행.

+0

Anup ... if like like 우리는 OS를 수정 한 다음이 작업을 올바르게 수행 할 수 있습니까? 우리는 안드로이드 OS에서도 같은 결과를 얻을 수 있습니다 ... 맞습니까? –

+0

Android 소스 코드를 가져 와서이를 수행 할 수있는 사용자 정의 버전을 만들 수 있습니다. 그러나 그것은 사용자가 사용하는 Android가 아닌 수정 된 OS에서만 사용할 수 있습니다. –

+0

예 ... 알았습니다 ... 고맙습니다 ... –

1

모든 메모리 관리 처리는 OS (Linux 용 안드로이드)에 의해 응용 프로그램에 대해 수행됩니다. 따라서 응용 프로그램이 시작될 때마다 Dalvik VM은 Linux 커널과 상호 작용하여 해당 기능에 할당 된 시간을 가져옵니다. 애플리케이션이 포어 그라운드에있는 동안 할당 된 메모리는 모두 사용 가능하지만 백그라운드로 푸시 된 애플리케이션은이 메모리를 사용하지 않을 수 있습니다.

그래서 수 없습니다 영구적으로 메모리의 작은 부분을 할당합니다. 이것은 이미 OS (내부 저장 장치의 일부)에 의해 수행됩니다. 그러나 RAM의 작은 부분을 차지할 수 없으므로 다른 응용 프로그램에 대한 공간을 거부합니다.