Le modèle de développement hybride n'est plus un nouveau sujet. Il permet non seulement que les nouvelles entreprises soient publiées rapidement, mais n'ont pas non plus besoin de considérer l'heure de la version d'application, offrant des services extrêmement flexibles pour les mises à jour et les itérations commerciales. Par rapport au développement Web, le modèle de développement hybride fournit des API d'appareils riches, permettant aux formes commerciales d'être plus diversifiées et riches.
Le package hors ligne MPAAS est originaire de la solution native d'Alipay. Il a subi des tests commerciaux rigoureux. Il vous permet d'utiliser directement le même code de couche de framework que Alipay, d'avoir un conteneur et un noyau unifié et d'obtenir des taux de crash et d'ANR inférieurs par rapport au noyau système, qui a une forte adaptabilité et des capacités d'expansion bonnes et élastiques. Personnalisez JSAPI en fonction des besoins commerciaux spécifiques.
Afin d'optimiser l'expérience utilisateur des conteneurs HTML5 et de réduire le temps d'écran blanc, nous avons introduit une technologie de package hors ligne dans des conteneurs H5. Les packages hors ligne peuvent être simplement compris comme un package compressé ZIP, qui contient HTML, CSS, JS, images et autres ressources requises pour les pages frontales. Après avoir été intégré au client, le conteneur H5 obtiendra directement des ressources à partir du package hors ligne lors de l'ouverture de la page Offline Package. Il s'agit du temps d'accès des millisecondes, éliminant l'ouverture de l'écran blanc de la page.
Grâce au noyau UC unifié fourni par les MPAAS, il est possible de résoudre rapidement le problème de compatibilité et d'adaptation de "un ensemble de code est différent en raison de différents noyaux système" sur les appareils Android.
Afin d'améliorer la stabilité des conteneurs HTML5, nous avons utilisé UC WebView sur Android System, et son taux de crash et son débit ANR sont bien inférieurs à ceux du navigateur du système, et ont complètement évité le problème de fragmentation de Android System WebView.
Pour les forfaits hors ligne, nous avons classé les «packages de ressources commerciales» et les «packages de ressources publiques». Le package de ressources publiques contient des framework JS, CSS, des images communes, etc. En même temps, une seule copie de ces ressources est enregistrée dans l'ensemble de l'application; Le package de ressources commerciales ne fait que les ressources statiques de la page requises par l'entreprise, et chaque service est découplé indépendamment les uns des autres. Cela garantit que les ressources de page d'une entreprise peuvent provenir à la fois du package de ressources commerciales et du package de ressources publiques, et d'optimiser entièrement la taille de l'application. Sur la base de la solution ci-dessus, les services natifs peuvent être convertis en HTML5, optimisant ainsi davantage la taille de l'application, réalisant la distribution dynamique des entreprises et le téléchargement à la demande.
Postuler pour le package hors ligne des MPAAS d'essai
Étape 1: Accès aux MPAAS à l'intérieur
Accès aux MPAAS à l'intérieur
Étape 2: Connectez-vous au conteneur de nébuleuses MPAAS
Accès au conteneur de nébuleuses MPAAS
Étape 3: package, pré-installer le client, compiler et exécuter
Pré-installer des packages hors ligne, compiler et exécuter
Étape 1: Créez un projet et connectez-vous aux composants du conteneur de nébuleuses MPAAS
Accès au conteneur de nébuleuses MPAAS
Étape 2: Utilisez un conteneur de nébuleux MPAAS
Utilisation du conteneur de nébuleux MPAAS
Étape 3: Utilisez le package hors ligne MPAAS
Pré-installer des packages hors ligne, compiler et exécuter
Postulez pour UC Core Key, qui devrait entrer en vigueur dans un délai d'un jour ouvrable
Pour des documents d'accès spécifiques, veuillez vous référer à: Documents de conteneurs MPAAS
Ce projet est sous la licence Apache 2.0. Voir le fichier de licence pour le texte complet de licence.
Copyright (C) 2015-present, Ant Financial Services Group
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Clause de non-responsabilité