Heim > Web-Frontend > js-Tutorial > Hauptteil

Tutorial zur JavaScript-Verbesserung – Zusammenfassung der Native.js-Beispiele

巴扎黑
Freigeben: 2016-11-25 15:29:08
Original
1477 Leute haben es durchsucht

Dieser Artikel ist das offizielle HTML5-Schulungs-Tutorial der H5EDU-Organisation. Er stellt hauptsächlich Folgendes vor: JavaScript-Erweiterungs-Tutorial – Native.js-Beispielzusammenfassung

Obwohl Native.js leistungsstark und offen ist, sind viele Webentwickler damit nicht vertraut Die native API ist schwierig unabhängig zu vervollständigen.
Der Zweck dieses Beitrags besteht darin, verschiedene geschriebene NJS-Codes zur Vereinfachung für Webentwickler zusammenzufassen.
Jeder gießt Öl ins Feuer, fähige Entwickler reichen mehr NJS-Code ein, jeder wird dich mögen,


Android-Plattform
App-Verknüpfungen auf dem Desktop erstellen und löschen

Sehen Sie sich die Demo und den Quellcode von Native.js in Hello H5+ an.
Oder suchen Sie hier nach „Verknüpfung“, http://ask.dcloud.net.cn/docs/ ... le/88

Android Local Sharing aufrufen

http: / /ask.dcloud.net.cn/article/134

Direkt anrufen

http://ask.dcloud.net.cn/question/4035

Wird umgeschaltet Programm in den Hintergrund

http://ask.dcloud.net.cn/question/2484

Erzwingen Sie, dass die Softtastatur angezeigt wird

http://ask. dcloud.net .cn/question/2324

Gerät.uuid des Android-Geräts abrufen

http://ask.dcloud.net.cn/question/3510

Get Speicher- und CPU-Informationen

http://ask.dcloud.net.cn/question/2202

Bluetooth ein- und ausschalten

http://ask.dcloud. net.cn/question/ 4720

Bluetooth-Schalterstatus überwachen

http://ask.dcloud.net.cn/article/274

Bluetooth-Geräteliste abrufen

http: //ask.dcloud.net.cn/question/8265

NFC-Daten lesen

http://ask.dcloud.net.cn/question/6726

Screenshot

http://ask.dcloud.net.cn/question/5344

MAC-Adresse abrufen

http://ask.dcloud .net.cn/question /1511

Netzwerkeinstellungen öffnen

http://ask.dcloud.net.cn/question/1475

Standortinformationen öffnen

http://ask.dcloud.net.cn/question/14731

WIFI-Liste abrufen

http://ask.dcloud.net.cn/question/12113

Rufen Sie die Systemsteuerung auf, um das Video abzuspielen

http://ask.dcloud.net.cn/question/614

Rufen Sie die Steuerung für die Adressbuchauswahl des Betriebssystems auf

http://ask.dcloud.net.cn/question/5783

Einfügung einer nativen Kalendererinnerung

http://ask.dcloud.net.cn/article/215

Rufen Sie die Systemsteuerung auf, um das Bild zuzuschneiden

http://ask.dcloud.net.cn/question/8314

Kopieren Sie den Inhalt in die System-Pasteboard

http: //ask.dcloud.net.cn/ questions/2034

Aufruf der Text-to-Speech-Funktion (TTS) von iFlytek

http://ask.dcloud.net.cn/question/ 6473

Andere Aktivitäten aufrufen Dann erhalten Sie das Rückgabeergebnis über startActivityForResult

http://ask.dcloud.net.cn/question/5783

Empfangen Sie System-Broadcast-Nachrichten, z B. die Überwachung der Ereignisse bei der Installation und Deinstallation von APK

http://ask.dcloud.net.cn/article/222

Bestimmen Sie, ob die App installiert ist

http: //ask.dcloud.net.cn/question/7604

Nehmen Sie die Überwachung des Flugmoduswechsels des Mobiltelefons als Beispiel, um zu veranschaulichen, wie Native.js für BroadcastReceiver-Übertragungen verwendet wird

http:/ /ask.dcloud.net.cn/question/7661

Resident in der Android-Benachrichtigungsleiste, lokalen Nachrichten-Push (lokale Benachrichtigung) ohne Push realisieren

http://ask.dcloud.net .cn/question/2464

Native Socket-Verbindung aufrufen

http://ask.dcloud.net.cn/question/60

Nativen Dienst starten

http://ask.dcloud.net.cn/question/433

Stoppen und starten Sie die Push-Funktion

var pushManager = plus.android.importClass("com.igexin .sdk.PushManager");
var context = plus.android.runtimeMainActivity() ;
function enable() {
pushManager.getInstance().turnOnPush(context);
}

function unlock() {
pushManager.getInstance().turnOffPush(context) ; >
Legen Sie das Systemhintergrundbild über native.js fest

http://ask.dcloud.net. cn/article/651

iOS-Plattform
Paketnamen abrufen

var NSBundle = plus.ios.importClass('NSBundle');
var bundle = NSBundle.mainBundle( );
console.log(bundle.bundleIdentifier());
plus.ios.deleteObject (bundle);
Get device name

http://ask.dcloud.net. cn/question/14691

Testen Sie, ob eine Anwendung installiert werden soll

http://ask.dcloud.net.cn/question/14430

Rufen Sie die iOS-Druck-API auf

http://ask.dcloud.net.cn/question/4226

Melden Sie sich über native.js beim Game Center an

Sehen Sie sich die Demo und den Quellcode von Native.js an in Hallo H5+.
Oder suchen Sie hier nach „Game Center“, http://ask.dcloud.net.cn/docs/ ... le/88

Einrichten, um Inhalte in das System-Pasteboard zu übertragen

http://ask.dcloud.net.cn/question/3720

Die Tastatur erscheint standardmäßig beim Öffnen der Seite

http://ask.dcloud.net.cn/question /2324

Aufforderungston abspielen

http://ask.dcloud.net.cn/question/3962

Text-to-Speech (TTS) auf iOS aufrufen

http: //ask.dcloud.net.cn/question/4175

Base64-Daten als Bild speichern

http://ask.dcloud.net.cn/question /6190

Webview-Gleitverzögerung festlegen

var webview = plus.ios.currentWebview();
var scrollView = webview.plusGetAttribute("scrollView"); ("decelerationRate:", 0,99);
Öffnen Sie die WLAN-Einstellungsseite von iOS

http://ask.dcloud.net.cn/question/7797

Bestimmen Sie, ob Sie abbiegen möchten auf Nachrichtenbenachrichtigungen

http://ask.dcloud.net.cn/question/4497

Erkennen Sie, ob iOS die Verwendung der Kamera zulässt (Danke an Xiao Nao für die Freigabe)

http://ask.dcloud.net. cn/article/188

ios erhält die Systemzeitzonen-ID

var NSTimeZone = plus.ios.importClass("NSTimeZone") ;
var sys = NSTimeZone.systemTimeZone();
console.log(sys.plusGetAttribute("name")); .ios.import("UIApplication");
var sharedApplication();
sharedApplication.setNetworkActivityIndicator(true);
GPS-Autorisierung abrufen status

var CLLocationManager = plus.ios.import ("CLLocationManager");
varauthorizationStatus = CLLocationManager.authorizationStatus();
switch(authorizationStatus) {
case 0:
/// Benutzer hat bezüglich dieser Anwendung noch keine Auswahl getroffen
Pause
Fall 1:
// Diese Anwendung ist aufgrund aktiver Einschränkungen nicht zur Nutzung von Ortungsdiensten berechtigt Bei Ortungsdiensten kann der Benutzer
// diesen Status nicht ändern und darf die Autorisierung nicht persönlich verweigert haben
Pause
Fall 2:
Pause // Der Benutzer hat die Autorisierung für diese Anwendung ausdrücklich verweigert, oder
// Ortungsdienste sind in den Einstellungen deaktiviert
Pause
Fall 3:
// Benutzer hat jederzeit die Berechtigung erteilt, seinen Standort zu verwenden,
// einschließlich Überwachung für Regionen, Besuche oder wesentliche Standortänderungen.
Pause;
Fall 4:
// Der Benutzer hat die Berechtigung zur Nutzung seines Standorts nur erteilt,
// ist für ihn sichtbar (sie wird sichtbar gemacht). an sie, wenn Sie weiterhin
// Standortaktualisierungen erhalten, während
// die Start-APIs nicht erteilt wurden
Fall 5:
/ / Dieser Wert ist veraltet, entsprach jedoch dem neuen Wert
break; = plus.ios.importClass("NSBundle");
var BundleObj = BundleClass.mainBundle();
var filenamagerobj = plus.ios.newObject("NSFileManager");
var FileAttr = plus.ios .invoke(filenamagerobj,"attributesOfFileSystemForPath:error:",BundleObj.bundlePath( ),null);
// NSFileSystemFreeSize-Parameter ruft den verbleibenden Speicherplatz ab
// NSFileSystemSize ruft den gesamten Speicherplatz des Telefons ab
var freeSpace = plus.ios.invoke(FileAttr,"objectForKey:","NSFileSystemFreeSize");
var numberFormatterObj = plus.ios.newObject("NSNumberFormatter");
var FreeSpaceStr = plus.ios.invoke(numberFormatterObj ,"stringFromNumber:",freeSpace);
var freeSpaceStr / 1024/1024 /1024; Denken Sie nach dem Lesen dieser Beispiele, dass JS besonders leistungsfähig ist?
Beeilen Sie sich und nutzen Sie es!

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