2017-01-08 1 views
1

다양한 화면 크기 및 밀도에 맞게 최적화 된 리소스 (드로어 블, 레이아웃 등)가 포함 된 APK를 업로드하여 Play 스토어에 앱을 게시합니다.Android 기기가 게시 된 전체 APK를 다운로드하나요?

내 장치에 응용 프로그램을 설치할 때 최종 사용자로서 전체 apk가 다운로드되거나 최종 사용자의 장치와 관련없는 자원을 현명하게 제거하는지 알고 싶습니다. 장치의 화면 크기 및/또는 밀도? 똑똑한 일을한다면 기본 "drawables"디렉토리는 어떨까요?

답변

5

Google은 기기의 화면 크기 및/또는 밀도에 따라 최종 사용자의 기기와 관련이없는 리소스를 현명하게 제거합니다.

아니요. APK를 수정하면 디지털 서명이 무효화됩니다.

Play 스토어와 같은 일부 배포 채널을 사용하면 서로 다른 밀도 또는 CPU 아키텍처와 같은 다양한 구성에 대해 서로 다른 APK를 업로드 할 수 있습니다.

+0

"아니요. APK를 수정하면 디지털 서명이 무효화됩니다." 종을 치는 좋은 지적입니다. 감사! – karthiks

+0

@CommonsWare Play Store는 APK 크기가 5MB를 초과하면 업데이트 크기가 3.79MB로 표시됩니다 (오늘 발표했는데 하나는 올바르게 서명 된 하나의 파일 임). 설명 할 수 있니? – snachmsm

+1

@snachmsm : APK가 전체 APK와 바이너리 호환 (기본적으로 바이너리 diff 적용)하는 방식으로 필요한 파일 만 수정하도록 패치 메커니즘을 갖추고 있으므로 디지털 서명이 유지. – CommonsWare

2

전체 APK를 다운로드합니다. , 경우에 거기 당신은 다른 전화 아키텍처에서 서로 다른 버전 APK를 타겟팅 할 수 있습니다 내장 된 네이티브 코드는, 당신은 우리가 장려하지만이 문서에는 눈에 띄게

을 명시 않습니다 documentation here

에 따라 다른 장치 구성에서 대상으로 별도의 APK를 만들 수 있습니다 가능한 한 많은 장치 구성을 지원하는 단일 APK를 개발하여 게시하십시오.

무엇이든지 가치가 있습니다.

관련 문제