2012-04-07 3 views
0

Meine App benötigt viele Bildressourcen, daher musste ich sie in eine Erweiterungsdatei packen. Ich funktioniere gut, wenn ich die Erweiterungsdatei manuell in den freigegebenen Speicher meines Emulators kopiere. Was mir unklar ist, ist der gesamte Download-Prozess.Ist die Downloader-Bibliothek für Android-Erweiterungsdateien erforderlich?

In Googles (oft frustrierend) Dokumentation, sagt es:

Bei den meisten Geräten, Google-Downloads die Erweiterungsdatei Play (s) zur gleichen Zeit es die APK-Downloads, so dass Ihre Anwendung hat alles, was es braucht wenn der Benutzer es zum ersten Mal öffnet. In einigen Fällen muss Ihre Anwendung die Dateien jedoch zu Beginn der Anwendung von Google Play herunterladen.

Meine App wird mit einer einzigen Erweiterungsdatei frei sein. Kann ich mich wirklich darauf verlassen, dass die Erweiterungsdatei mit der App heruntergeladen wird? Oder muss ich den Downloader-Dienst implementieren, um sicherzustellen, dass die Erweiterungsdatei beim Start der App heruntergeladen wird?

Unter welchen Umständen würde die Erweiterungsdatei nicht mit der apk heruntergeladen werden? Ich nehme an, dass der Benutzer das freigegebene Speicher-Volume, auf das die Erweiterungsdatei ursprünglich kopiert wurde, möglicherweise löscht oder entfernt, sodass dies ein Fall wäre, um den ich mich kümmern müsste.

Sag mir, ich kann faul sein! Komm schon! Und dann verlinkt jemand auf diese Frage in einem Blog-Post, der die Faulheit von App-Entwicklern beklagt. OK, OK, ich werde nicht alle defensiv werden. Ich möchte hier nur die Mechanik verstehen, und ja, ich würde lieber die zusätzlichen Probleme vermeiden, die mit der Implementierung des Downloader-Service verbunden sind. Ich bin kein Vollzeit-Android-Entwickler, und ich habe noch andere Dinge zu tun!

Dank

Antwort

1

das Play Store versucht, die Erweiterungsdateien herunterladen, aber Netzwerkverbindungen ausfallen oder eine Auszeit usw.

sollten Sie überprüfen die Dateien zur Verfügung, wenn die App startet und sie manuell herunterladen, wenn sie es nicht sind .

Wenn Sie diese Möglichkeit nicht akzeptieren, können einige Benutzer Ihre App nur verwenden, wenn sie ohne das Erweiterungspaket funktionieren.