주로 프로그램이 업데이트된 시스템에 적응할 수 있도록 프로그램과 시스템 간의 관계를 정리합니다. 시스템의 프로그램 구성 데이터가 삭제되고 시스템의 캐시가 업데이트될 수 있습니다. 구성 데이터가 업데이트될 수 있습니다. 새로운 기능은 프로그램을 기록합니다. 간단히 말해서 많은 것들이 있으며 업데이트마다 다릅니다.
간단한 예를 들자면 시스템이 깨우는 기능을 추가하거나 최적화하는 경우 각 프로그램에 깨우기 방송 수신기가 포함되어 있는지 여부와 깨우기 시간이 얼마인지 다시 계산해야 합니다. Alignment가 이 기능 서비스를 깨우기 때문입니다.
먼저 게시자의 질문에 답하자면, 시스템 업데이트 후 최적화는 시스템 내 모든 apk에 있는 dex 파일을 odex 파일로 변환하는 것입니다. 왜 이 작업을 해야 할까요? 달빅과 ART에 대해 이야기해볼까요? Android 4.4 이전에는 모두 Dalvik을 사용했는데 Android 4.4 이후 Google은 ART 런타임 환경을 도입했으며 5.0 이후에는 완전히 ART로 전환했습니다. dex 파일은 사전 컴파일된 메커니즘을 사용합니다. odex 파일로 변환되고 바이트코드가 기계어로 미리 컴파일되므로 애플리케이션 실행이 더 효율적이고 시작이 더 빨라집니다.
주로 프로그램이 업데이트된 시스템에 적응할 수 있도록 프로그램과 시스템 간의 관계를 정리합니다. 시스템의 프로그램 구성 데이터가 삭제되고 시스템의 캐시가 업데이트될 수 있습니다. 구성 데이터가 업데이트될 수 있습니다. 새로운 기능은 프로그램을 기록합니다. 간단히 말해서 많은 것들이 있으며 업데이트마다 다릅니다.
간단한 예를 들자면 시스템이 깨우는 기능을 추가하거나 최적화하는 경우 각 프로그램에 깨우기 방송 수신기가 포함되어 있는지 여부와 깨우기 시간이 얼마인지 다시 계산해야 합니다. Alignment가 이 기능 서비스를 깨우기 때문입니다.
먼저 게시자의 질문에 답하자면, 시스템 업데이트 후 최적화는 시스템 내 모든 apk에 있는 dex 파일을 odex 파일로 변환하는 것입니다.
왜 이 작업을 해야 할까요? 달빅과 ART에 대해 이야기해볼까요? Android 4.4 이전에는 모두 Dalvik을 사용했는데 Android 4.4 이후 Google은 ART 런타임 환경을 도입했으며 5.0 이후에는 완전히 ART로 전환했습니다. dex 파일은 사전 컴파일된 메커니즘을 사용합니다. odex 파일로 변환되고 바이트코드가 기계어로 미리 컴파일되므로 애플리케이션 실행이 더 효율적이고 시작이 더 빨라집니다.