2012-11-16 3 views
7

안드로이드 애플 리케이션의 메모리 크기가 약간 혼란 스럽습니다. 전화 메모리와 SD 카드에 애플리케이션을 설치하는 것과는 차이가 있습니다. 응답 속도와 달리 속도의 차이가있을 수 있습니다. 하지만 거기에 다른 차이점이 있는지 궁금합니다.SD 카드 대 전화 메모리를 설치 하시겠습니까? 왜 앱의 크기가 다른가요?

또한 내 응용 프로그램을 전화 메모리에 설치하고 SD 카드에도 다시 설치합니다. 내가 볼 수있는 바로 그 차이는 앱의 크기입니다.

전화 메모리에 설치하는 동안

:
전체 크기 : 5.15 MB
앱의 크기 : 4.96 MB
데이터 :
전체 크기 : 3.15 192킬로바이트 SD 카드에 설치하는 동안

MB
응용 프로그램 크기 : 2.96MB
데이터 : 196KB

내 실제 크기 apk 파일의 크기는 2MB입니다.

왜 전화 및 SD 카드 설치와 위의 차이.

나는 이러한 크기 차이에 대해 정말로 혼란스러워합니다. 앱은 2MB이고 데이터는 4KB가 차이가납니다.

나는 많이 봤는데 대답을 찾지 못했습니다. 내가 developer.android.com 및 stackoverflow 시도했지만, 나는 운이 좋다.

그래서 내 의심이

,

  1. 전화와 SD 카드에 응용 프로그램을 설치 사이의 차이점은 무엇입니까.

  2. SD 카드와 휴대 전화에 앱을 설치할 때 크기 차이가 나타나는 이유는 무엇입니까? 차이는 2MB이고 차이점은 무엇입니까?

  3. 실제 APK에서 설치하면 더 많은 크기입니다. (내 생각 엔 APK가 추출되어 장치에 설치되므로 설치하는 동안 크기가 커질 수 있습니다.) 제 3 번에서 추측이 잘못되면 제게 정정하십시오.

감사합니다.

+2

앱의 일부만 SD 카드에 설치되며보고 된 크기는 내부 메모리에있는 앱의 크기입니다. – Magicode

답변

3

Google은 SD 카드 및 내부 메모리에 설치된 앱의 차이점에 대한 정보를 heregoogle blog에 있습니다. 그들은 좋은 읽기이며 SD 카드에 저장해서는 안되는 앱 유형에 대한 정보를 포함합니다.

일부 앱을 SD에 설치하면 안되는 주된 이유는 사용자가 SD 카드를 (일부 휴대 전화에서) 언제든지 제거하여 문제를 일으킬 수 있기 때문입니다.

0

외부 저장소가 장치에 마운트되어있는 동안에는 응용 프로그램 성능에 영향을 미치지 않습니다. .apk 파일은 외부 저장소에 저장되지만 모든 개인 사용자 데이터, 데이터베이스, 최적화 된 .dex 파일 및 추출 된 네이티브 코드는 내부 장치 메모리에 저장됩니다. 응용 프로그램이 저장되는 고유 한 컨테이너는 임의로 생성 된 키로 암호화되어 원래 설치된 장치에서만 해독 할 수 있습니다. 따라서 SD 카드에 설치된 응용 프로그램은 하나의 장치에서만 작동합니다. 사용자는 시스템 설정을 통해 응용 프로그램을 내부 저장소로 이동할 수 있습니다.

+0

감사합니다. 그러나 문제는 크기와 크기가 어떻게 다른지 그리고 저장소 사용률에 미치는 영향에 있습니다. –