2014-12-11 2 views
0

내 안드로이드 apk 파일 크기를 줄이기 위해 일부 기능 소스 코드를 분할하고 해당 코드를 Jar 파일로 컴파일하면 JAR 파일에 dex 파일이 포함됩니다. 안드로이드 애플 리케이션이 그 기능을 사용해야 할 때, 응용 프로그램은 jar 파일을 다운로드하고 그것으로부터 덱스 파일을로드합니다.Android 개발자 프로그램 정책 정보 다른 웹 사이트에서 dex 파일을 다운로드하여로드 할 수 있습니까?

하지만 발견 된 안드로이드 개발자 프로그램 정책은 말했다 :

구글에서 다운로드 앱, 수정, 교체 또는 구글 플레이의 업데이트 메커니즘

이외의 방법을 사용하여 자신의 APK 바이너리 코드를 업데이트 할 수 없습니다 플레이를

제 질문은 위반입니까?

답변

0

기본적으로 Google Play의 업데이트 메커니즘없이 APK를 업데이트하고 있기 때문에 가능합니다. 진정으로 .apk 파일 크기를 최소화하려면 리소스를 온라인에 배치하고 사용자 정의 API를 통해 요청할 수 있습니다.

예 : Google 웹마 스터에 .kml 파일로 저장되어있는 Google 어스 마커 및 다각형 좌표, 설명 및 기타 유용한 정보를 사용하는 앱을 개발했습니다. 계속해서 새로운 마커와 다각형으로 파일을 업데이트하고 있기 때문에 사용자가 리소스를 업데이트 할 때마다 거대한 파일 크기로 .apk 파일을 다운로드하지 않기를 바랍니다. 그렇기 때문에 사용자가 내 앱을 사용하면서 다운로드 한 리소스를 온라인에 저장 한 이유는 .apk 파일 크기를 3MB 미만으로 유지하기 때문입니다. 이는 플레이 스토어를 통해 앱을 다운로드하는 사용자에게 적합합니다. 그렇지 않으면 파일 크기는 모든 이미지와 기타 리소스가있는 분당 15MB 이상 증가했을 것입니다.

그럼에도 불구하고 사용자는 한 가지 방법으로 또는 다른 방법으로 리소스를 다운로드해야하지만 가능한 한 .apk 파일의 크기를 줄이려면 생각하는 방식을 좋아합니다.