Heim > Web-Frontend > H5-Tutorial > Hauptteil

Detaillierte Einführung in die 12 Hauptfunktionen der Entwicklung mobiler HTML5-Anwendungen

黄舟
Freigeben: 2017-03-08 15:48:02
Original
1501 Leute haben es durchsucht

1. Offline-Caching bildet die Grundlage für die HTML5-Entwicklung mobiler Anwendungen

HTML5 Web Storage API kann als erweiterte Version von Cookies betrachtet werden, die nicht durch die Datengröße begrenzt ist hat eine bessere Flexibilität und Architektur, Daten können in das lokale ROM geschrieben werden und Daten können wiederhergestellt werden, wenn der Browser geschlossen und wieder geöffnet wird, um den Netzwerkverkehr zu reduzieren.

Gleichzeitig kann diese Funktion als Hintergrund-„Vorgangsaufzeichnung“ in eine andere Richtung betrachtet werden, ohne Hintergrundressourcen zu belegen, wodurch der Druck auf die Gerätehardware verringert wird Steigerung der operativen Gewandtheit.

Online-Apps unterstützen das Herunterladen des Offline-Cache während der Verwendung oder das Nicht-Herunterladen des Offline-Cache, während Offline-Apps den Offline-Cache herunterladen müssen, bevor sie verwendet werden können.

Im übertragenen Sinne speichern Cookies Telefonnummern und Menüs. Wenn Sie Essen zum Mitnehmen bestellen möchten, hängt es von den Verkehrsbedingungen ab essen, Sie können es sofort essen (wenn Sie das neueste Essen essen möchten, können Sie natürlich auch anrufen und eine Reservierung vornehmen).

Designer müssen wissen, wann Benutzer den Offline-Cache herunterladen dürfen (beachten Sie den Unterschied zwischen Online- und Offline-Apps).

2. Integrieren Sie Audio und Video frei, und die Multimedia-Form ist flexibler.

Die native Entwicklungsmethode ist für die Verarbeitung von Multimedia-Inhalten, bei der Text, Audio und Video gemischt werden, relativ problematisch notwendig, um Text, Bilder, Audio zu trennen. Bei Videos werden die entsprechenden URLs auf unterschiedliche Weise analysiert und verarbeitet.

HTML5 unterliegt diesbezüglich keinerlei Einschränkungen und kann vollständig zur Verarbeitung zusammengestellt werden.

Designer sollten wissen, dass es eine wunderbare Sache wäre, wenn Text und Multimedia in der Informationspräsentation von Nachrichten, Weibo und sozialen Anwendungen gemischt werden könnten, ohne dass Webview speziell eingebunden werden müsste, zumindest im Moment Schwierigkeiten bei der nativen Implementierung.

3. Geolokalisierung, Standort jederzeit und überall teilen

Nutzen Sie die Vorteile mobiler Geräte bei der Ortung voll aus und fördern Sie die Entwicklung von LBS-Anwendungen.

GPS, WLAN, Mobiltelefone und andere Methoden können umfassend genutzt werden, um die Positionierung genauer und flexibler zu gestalten.

Durch die geografische Standortbestimmung sind Positionierung und Navigation nicht mehr nur auf Navigationssoftware beschränkt, und für Karten müssen keine sehr großen Kartenpakete heruntergeladen werden. Dies kann durch Caching gelöst werden, wodurch das Herunterladen überall flexibler wird.

Designer sollten wissen, dass es immer mehr Anwendungen gibt, die LBS-Funktionen einbetten. Dies ist auch einer der größten Vorteile von mobilen Geräten im Vergleich zu Desktop-PCs. Denken Sie sorgfältig darüber nach, wie Sie diese nutzen können in den Apps, die Sie entwerfen!

4. Canvas-Zeichnung, Verbesserung der Zeichenfunktionen mobiler Plattformen

Mit der Canvas-API können Sie einfach Heatmaps zeichnen, um Benutzererfahrungsdaten zu sammeln

Unterstützt das Verschieben und Drehen , Skalierung usw. von Bildern Regelmäßige Bearbeitung

Canvas – 2D-Zeichenfunktion unterstützt

Canvas 3D – 3D-Zeichenfunktion unterstützt

SVG – Vektorzeichnungsfunktion

Designer sollten wissen, wie man Bilder bewegt, dreht und skaliert? Diese sind zu einfach, um sie selbst zu zeichnen. Denken Sie sorgfältig darüber nach, wie Sie sie verwenden.

5. Für mobile Plattformen angepasste Formularelemente

HTML5-Formularelemente und entsprechende Tastaturen, die im Browser angezeigt werden:

Typ-Zweck-Tastatur

Text Normaler Eingabeinhalt Standardtastatur

Telefonnummer Numerische Tastatur

E-Mail-Adresse Textfeld Tastatur mit @ und

URL URL der Webseite mit .com Die Tastatur von und.

Suche wird für Suchmaschinen verwendet, z. B. das Suchfeld, das oben auf der Website angezeigt wird.

Bereich ist eine Werteauswahl innerhalb eines bestimmten Wertebereichs Schieberegler oder Karussell

Sie müssen nur deklarieren, um den Aufruf verschiedener Tastaturstile abzuschließen, was einfach und bequem ist.

Designer sollten es wissen: Denken Sie daran, es Ihren F&E-Kollegen zu sagen, wenn Sie es verwenden!

6. Unterstützung umfassender Interaktionsmethoden

Verbesserung der Interaktionsmöglichkeiten: Ziehen, Rückgängigmachen historischer Vorgänge, Textauswahl usw.

