안녕하세요.
이미지 갤러리 같은 기능을 만들다보니 메모리 쪽에 궁금한 점이 많아서 질문좀 드리고 싶어서 왔습니다.
http://developer.android.com/reference/java/lang/Runtime.html#totalMemory()
디벨로퍼 사이트에서 짧게 나온 설명을 보자니... 짧은 영어로 이해하자면
totalMemory는 현재 힙에 할당된 메모리이고
maxMemory는 힙이 획장될수잇는 최대 메모리이고.
freeMemory는 현재 사용가능한 메모리가 맞나요?
1. 제가 이해한게 맞다면 제 폰(노트1) 메모리를 찍어봤는데 이렇게 나왔거든요.
total : 13059Kb / 12Mb
max : 65536Kb / 64Mb
free : 261kb / 0Mb
freeMemory가 261kb인 이유가 무엇일까요?ㅜㅜ
공기계 폰에 연결해보니 8mb 정도는 나오던데 말이지요..
힙메모리는 애플리케이션마다 할당되는걸로 알고있었는데 그게 아닌건지....
이 상태에서 예를들어 1MB짜리 이미지를 로딩한다면 메모리 공간이 부족하니
힙이 확장되어서 공간을 만드는건가요?
메모리 개념이 부족해 질문 드립니다.
아 메모리의 세계란 어렵네요 ㅠㅠ 답변 부탁 드립니다.