사용자 지정 ROM을 업데이트 할 때는 항상 Dalvik 캐시 를 지우 라는 지침이 있습니다. 이것이 꼭 필요한 이유는 없습니다. 시스템이 부팅되는 동안 로그 캣을 보면서 앱이 변경되면 dex파일이 무효화 된 다음 다시 생성 된다는 것을 분명히 알 수 있습니다 . 그러나 여전히 내가 이것을 언급 할 때 나는 침묵에 직면했다. …
Nexus S의 Android Ice Cream Sandwich 4.0.4에 대한 공식 OTA Google 업데이트 인 Vodafone IT (전화 사업자)로부터 수신 한 후 업데이트 후 처음으로 자동 재부팅하면 시스템이 최적화되었다는 알림을 표시했습니다. 설치된 앱. 처음 재부팅 할 때 Android 4.0 이상이 어떤 종류의 최적화를 수행합니까?
Google은 Nexus 5 (Android 4.4 KitKat)와 함께 앱을 실행하기 위해 두 개의 런타임을 제공했습니다. 최종 사용자에 대한 Dalvik과 ART의 차이점은 무엇입니까? 최종 사용자는 이로 인해 어떻게 영향을받을 수 있습니까? 새로운 ART 런타임을 선택해야하는 특별한 이유가 있습니까?
새로운 ART 런타임을 시험해보고 싶었지만 사용자 정의 ROM이이를 지원하지 않는다는 것을 알지 못했습니다. 이제 부팅 후 강제 종료 메시지가 반복 표시되고 설정 메뉴를 통해 Dalvik으로 다시 전환 할 수 없습니다. 그래서 모든 것을 지우고 처음부터 휴대 전화를 설정하는 데 시간을 보내기 전에 복구 메뉴에서 Dalvik으로 수동으로 다시 전환하는 방법이 있습니까? …
Dalvik 캐시가 커지고 휴대 전화의 거의 모든 공간을 차지하는 데 문제가 있습니다. Cyanogenmod 7.X를 실행하고 있습니다. 기록상으로, 휴대 전화에는 약 5-6 개의 작은 응용 프로그램 (키보드, 음성 선택, Gmail 등)이 있지만 "응용 프로그램 관리"의 내부 저장소에 약 187MB의 사용 공간과 9.7MB의 사용 공간이 표시됩니다. 나는 간단하게 du -h -d 1 …
Dalvik 및 ART 런타임의 특정 차이점을 파악하려고합니다. ART가 더 이상 Dalvik VM을 사용하지 않는다는 것을 알고 있지만 Android L 미리보기를 설치 한 후 가장 먼저 확인한 것은 zygote 프로세스가 여전히 실행 중이라는 것입니다. 그들이 실제로 Dalvik VM을 제거했다면 zygote 프로세스가 무용지물이되지 않습니까? 또한 AOSP를 통해 릴리스 된 소스 코드를 검사해도 …
각 안드로이드 응용 프로그램이 다른 Dalvik VM 프로세스 (zygote에서 분기 됨)에서 실행된다는 것을 읽었습니다. 또한 이러한 VM은 실제로 가볍고 쓰기 버퍼에 복사 및 그 밖의 모든 것을 사용합니다. 그러나 나는 이것이 보안상의 이유로 (예를 들어 격리) 수행되지 않았다는 것을 읽었습니다. 실제로 dalvik vm은 보안 경계로 간주되어서는 안됩니다. 그래서 내 질문은 …