Entwicklung mobiler Anwendungen mit Ionic Framework

. Das Ionic Framework ist ein kostenloses Open-Source-Tool für die Entwicklung hybrider Anwendungen auf Basis von HTML5, CSS und JS . Es respektiert auch eine Struktur des MVC-Codes (Modell, Ansicht, Kontrolle)

Ionic ist ein Framework für die Entwicklung hybrider mobiler Anwendungen mit HTML5. Hybridanwendungen sind im Wesentlichen Websites, die nativ auf Android oder IOS ausgeführt werden. Zuvor hatten wir zwei Tutorials zum Thema Hybridanwendungen veröffentlicht: Erstellen Sie native Webanwendungen auf Android mit Apache Cordova und Anwendungen für Android mit Apache Cordova und Sqlite .

Das Ionic Framework enthält alles, was wir zum Erstellen von Anwendungen benötigen, und bildet die Grundlage für die fortschrittlichste Entwicklung. Iconic Framework hilft uns bei CSS und Js hat einen Großteil des visuellen Designs aufgelöst und auch eine von Intel produzierte visuelle IDE-Umgebung namens Intel XDK. All dies erleichtert die Arbeit an Apache Cordova, um Anwendungen zu erstellen.

ionic-framework.jpg

Hybridanwendungen bieten viele Vorteile gegenüber reinen nativen Anwendungen, insbesondere in Bezug auf Plattformunterstützung, Entwicklungsgeschwindigkeit und Zugriff auf wiederverwendbaren Code. Da die ionischen Anwendungen HTML5 und Jquery sind, während die reinen Java- oder C # -Anwendungen sind, erleichtert ein Webdesigner, aber kein Programmierer, die Erstellung von Hybridanwendungen und funktioniert genau wie eine native.

  • Ionic enthält native Elemente der Benutzeroberfläche für Mobilgeräte. Es ähnelt Boostrap, ist jedoch für Mobilgeräte mit CSS-Stilen und vordefinierten Layouts geeignet.
  • Ionic ist für das Design verantwortlich und Apache Cordoba muss als native Anwendung ausgeführt und kompiliert werden.
  • Ionic wurde von Apache Cordova und dem nativen SDK für die mobile Entwicklung inspiriert, sodass viele Probleme gelöst werden können, ohne dass Code für eine native Anwendung für iOS oder Android erstellt werden muss. Wichtig ist, dass der Code für jede Plattform und jedes Gerät gültig ist.

Dieses Tutorial ist für Linux gedacht, kann aber mit sehr wenigen Installationsänderungen an Windows angepasst werden. Als Erstes müssen Sie Node.js haben

Node.js ist eine Reihe von Tools, und um diese Tools oder Pakete in Node.js zu verwenden, wird der npm-Paketmanager installiert. Anschließend wird das gewünschte Tool über die Befehlszeile in einem beliebigen Betriebssystem ausgeführt.

See also  Python + XML Teil 2

Unter Linux führen wir vom Terminal aus den folgenden Befehl aus:

 sudo apt-get install npm 

Als nächstes installieren wir Apache Cordova:

 sudo npm installiere -g cordova 

Wenn wir 64-Bit-Linux verwenden, müssen wir die 32-Bit-Bibliotheksunterstützung mit dem folgenden Befehl installieren:

 sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 

Als nächstes installieren wir Ionic von der Kommandozeile aus:

 sudo npm install -g ionic 
Ein einfaches Projekt mit Ionic starten

Wir erstellen einen Ordner, in unserem Fall ionicproy, auf den wir vom Terminal aus leicht zugreifen können und schreiben den folgenden Befehl:

 Ionen-Start-Test Erloschen 

ionic-framework2.jpg

Um das Projekt zu erstellen, schreiben wir ionic start project-name project-type. Die Arten von Projekten, die wir starten können, sind:

  • Leer: Erzeugt die gesamte Struktur einer Anwendung, jedoch mit leerem Inhalt. Der Code wird sein:
 ionic start name-project leer 
  • Registerkarten: Starten Sie eine Struktur eines Projekts mit der unteren Menüstruktur.
 ionic start name-project tabs 
  • Seitenmenü: Startet die Struktur eines Projekts mit einem Seitenmenü .
 ionic myApp sidemenu starten 

ionic-framework3.jpg

Nach Abschluss des Standardkonfigurationsprozesses sehen wir die Struktur der Anwendung, die nichts weiter als eine Website ist. Wir können den Ordner www identifizieren, in dem sich die von uns entwickelten Webdateien und andere Ordner für Plugins und Code befinden.

ionic-framework4.jpg

Wenn wir jetzt index.html öffnen und zwischen den Body-Tags ändern

 <! DOCTYPE html> <html> <head> <meta charset = "utf-8"> <meta name = "viewport" content = "anfänglicher Maßstab = 1, maximaler Maßstab = 1, benutzerskalierbar = nein, Breite = Gerätebreite"> <title> </ title> <link href = "lib / ionic / css / ionic.css" rel = "stylesheet"> <link href = "css / style.css" rel = "stylesheet"> <! - ionic / angularjs js -> <script src = "lib / ionic / js / ionic.bundle.js"> </ script> <! - cordova script -> <script src = "cordova.js"> </ script> <! - Meine Dateien für JQueries eigenen Code -> <script src = "js / app.js"> </ script> <script src = "js / controller.js"> </ script> <script src = "js / services.js"> </ script> </ head> <body ng-app = "starter"> <ion-header-bar class = "bar-dark"> <h1 class = "title"> Entwickeln mit Ionic </ h1> </ ion-header-bar> <Ionengehalt> <div class = "bar-positive button-bar"> <a> Start </a> <a> Tools </a> <a> Hilfe </a> </ div> </ ion-content> </ body> </ html> 

Wir erstellen einen Titel und eine Navigationsleiste, zeichnen die Datei index.html auf und können sie über das Terminal im Projektordner ausführen, indem wir den folgenden Befehl aufrufen:

 ionische dienen 

Dadurch wird standardmäßig unser Browser geöffnet und ein freier Port zum Anzeigen unserer Anwendung verwendet.

See also  So subtrahieren Sie Daten in Excel 2016

ionic-framework5.jpg

Der Ionenserver ermöglicht uns einen schnellen Test der Funktionsweise unserer Anwendung.

ionic-framework6.jpg

Jedes Mal, wenn wir etwas im HTML-Code ändern, erkennt der Ionic-Server dies und aktualisiert den Browser automatisch.

Wir können in Chrome sehen, dass unsere Anwendung mit nur 10 Zeilen HTML-Code und Ionic Framework ausgeführt wird, das für das Design und den Stil verantwortlich ist. Sie ist auch verantwortlich und passt sich daher an jedes Gerät an.
Die Spezifikation der zu verwendenden CSS-Stile und -Komponenten finden Sie in den CSS-Spezifikationen des onic Framework.
Wir können auch traditionelles HTML verwenden und eigene Stylesheets erstellen, z. B. einen Radiobutton.

Beispielsweise fügen wir den folgenden Code unterhalb der Navigationsleiste hinzu

 <h4> RadioButton Ionic </ h4> <label class = "item item-radio"> <input type = "radio" name = "group"> <div class = "item-content"> Option A </ div> <i class = "Radio-Icon-Ionen-Häkchen"> </ i> </ label> <label class = "item item-radio"> <input type = "radio" name = "group"> <div class = "item-content"> Option B </ div> <i class = "Radio-Icon-Ionen-Häkchen"> </ i> </ label> <h4> RadioButton-HTML </ h4> <div align = "center"> <br> <input type = "radio" name = "groupH"> Option A <br> <input type = "radio" name = "groupH" checked> Option B <br> <input type = "radio" name = "groupH"> Option C </ div> 

Wenn der Ionic-Server weiterhin ausgeführt wird, hat er die Änderungen aktualisiert und wir können die Änderungen beobachten:

ionic-framework7.jpg

Kompilieren Sie unser Projekt, um eine mobile Anwendung zu erstellen

Jetzt müssen wir Ionic mitteilen, auf welcher Plattform unsere Anwendung ausgeführt werden soll, wenn Android oder iOS oder beides. Dazu müssen wir sie wie folgt aus dem Projektordner hinzufügen, auf den wir mit Administratorrechten zugreifen:

 Sudo seine 

Als nächstes fügen wir die Plattform hinzu, in der kompiliert werden soll

 Ionische Plattform hinzufügen Android 

Die Apache Cordova- Plattform ist für das Herunterladen und Installieren aller erforderlichen Plugins verantwortlich.

See also  Analysieren der Startleistung eines Linux-Systems mit Systemd

ionic-framework8.jpg

In unserem Projektordner sehen wir, dass ein neuer Plattformordner erstellt wurde, der alles enthält, was notwendig ist, um unseren Code in eine native Android-Anwendung zu konvertieren.

Wir müssen das Android SDK installiert haben, das die API-Version 22 oder Lolliop 5.1 unterstützt, und es im AVD-Manager ausführen. Der Administrator von AVD bietet eine grafische Benutzeroberfläche, in der Sie virtuelle Android-Geräte (AVDS) erstellen und verwalten können wird vom Android-Emulator benötigt.

In den am Anfang erwähnten Tutorials erklären wir, wie man es installiert und benutzt. Wenn wir Android Studio nicht installieren möchten, können wir nur das Android SDK und ADV Manager installieren

Um unsere Anwendung zu testen, müssen wir den Android-Emulator ausführen und auf dem Terminal den folgenden Befehl ausführen:

 ionic android emulieren 

ionic-framework9.jpg

Wenn wir unsere Anwendung kompilieren wollen, müssen wir nur den folgenden Befehl mit dem Namen unseres Projekts ausführen

 ionic build android 

In dem Ordner unseres Projekts, in diesem Fall testBlank / platform / android / build / output / apk , finden wir die kompilierte Anwendung bereit zur Installation auf unserem Handy.

ionic-framework10.jpg

Was ist ionisch?
Ionic ist ein leistungsstarkes Tool, mit dem jeder mit HTML, CSS und JQuery vertraut ist, mit wenigen Befehlen Anwendungen auf jeder Plattform erstellen, programmieren, testen und kompilieren kann. Selbst wenn wir eine Website haben, können wir einige Teile, die wir benötigen, in eine mobile Anwendung umwandeln.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *