Maison >interface Web >Tutoriel H5 >Introduction détaillée aux 12 fonctionnalités majeures du développement d'applications mobiles HTML5

Introduction détaillée aux 12 fonctionnalités majeures du développement d'applications mobiles HTML5

黄舟
黄舟original
2017-03-08 15:48:021549parcourir

1. La mise en cache hors ligne constitue la base du développement HTML5 d'applications mobiles.

L'API HTML5 Web Storage peut être considérée comme une version améliorée des cookies, qui n'est pas limitée par la taille des données et a une meilleure flexibilité et une meilleure architecture, les données peuvent être écrites dans la ROM locale et les données peuvent être restaurées lorsque le navigateur est fermé et rouvert pour réduire le trafic réseau.

En même temps, cette fonction peut être considérée comme un « enregistrement d'opération » en arrière-plan dans une autre direction sans occuper aucune ressource en arrière-plan, réduisant ainsi la pression sur le matériel de l'appareil et augmentant la fluidité de l'opération.

Les applications en ligne prennent en charge le téléchargement du cache hors ligne lors de son utilisation, ou ne téléchargent pas le cache hors ligne, tandis que les applications hors ligne doivent télécharger le cache hors ligne avant de pouvoir être utilisées.

Pour le dire au sens figuré, les cookies stockent les numéros de téléphone et les menus. Si vous souhaitez commander des plats à emporter, le temps que vous devez attendre pour les obtenir dépend des conditions de circulation ; la mise en cache hors ligne signifie stocker les aliments directement dans le réfrigérateur. vous voulez manger, vous pouvez le manger tout de suite (bien sûr, si vous voulez manger les derniers plats, vous pouvez également appeler pour faire une réservation).

Les concepteurs doivent savoir quand autoriser les utilisateurs à télécharger le cache hors ligne (notez la différence entre les applications en ligne et hors ligne).

2. L'audio et la vidéo sont librement intégrés et les formes multimédias sont plus flexibles.

La méthode de développement native est relativement gênante pour le traitement de contenu multimédia où le texte, l'audio et la vidéo sont mélangés, et c'est le cas. nécessaire de séparer le texte, les images, l'audio. Pour les vidéos, les URL correspondantes sont analysées et traitées de différentes manières.

HTML5 n'a aucune restriction à cet égard et peut être entièrement configuré pour le traitement.

Les concepteurs doivent savoir que ce serait une chose merveilleuse si le texte et le multimédia pouvaient être mélangés dans la présentation des informations des actualités, de Weibo et des applications sociales sans avoir à intégrer spécifiquement une vue Web, du moins pour le moment. difficultés à l’implémenter nativement.

3. Géolocalisation, partagez votre position à tout moment et n'importe où

Faites jouer pleinement les avantages des appareils mobiles en matière de positionnement et favorisez le développement d'applications LBS.

Le GPS, le wifi, les téléphones mobiles et d'autres méthodes peuvent être utilisés de manière globale pour rendre le positionnement plus précis et plus flexible.

Le positionnement géographique rend le positionnement et la navigation plus exclusifs aux logiciels de navigation, et les cartes n'ont pas besoin de télécharger de très gros packages de cartes. Ce problème peut être résolu via la mise en cache, ce qui rend le téléchargement plus flexible où que vous alliez.

Les concepteurs doivent savoir qu'il existe de plus en plus d'applications intégrant des fonctions LBS. C'est également l'un des plus grands avantages des appareils mobiles par rapport aux ordinateurs de bureau. HTML5 peut encore étendre cet avantage. dans les applications que vous concevez !

4. Dessin sur toile, améliorant les capacités de dessin des plates-formes mobiles

En utilisant l'API Canvas, vous pouvez simplement dessiner des cartes thermiques pour collecter des données sur l'expérience utilisateur

Prend en charge le déplacement et la rotation. , mise à l'échelle, etc. des images Édition régulière

Canvas – Prise en charge de la fonction de dessin 2D

Canvas 3D – Prise en charge de la fonction de dessin 3D

SVG – Prise en charge du dessin vectoriel

Les concepteurs devraient savoir déplacer, faire pivoter, mettre à l'échelle les images ? C'est trop basique. C'est juste un petit cas à dessiner par vous-même. Quant à la façon de l'utiliser, réfléchissez bien !

5. Éléments de formulaire personnalisés pour les plateformes mobiles

Éléments de formulaire HTML5 et claviers correspondants apparaissant dans le navigateur :

Type Objectif Clavier

Texte Contenu de saisie normal Clavier standard

Tél. Numéro de téléphone Clavier numérique

Email Zone de texte Adresse e-mail Clavier avec @ et

url URL de la page web avec .com Le clavier de et.

La recherche est utilisée pour les moteurs de recherche, tels que le champ de recherche affiché en haut du site. La plage de clavier standard

est un sélecteur de valeurs dans une plage de valeurs spécifique. slider. Slide Bar ou carrousel

Il vous suffit de déclarer pour terminer l'appel de différents styles de claviers, ce qui est simple et pratique.

Les designers doivent savoir que lorsque vous l'utilisez, n'oubliez pas d'en informer vos collègues R&D !

