當前位置:編程學習大全網 - 編程語言 - JS如何調用Android原生方法?

JS如何調用Android原生方法?

NativeScript的工作原理:用JavaScript調用native API實現跨平臺NativeScript是最近推出的跨平臺解決方案,可以讓妳直接用JavaScript編寫Android和iOS本地應用,未來還會擴展到Windows平臺。是最近比較受關註的壹個項目。與nw(原名node-webkit,用Web寫winodw/linux桌面應用)和phonegap embedded webview寫APP有本質區別。它直接用JavaScript調用系統的原生API,所以具有原生應用的壹些特性。NativeScript是壹個運行時環境,允許您使用常見的JavaScript代碼創建原生iOS、Android和Windows(即將推出)應用程序。NativeScript有很多很酷的特性,比如支持JavaScript對象雙向綁定原生UI組件,用CSS編寫原生應用的樣式。但是我最喜歡的特性是NativeScript允許妳直接訪問本地平臺的原生API。註*可以理解為NativeScript是JavaScript V8運行環境的命令轉發代理,將JavaScript調用轉發給不同平臺的原生API,比如即將支持的Android、iOS、Windows。比如看看NativeScript寫的這個Android應用的代碼:123 vartime = newandroid . text . format . time();time.set( 1,0,2015);console . log(time . format(" % D "));妳只需要壹兩分鐘來分析它。這段JavaScript代碼實例化壹個Java android.text.format.Time()對象,調用它的set()方法,然後打印format後的返回值,就是字符串“01/01/15”。我知道妳已經很激動了,不要慌,我們來看看iOS的代碼:1234 Varalert = new uialert view();alert.message = "Hello world!";alert . addbuttonwithttitle(" OK ");alert . show();這段JavaScript代碼實例化Objective-C UIAlertView類,設置其信息屬性,然後調用其addButtonWithTitle()和show()方法。運行這段代碼時,會看到hello word的警告框。如果您已經熟悉npm的使用,NativeScript模塊非常容易編寫、分發和使用。個人認為,作為壹個Web開發人員,原生的iOS和Android代碼嚇到我了,尤其是Java/Objective-C的API文檔扔在壹起,為我們的跨平臺開發減少了障礙。而且HBuilder也可以調用api。
  • 上一篇:編程機器人汽車
  • 下一篇:日本三菱PLC控制系統
  • copyright 2024編程學習大全網