Einfacher Vergleich zwischen HarmonyOS und Android

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

おすすめ

転載: blog.csdn.net/skylovesky/article/details/111377746