Übergang – der Bewegungseffekt von Komponenten

Transformation – der Verformungseffekt von Komponenten

Animation – Hinzufügen von Bewegung und Verformung zur Animationsunterstützung

Designer sollten wissen, dass die von HTML5 bereitgestellten Interaktionsmethoden sehr umfangreich sind verwendet, dann ist es Ihre eigene Sache!

7. Vorteile der Verwendung von HTML5

Geringere Entwicklungs- und Wartungskosten; Verkleinerung der Seite, Reduzierung unnötiger Ausgaben für Benutzer; bessere Leistung und geringerer Stromverbrauch;

Bequem zu aktualisieren, Sie können die neueste Version nach dem Öffnen verwenden, wodurch das erneute Herunterladen des Upgrade-Pakets entfällt und der Offline-Cache während der Verwendung direkt aktualisiert wird.

Designer müssen wissen, was Benutzer wollen und was HTML5 den Benutzern bieten kann.

8. CSS3 ist ein Hilfstool für visuelle Designer

CSS3 unterstützt das Einbetten von Schriftarten, das Layout-Layout und die beeindruckendste Animationsfunktion.

Selektor – ein flexiblerer Selektor

Webfonts – eingebettete Schriftarten

Layout – vielfältige Layoutoptionen

Stlying Radius Gradient Shadow – Kreisecken, Farbverläufe, Schatten

Randhintergrund – Der Hintergrund des Randes unterstützt

Die Verwendung von CSS3 zur Erledigung einiger visueller Arbeiten, die Ladegeschwindigkeit ist schnell, wodurch Code und Bilder gespart werden und auch Bandbreite für Benutzer gespart wird.

Designer müssen wissen, dass die Verwendung von Dutzenden von Materialbildern in einer Benutzeroberfläche bereits zu veraltet ist. Lassen Sie sich von CSS3 dabei helfen, faul zu sein.

9. Echtzeitkommunikation

In der Vergangenheit war die Echtzeitinteraktivität aufgrund des HTTP-Protokolls und des Browserdesigns recht begrenzt Echtzeit-Kommunikationseffekt, aber HTML5 bietet vollständige Echtzeit-Kommunikationsunterstützung.

Designer sollten wissen, dass Echtzeit-Kommunikations- und Informationsinhalte für Echtzeit-Erinnerungen in die Anwendung eingebettet sind, und HTML5 kann Ihnen dabei helfen, dies zu erreichen.

10. Datei- und Hardwareunterstützung

Ist Ihnen aufgefallen, dass Sie in neuen Webprogrammen wie Gmail jetzt Dateien per Drag-and-Drop als E-Mail-Anhänge ziehen können? Dies sind die Drag’n Drop- und File-API-Funktionen von HTML5-Dateien.

Designer sollten wissen, dass die Nachfrage nach Datenübertragung in mobilen Anwendungen steigt und die herkömmliche Pfadauswahlmethode zu umständlich ist. Probieren Sie die Drag-and-Drop-Upload-Funktion von HTML5 aus!

11. Semantisierung

Semantische Netzwerke ermöglichen es Computern, den Inhalt von Webseiten besser zu verstehen, was für die Suchmaschinenoptimierung (SEO) oder Empfehlungssysteme von großem Nutzen sein kann.

Designer müssen wissen, dass HTML5 die Suche schneller und genauer machen kann.

12. Integrierte App-Entwicklungsmethode mit zwei Plattformen, Verbesserung der Arbeitseffizienz

Entsprechend der aktuellen Situation wächst der Marktanteil von iPhone/Android, wenn Sie möchten Beim Schreiben von Anwendungen auf fortschrittlichen Smartphones entscheiden Sie sich entweder für die Verwendung von Objective-C + CocoaTouch Framework zum Schreiben von iPhone/iPad-Anwendungen oder für Java + Android Framework zum Schreiben von Android-Anwendungen. Wenn Sie beide Plattformen unterstützen möchten, müssen Sie zwei Sätze verwalten Codes sind geringe und erschwingliche Wartungskosten für einen kleinen Dienst, der gerade erst anfängt.

Verwenden Sie HTML5 und CSS3, um webbasierte Anwendungen zu schreiben. Wenn Sie sowohl iPhone als auch Android unterstützen möchten, müssen Sie fast nur einen Code pflegen (ein kleiner Teil muss je nach Client geändert werden), und wenn Wenn andere mobile Geräte über Browser verfügen, die HTML5 unterstützen, wird dieselbe WebApp direkt über eine zusätzliche Unterstützungsplattform verfügen.

Die Dienstreihe von Google nutzt viele Cache-, Speicher- und Datenbankspezifikationen in HTML5, um den Effekt von Offline-Zugriffsprogrammen zu erzielen. Da die Netzwerkverbindung mobiler Geräte instabiler ist als bei Desktop-Anwendungen und beim Umzug manchmal kein Netzwerk verfügbar ist, können diese Technologien es Benutzern ermöglichen, Ihre Webanwendung auch in einer Umgebung ohne Netzwerk weiterhin zu verwenden. Dies zeigt, dass das Hauptdienstziel von HTML5 immer noch Webanwendungen ist und keine Bedrohung für die gesamte App-Entwicklung darstellt. Dies wird dazu beitragen, dass verschiedene Arten von Anwendungen unterschiedliche Entwicklungsmethoden verwenden und eine größere Flexibilität haben.

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die 12 Hauptfunktionen der Entwicklung mobiler HTML5-Anwendungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!