Ich möchte mein Projekt modularisieren, habe aber noch nicht die Anwendungsfälle für meine Instant-App ausgearbeitet. Kann ich meinen Code mit dem Plug-In com.android.feature für meine installierbare App neu erstellen und später meine Instant-App erstellen, wenn ich mit Produktfunktionen fertig bin, die ich als Instant-App bereitstellen möchte?Kann ich das Featureplugin nur für meine installierbare App verwenden?
Antwort
Feature-Plugin ermöglicht es Ihnen, Ihre App durch Funktionen zu teilen und es als Bibliothek oder Apk zu bauen. Wenn es von com.android.application
Modul verbraucht wird, ist die Ausgabe aar und wenn es von einem Instant-App-Modul (com.android.instantapp
) verbraucht wird, ist die Ausgabe eine apk.
Sie können Ihre installierbare App heute mit dem Feature-Plugin aufteilen. Der gesamte Code, der nur von einer installierbaren App verwendet werden muss, kann in einem Bibliotheksprojekt neu strukturiert werden. Wenn Sie bereit sind, Ihre Instant-App zu versenden, fügen Sie ein Instant-App-Modul hinzu und fügen Sie die gewünschten Funktionen hinzu.
apply plugin: 'com.android.instantapp'
dependencies {
implementation project(":myFeature")
}
Instant-App Dokumentation: Project structure for Instant Apps
Ja, Sie können. Es ist in der Tat gut, den Code von jetzt an neu zu gestalten, wenn Sie planen, in Zukunft eine Instant-Version Ihrer App zu erstellen. Bis dahin können Sie das Feature-Modul als Bibliothek .aar in Ihrem Anwendungsmodul verwenden. Und wenn Sie sich dazu entschließen, eine Instant-App zu erstellen, fügen Sie dieses Feature-Modul der Instant-App hinzu. Das ist es. Es ist immer gut, es jetzt als später zu tun.
- 1. Meine Rails 4.2.6 App verwendet zwei Datenbanken. Kann ich nur einen für Testzwecke verwenden?
- 2. Was ist der einfachste Weg, zusätzliche installierbare Komponenten für meine Android-App bereitzustellen?
- 3. Incapsula blockiert meine App-Anfragen, wie kann ich das umgehen?
- 4. Kann ich meine eigene App nur auf meinem iPhone installieren?
- 5. Wie kann das Betriebssystem alle Kerne für meine Anwendung verwenden?
- 6. Kann ich benutzerdefinierte Tastaturen (iOS8) für meine App deaktivieren?
- 7. Soll ich separate Docker-Container für meine Web-App verwenden?
- 8. Ist das gefährlich für meine Rails App?
- 9. Sollte ich für meine GUI-App "ganz" Async verwenden?
- 10. Wie kann ich meine App nur auf das iPhone 7 Plus beschränken?
- 11. Kann ich meine iPhone App als Abonnement verwenden?
- 12. kann ich WiX verwenden, um meine app am Ende installieren zu starten, aber ich kann meine app laufen im Vordergrund
- 13. Wie kann ich das kleine App-Symbol für meine App in der Facebook-Entwicklerkonsole ändern?
- 14. Kann ich ein iPhone 5S für meine App anfordern?
- 15. Kann ich Autoencoder für das Clustering verwenden?
- 16. Kann ich den Atto-Editor für meine Website verwenden?
- 17. Kann ich nur Attribute für meine HTML-Tags erstellen?
- 18. Muss ich das TestFlight SDK in meine App aufnehmen, wenn ich nur einen Betatest senden möchte?
- 19. Wie kann ich eine Konfigurationsseite für meine slack-App hinzufügen?
- 20. Wie kann ich meine App nicht öffnen?
- 21. Wie kann ich meine Datenbankdaten für neue Rails App ändern
- 22. Facebook Geschichte für meine App: Kann Geschichte
- 23. Wie kann ich meine App nur für bestimmte URLs in der Absichtsauswahl anzeigen lassen?
- 24. kann meine App
- 25. Wie kann ich meine App aktualisieren
- 26. Warum erstellt meine App nur das Arm64-Segment?
- 27. Wie kann ich Liveload für meine Express-App einrichten?
- 28. Wie kann ich meine Rails-App für die Produktion vorbereiten?
- 29. Kann ich JsDoc für meine .css- und .scss-Datei verwenden?
- 30. Kann ich eine Facebook-App erstellen, die nur ich verwenden kann?