6. Prise en charge de méthodes d'interaction riches

Améliorer les capacités d'interaction : glisser, annuler les opérations historiques, sélection de texte, etc.

Transition - l'effet de mouvement des composants

Transformer – l'effet de déformation des composants

Animation – ajouter du mouvement et de la déformation au support d'animation

Les concepteurs doivent savoir que les méthodes d'interaction fournies par HTML5 sont très riches Quant à savoir si elles peuvent l'être. utilisé, alors c'est votre propre affaire !

7. Avantages de l'utilisation de HTML5

Coûts de développement et de maintenance réduits

Rend la page plus petite, réduisant les dépenses inutiles pour les utilisateurs et, de meilleures performances et une consommation d'énergie réduite ;

Pratique pour la mise à niveau, vous pouvez utiliser la dernière version après l'avoir ouverte, éliminant ainsi le problème de retélécharger le package de mise à niveau, et le cache hors ligne est directement mis à jour pendant l'utilisation.

Les concepteurs doivent savoir ce que veulent les utilisateurs et ce que HTML5 peut leur apporter.

8. CSS3 est un outil auxiliaire pour les concepteurs visuels

CSS3 prend en charge l'intégration de polices, la mise en page et la fonction d'animation la plus impressionnante.

Sélecteur – un sélecteur plus flexible

Polices Web – polices intégrées

Mise en page – diverses options de mise en page

Ombre dégradé à rayon stlying – coins de cercle, dégradés, ombres

Arrière-plan de la bordure – L'arrière-plan de la bordure prend en charge

En utilisant CSS3 pour effectuer certains travaux visuels, la vitesse de chargement est rapide, enregistrant le code et les images, ainsi qu'en économisant également de la bande passante pour les utilisateurs.

Les concepteurs doivent savoir que l'utilisation de dizaines d'images matérielles dans une seule interface est déjà trop obsolète. Laissez CSS3 vous aider à devenir paresseux.

9. Communication en temps réel

Dans le passé, en raison du protocole HTTP et de la conception du navigateur, l'interactivité en temps réel était assez limitée. Seules certaines techniques pouvaient être utilisées pour « simuler ». effet de communication en temps réel. Mais HTML5 fournit un support complet de communication en temps réel.

Les concepteurs doivent savoir que le contenu de communication et d'information en temps réel est intégré dans l'application pour des rappels en temps réel, et HTML5 peut vous aider à y parvenir.

10. Prise en charge des fichiers et du matériel

Avez-vous remarqué que dans les nouveaux programmes Web tels que Gmail, vous pouvez désormais glisser et déposer des fichiers sous forme de pièces jointes ? Il s'agit des fonctions Drag'n Drop et File API des fichiers HTML5.

Les concepteurs doivent savoir que la demande de transmission de données dans les applications mobiles augmente et que la méthode traditionnelle de sélection de chemin est trop lourde. Venez essayer la fonction de téléchargement par glisser-déposer de HTML5 !

11. Sémanticisation

Le réseau sémantique permet aux ordinateurs de mieux comprendre le contenu des pages Web, ce qui peut être très utile pour l'optimisation des moteurs de recherche (SEO) ou l'aide aux systèmes de recommandation.

Les concepteurs doivent savoir que HTML5 peut rendre les recherches plus rapides et plus précises.

12. Méthode de développement d'applications intégrées à double plate-forme, Améliorez l'efficacité du travail

Selon la situation actuelle de la part de marché croissante de l'iPhone/Android, si vous le souhaitez Quand En écrivant des applications sur des smartphones avancés, vous choisissez soit d'utiliser Objective-C CocoaTouch Framework pour écrire des applications iPhone/iPad, soit de choisir Java Android Framework pour écrire des applications Android. Si vous souhaitez prendre en charge les deux plates-formes en même temps, vous devez maintenir les deux. L'ensemble des codes de programme représente un coût de maintenance faible et abordable pour un petit service qui vient tout juste de démarrer.

Utilisez HTML5 et CSS3 pour écrire des applications Web Si vous souhaitez prendre en charge à la fois iPhone et Android, vous n'avez presque besoin de conserver qu'un seul code (une petite partie doit être modifiée en fonction des clients), et si. il y en aura à l'avenir. Si d'autres appareils mobiles disposent de navigateurs prenant en charge HTML5, alors la même WebApp disposera directement d'une plate-forme de support supplémentaire.

La série de services de Google utilise de nombreuses spécifications de cache, de stockage et de base de données en HTML5 pour obtenir l'effet de programmes d'accès hors ligne. Étant donné que la connexion réseau des appareils mobiles est plus instable que celle des applications de bureau et qu'il n'y a parfois aucun réseau disponible lors d'un déplacement, ces technologies peuvent permettre aux utilisateurs de continuer à utiliser votre application Web même dans un environnement hors réseau. Cela montre que le principal objectif de service de HTML5 reste les applications Web et ne constituera pas une menace pour tout le développement d'applications. Cela aidera différents types d'applications à utiliser différentes méthodes de développement et à bénéficier d'une plus grande flexibilité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn