Looking for nativescript Keywords? Try Ask4Keywords

nativescriptErste Schritte mit Nativescript


Bemerkungen

Nativescript ist eine hochperformante plattformübergreifende mobile App-Laufzeitumgebung, mit der Sie iOS und Android (mit Fenstern in der Pipeline) mithilfe von Webtechnologien (JS und HTML) ansprechen können. Es wurde mit einer Reihe von Hauptzielen erstellt:

  • Visuell performant: kein UI-Jank, auch bei Android haben Sie butterweiche fps
  • Erweiterbar: Sie haben Zugriff auf alle nativen APIs, um plattformübergreifende Plugins zu erstellen
  • Vollständig native Benutzeroberfläche
  • Hochgradig integriert mit Typoscript und Angular 2
  • Open Source mit starker Unternehmensunterstützung von Telerik

So debuggen Sie die Nativescript-Android-App über WLAN (ohne Root)

1-Sie müssen Ihr Gerät über ein USB-Kabel an Ihren Computer anschließen. Stellen Sie sicher, dass das USB-Debugging funktioniert. Sie können überprüfen, ob es beim Ausführen von adb devices (oder tns device ) tns device .

Geben Sie hier die Bildbeschreibung ein

2-Run adb tcpip 5555 - adb tcpip 5555

Geben Sie hier die Bildbeschreibung ein

3-Trennen Sie Ihr Gerät (entfernen Sie das USB-Kabel).

4-Gehen Sie zu Einstellungen -> Über Telefon -> Status, um die IP-Adresse Ihres Telefons anzuzeigen.

5- adb connect <IP address of your device>:5555

Geben Sie hier die Bildbeschreibung ein

6-Wenn Sie adb devices (oder tns device ) erneut tns device , sollte Ihr Gerät angezeigt werden.

Geben Sie hier die Bildbeschreibung ein

7- Jetzt können Sie tns run android und tns livesync android Befehle verwenden.

ANMERKUNGEN :

1 - Wenn sich das WLAN-Netzwerk ändert, müssen Sie die Schritte 1 bis 3 nicht wiederholen (dadurch wird Ihr Telefon in den WLAN-Debug-Modus versetzt). Sie müssen sich erneut mit Ihrem Telefon verbinden, indem Sie die Schritte 4 bis 6 ausführen.

2-Android-Telefone verlieren beim Neustart den WLAN-Debug-Modus. Wenn Ihre Batterie dann leer ist, müssen Sie von vorne beginnen. Wenn Sie sonst den Akku im Auge behalten und das Telefon nicht neu starten, können Sie wochenlang ohne Kabel leben!

WARNUNG :

Wenn Sie die Option aktiviert lassen, ist dies gefährlich. Jeder Benutzer in Ihrem Netzwerk kann sich bei einem Debugging mit Ihrem Gerät verbinden, selbst wenn Sie sich im Datennetzwerk befinden. Tun Sie dies nur, wenn Sie mit einem vertrauenswürdigen WLAN verbunden sind, und trennen Sie die Verbindung, wenn Sie fertig sind.

referenz :

1-Norman Peitek. 2014. Debuggen Ihrer Android-App über WLAN (ohne Root!). [ONLINE] Verfügbar unter: https://futurestud.io/blog/how-to-debug-ihr-android-app-over-wifi-ohne-wurzelfrei . [Zugriff am 8. August 2016].

2-usethe4ce. Android-Anwendungen über WLAN ausführen / installieren / debuggen ?. [ONLINE] Verfügbar unter: http://stackoverflow.com/a/10236938/4146943 . [Zugriff am 8. August 2016].

Installation oder Setup

Detaillierte Anweisungen zum Einrichten oder Installieren von Nativescript.

Die folgenden Beispiele zeigen die erforderlichen Schritte zum Einrichten eines Windows- oder OSX-Systems und zum Signieren von Postfehlern zu Fehlerbehebungshandbüchern, falls Probleme auftreten.

Darüber hinaus gibt es Beispiele für die Einrichtung empfohlener Workflows, IDEs und Emulatoren.

Mac OS

  1. Stellen Sie sicher, dass Sie das neueste LTS für Node.js installiert haben. Wenn Sie Homebrew verwenden, können Sie dies mit brew install node4-lts .
  2. Öffnen Sie das Terminal und geben Sie npm install -g nativescript . Wenn Sie einen EACCES Fehler erhalten, verwenden Sie sudo npm install -g nativescript .
  3. ruby -e "$(curl -fsSL https://www.nativescript.org/setup/mac)" der Eingabeaufforderung ruby -e "$(curl -fsSL https://www.nativescript.org/setup/mac)" . (Dies kann eine Weile dauern.)
  4. Um zu überprüfen, ob das oben beschriebene funktioniert hat, geben Sie tns doctor in Terminal ein.
  5. Wenn Fehler auftreten, folgen Sie der Anleitung zur Fehlerbehebung .

Verwenden von Visual Studio Code für die NativeScript-Entwicklung

Visual Studio Code ist ein Open-Source-Code-Editor mit vielen Funktionen von Microsoft. Um es für die NativeScript-Entwicklung einzurichten, öffnen Sie die Befehlspalette ( F1 oder + Umschalt + P ) und geben Sie ext install NativeScript .

Sobald die NativeScript-Erweiterung installiert ist, sollten Sie mit dem Debugger Haltepunkte in Ihrem Code festlegen. Wenn ein Gerät angeschlossen ist oder ein Emulator ausgeführt wird, können Sie Ihre App über die Registerkarte Debug starten. Geräteauswahlmenü

Windows

  1. Stellen Sie sicher, dass Sie den neuesten nodeJS LTS installiert haben
  2. Öffnen Sie die Eingabeaufforderung, und geben Sie $ npm install -g nativescript
  3. $ @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://www.nativescript.org/setup/win'))" der Eingabeaufforderung $ @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://www.nativescript.org/setup/win'))" Dies könnte der $ @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://www.nativescript.org/setup/win'))" sein dauert eine Weile
  4. $ tns doctor in der Eingabeaufforderung (Ihre Cmd) ein, um zu überprüfen, ob die obigen $ tns doctor
  5. Wenn Fehler auftreten, folgen Sie der Anleitung zur Fehlerbehebung

Dein erstes Hello World Programm

$ mkdir hello-world
$ cd hello-world
$ tns create hello-world --ng
$ tns platform add android #You can only add ios on an OSX machine
 

Stellen Sie dann sicher, dass ein Gerät angeschlossen ist oder ein Emulator ausgeführt wird (andernfalls wird der Standardemulator gestartet oder ein Fehler wird angezeigt. Ich würde genymotion für Android empfehlen).

$ tns run android 
 

Wenn Sie den Standard-Android-Emulator verwenden möchten, fügen Sie das Flag --emulator .

Ab tns 2.5 ist Livesync nun die Standardaktion für tns run <platform> , die beim Speichern von Dateiänderungen automatisch neu kompiliert wird. Dies kann Ihre Entwicklungszeit drastisch verbessern. Wenn Sie jedoch Änderungen an Ihren Plugins vornehmen, müssen Sie sie erneut kompilieren.