1. APP
1. Das HarmonyOS-Anwendungspaket wird in Form eines APP-Pakets (Anwendungspaket) veröffentlicht, das aus einem oder mehreren HAPs (HarmonyOS Ability Package) und pack.info besteht, das die Attribute jedes HAP beschreibt. HAP ist das Bereitstellungspaket von Ability. Der HarmonyOS-Anwendungscode wird um die Ability-Komponenten
2 herum entwickelt. Harmony Android korrespondiert
mit HAP (Eintrag, Funktion) -> Modul (Hauptmodul, Untermodul), ähnlich wie bei App Bundle, Funktion kann
HAP
2 dynamisch bereitstellen . Fähigkeit
1. Fähigkeit ist eine Abstraktion der Fähigkeiten einer Anwendung. Eine Anwendung kann eine oder mehrere Fähigkeiten enthalten. Die Fähigkeit wird in zwei Typen unterteilt: FA (Feature Ability) und PA (Particle Ability). FA/PA ist die grundlegende Komponenteneinheit der Anwendung und kann spezifische Geschäftsfunktionen realisieren. FA verfügt über eine UI-Schnittstelle einschließlich Seite, während PA keine UI-Schnittstelle einschließlich Service, Daten
2, Seite, Service, Daten-> Aktivität, Service, Inhaltsanbieter hat
AbilitySlice->fragment
3. Bibliotheksdateien
1. Bibliotheksdateien sind Codes von Drittanbietern, von denen die Anwendung abhängt (z. B. so, jar, bin, har und andere Binärdateien).
2. har->aar
4. Ressourcendateien
Die Ressourcendateien der Anwendung ( Zeichenfolgen, Bilder, Audio usw.) ) im Ressourcenverzeichnis gespeichert
1.element->values
2.media->drawable-xhdpi
3.animation->anim
4.layout->layout
5.graphic->drawalbe
6 .profile->raw
5. Konfigurationsdatei
1. Die Konfigurationsdatei (config.json) enthält die Fähigkeitsinformationen der Anwendung. Sie wird verwendet, um die Fähigkeit der Anwendung und die von der Anwendung erforderlichen Berechtigungen zu deklarieren.
2.config.json ->androidmanifest.xml
6. pack.info
1. Beschreiben Sie jedes Element im Anwendungspaket. Attribute eines HAP, kompiliert und generiert von IDE
2. Ähnlich wie BuildConfig
7.
Der Schwerpunkt der Datenspeicherung liegt auf der verteilten Speicherung. 8. Anzeigeanweisung
für Berechtigungsverwaltung in config.json, dynamische Anwendung . 9. Datenschutzrichtlinie für Android
10. Zusammenarbeit
Android nicht