女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

AWTK-WEB 快速入門(2) - JS 應(yīng)用程序

ZLG致遠(yuǎn)電子 ? 2024-12-05 01:04 ? 次閱讀

導(dǎo)讀

AWTK 可以使用相同的技術(shù)棧開發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用 Web 界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用 JS 語言開發(fā) AWTK-WEB 應(yīng)用程序。

用AWTKDesigner新建一個(gè)應(yīng)用程序

1.新建應(yīng)用程序

這里假設(shè)應(yīng)用程序的名稱為 AwtkApplicationJS,后面會(huì)用到,如果使用其它名稱,后面要做相應(yīng)修改。

在窗口上放置一個(gè)按鈕;

將按鈕的名稱改為“close”;

將按鈕的文本改為“關(guān)閉”。

ca65bf88-b261-11ef-8084-92fbcf53809c.png

2.為按鈕編寫代碼

2.1 刪除 src 目錄下全部文件(留著也可以,只是看起來比較亂),在 src 目錄創(chuàng)建 js 目錄。2.2 在 src/js 下創(chuàng)建 application.js ,內(nèi)容如下:

function applicationInit() { home_page_open();}
applicationInit()

2.3 在 src/js 下創(chuàng)建 home_page.js,內(nèi)容如下:

function home_page_open() { var win = TWindow.open('home_page'); var close = win.lookup("close", true);
close.on(TEventType.CLICK, function(evt) { var e = TPointerEvent.cast(evt); var target = TButton.cast(e.target);
console.log("click at " + e.x + " " + e.y + " on " + target.name); console.log("global: " + TGlobal.getPointerX() + " " + TGlobal.getPointerY() + " " + TGlobal.isPointerPressed()); return TRet.OK; });
win.layout();}

注意:控件的名稱一定要和 home_page.xml 保持一致。

3. 在 AWTK Designer 中,執(zhí)行“打包” “編譯” “模擬運(yùn)行”

ca71c184-b261-11ef-8084-92fbcf53809c.png

正常情況下可以看到如下界面:

ca79edfa-b261-11ef-8084-92fbcf53809c.png

點(diǎn)擊“關(guān)閉”按鈕,退出應(yīng)用程序。

編寫配置文件

具體格式請參考,特殊平臺(tái)編譯配置:

https://github.com/zlgopen/awtk/blob/master/docs/build_config.md

這里給出一個(gè)例子,可以在此基礎(chǔ)上進(jìn)行修改,該文件位于:

examples/AwtkApplicationJS/build.json

{ "name": "AwtkApplicationJS", "version": "1.0", "app_type":"js", "copyright": "Guangzhou ZHIYUAN Electronics Co.,Ltd.", "themes":["default"], "sources": [ "src/js/*.js" ]}

編譯 WEB 應(yīng)用程序

進(jìn)入 awtk-web 目錄,不同平臺(tái)使用不同的腳本編譯:

  • Windows平臺(tái)

./build_win32.sh examples/AwtkApplicationJS/build.json release

./build_linux.sh examples/AwtkApplicationJS/build.json release

  • MacOS平臺(tái)

./build_mac.sh examples/AwtkApplicationJS/build.json release

請根據(jù)應(yīng)用程序所在目錄,修改配置文件的路徑。

運(yùn)行

1. 正常啟動(dòng)

./start_web.sh

2. 調(diào)試啟動(dòng)

start_web_debug.sh

3. 用瀏覽器打開 URL:http://localhost:8080/AwtkApplicationJS,可以看到:

ca81a900-b261-11ef-8084-92fbcf53809c.png

4. 用瀏覽器打開 http://localhost:8080/AwtkApplicationJS/simulator.html,可以看到:

ca88f9ee-b261-11ef-8084-92fbcf53809c.png

5. 用瀏覽器打開 http://localhost:8080/AwtkApplicationJS/app.html,可以看到:

ca907dcc-b261-11ef-8084-92fbcf53809c.png

AWTK-WEB-JS和AWTK-JS不同

兩者在 API 上基本上是一樣的,但是由于瀏覽器和 Jerryscript 的差異,導(dǎo)致少量功能無法做到完全一致,需要應(yīng)用程序自行規(guī)避。

  1. AWTK-WEB-JS 不支持模態(tài)對(duì)話框。
  2. AWTK-WEB-JS 中的 print 函數(shù)是打印。請使用 console.log 輸出調(diào)試信息。
  3. AWTK-WEB-JS 不支持自動(dòng)回收在 wasm 中分配的對(duì)象(如:color/rect/value 等)。如果希望兩者通用,請避免使用這類函數(shù)。

ca97e33c-b261-11ef-8084-92fbcf53809c.jpg

圖像顯示應(yīng)用芯片ZMP110X

硬件高集成化

豐富的多媒體特性

廣泛的應(yīng)用場景

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1281

    瀏覽量

    70797
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3322

    瀏覽量

    58720
  • awtk
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    351
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AWTK的寓意

    一、介紹AWTK全稱Toolkit AnyWhere,是ZLG開發(fā)的開源GUI引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機(jī)和PC打造的通用GUI引擎,為用戶提供一個(gè)功能強(qiáng)大、高效可靠、簡單易用
    發(fā)表于 08-20 08:12

    基于AWTK開發(fā)應(yīng)用程序需要遵循的規(guī)范和方法

    AWTK 是 ZLG 開源的跨平臺(tái) GUI 引擎,本文介紹一下基于 AWTK 開發(fā)應(yīng)用程序需要遵循的規(guī)范和方法,以保證應(yīng)用程序也能跨平臺(tái)運(yùn)行。
    的頭像 發(fā)表于 09-07 11:52 ?1585次閱讀

    如何用AWTK和AWPLC快速開發(fā)嵌入式應(yīng)用程序

    AWPLC 是 ZLG 自主研發(fā)的 PLC 系統(tǒng)(兼容 IEC61131-3),本文用一個(gè)簡單的溫度控制系統(tǒng),來演示如何用 AWTK 和 AWPLC 快速開發(fā)嵌入式應(yīng)用程序
    的頭像 發(fā)表于 09-26 11:46 ?1597次閱讀

    【產(chǎn)品應(yīng)用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應(yīng)用程序 (2)-走馬燈

    AWPLC 是 ZLG 自主研發(fā)的 PLC 系統(tǒng)(兼容 IEC61131-3),本文用一個(gè)簡單的走馬燈程序,來演示如何用 AWTK 和 AWPLC 快速開發(fā)嵌入式應(yīng)用程序。 ?? 背景
    的頭像 發(fā)表于 05-31 18:05 ?715次閱讀
    【產(chǎn)品應(yīng)用】用 <b class='flag-5'>AWTK</b> 和 AWPLC <b class='flag-5'>快速</b>開發(fā)嵌入式<b class='flag-5'>應(yīng)用程序</b> (<b class='flag-5'>2</b>)-走馬燈

    AWTK和AWPLC快速開發(fā)嵌入式應(yīng)用程序 (1)-溫度控制器

    AWPLC是ZLG自主研發(fā)的PLC系統(tǒng)(兼容IEC61131-3),本文用一個(gè)簡單的溫度控制系統(tǒng),來演示如何用AWTK和AWPLC快速開發(fā)嵌入式應(yīng)用程序。背景AWTK全稱
    的頭像 發(fā)表于 09-28 09:57 ?954次閱讀
    用<b class='flag-5'>AWTK</b>和AWPLC<b class='flag-5'>快速</b>開發(fā)嵌入式<b class='flag-5'>應(yīng)用程序</b> (1)-溫度控制器

    【Z站推薦】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應(yīng)用程序 (2)-走馬燈

    AWPLC是ZLG自主研發(fā)的PLC系統(tǒng)(兼容IEC61131-3),本文用一個(gè)簡單的走馬燈程序,來演示如何用AWTK和AWPLC快速開發(fā)嵌入式應(yīng)用程序。背景
    的頭像 發(fā)表于 10-13 14:38 ?946次閱讀
    【Z站推薦】用 <b class='flag-5'>AWTK</b> 和 AWPLC <b class='flag-5'>快速</b>開發(fā)嵌入式<b class='flag-5'>應(yīng)用程序</b> (<b class='flag-5'>2</b>)-走馬燈

    【產(chǎn)品應(yīng)用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應(yīng)用程序 (3)- 定時(shí)器

    AWPLC是ZLG自主研發(fā)的PLC系統(tǒng)(兼容IEC61131-3),本文用一個(gè)用定時(shí)器實(shí)現(xiàn)的走馬燈程序,來演示如何用AWTK和AWPLC快速開發(fā)嵌入式應(yīng)用程序。背景
    的頭像 發(fā)表于 11-02 10:02 ?1071次閱讀
    【產(chǎn)品應(yīng)用】用 <b class='flag-5'>AWTK</b> 和 AWPLC <b class='flag-5'>快速</b>開發(fā)嵌入式<b class='flag-5'>應(yīng)用程序</b> (3)- 定時(shí)器

    【產(chǎn)品應(yīng)用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應(yīng)用程序 (2)-走馬燈

    AWPLC是ZLG自主研發(fā)的PLC系統(tǒng)(兼容IEC61131-3),本文用一個(gè)簡單的走馬燈程序,來演示如何用AWTK和AWPLC快速開發(fā)嵌入式應(yīng)用程序。背景
    的頭像 發(fā)表于 06-08 10:13 ?906次閱讀
    【產(chǎn)品應(yīng)用】用 <b class='flag-5'>AWTK</b> 和 AWPLC <b class='flag-5'>快速</b>開發(fā)嵌入式<b class='flag-5'>應(yīng)用程序</b> (<b class='flag-5'>2</b>)-走馬燈

    【從0開始創(chuàng)建AWTK應(yīng)用程序】創(chuàng)建應(yīng)用程序并在模擬器運(yùn)行

    AWTK是基于C語言開發(fā)的跨平臺(tái)GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應(yīng)用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器上運(yùn)行、將
    的頭像 發(fā)表于 12-01 08:24 ?756次閱讀
    【從0開始創(chuàng)建<b class='flag-5'>AWTK</b><b class='flag-5'>應(yīng)用程序</b>】創(chuàng)建<b class='flag-5'>應(yīng)用程序</b>并在模擬器運(yùn)行

    【從0開始創(chuàng)建AWTK應(yīng)用程序】編譯應(yīng)用到RTOS平臺(tái)

    AWTK是基于C語言開發(fā)的跨平臺(tái)GUI框架。本系列文章介紹如何從0開始創(chuàng)建AWTK應(yīng)用程序,包括搭建開發(fā)調(diào)試環(huán)境、使用AWTK創(chuàng)建Hello工程并在模擬器上運(yùn)行、將
    的頭像 發(fā)表于 03-21 08:23 ?907次閱讀
    【從0開始創(chuàng)建<b class='flag-5'>AWTK</b><b class='flag-5'>應(yīng)用程序</b>】編譯應(yīng)用到RTOS平臺(tái)

    AWTK-WEB 快速入門(1) - C 語言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用C語言開發(fā)AWTK-WEB應(yīng)用
    的頭像 發(fā)表于 11-27 11:46 ?601次閱讀
    <b class='flag-5'>AWTK-WEB</b> <b class='flag-5'>快速</b><b class='flag-5'>入門</b>(1) - C 語言<b class='flag-5'>應(yīng)用程序</b>

    AWTK-WEB 快速入門(3) - C 語言 Http 應(yīng)用程序

    導(dǎo)讀XMLHttpRequest改變了Web應(yīng)用與服務(wù)器交換數(shù)據(jù)的方式,fetch是XMLHttpRequest繼任者,具有更簡潔的語法。本文
    的頭像 發(fā)表于 01-15 11:38 ?374次閱讀
    <b class='flag-5'>AWTK-WEB</b> <b class='flag-5'>快速</b><b class='flag-5'>入門</b>(3) - C 語言 Http <b class='flag-5'>應(yīng)用程序</b>

    AWTK-WEB 快速入門(4) - JS Http 應(yīng)用程序

    導(dǎo)讀XMLHttpRequest改變了Web應(yīng)用程序與服務(wù)器交換數(shù)據(jù)的方式,fetch是其繼任者。本文介紹一下如何使用JS語言開發(fā)AWTK-WEB應(yīng)
    的頭像 發(fā)表于 01-22 11:31 ?375次閱讀
    <b class='flag-5'>AWTK-WEB</b> <b class='flag-5'>快速</b><b class='flag-5'>入門</b>(4) - <b class='flag-5'>JS</b> Http <b class='flag-5'>應(yīng)用程序</b>

    AWTK-WEB 快速入門(5) - C 語言 WebSocket 應(yīng)用程序

    導(dǎo)讀WebSocket可以實(shí)現(xiàn)雙向通信,適合實(shí)時(shí)通信場景。本文介紹一下使用C語言開發(fā)AWTK-WEB應(yīng)用程序,并用WebSocket與服務(wù)器通訊。用AWTKDesigner新建一個(gè)應(yīng)用程序先安裝
    的頭像 發(fā)表于 02-19 11:49 ?377次閱讀
    <b class='flag-5'>AWTK-WEB</b> <b class='flag-5'>快速</b><b class='flag-5'>入門</b>(5) - C 語言 WebSocket <b class='flag-5'>應(yīng)用程序</b>

    AWTK-WEB 快速入門(6) - JS WebSocket 應(yīng)用程序

    WebSocket可以實(shí)現(xiàn)雙向通信,適合實(shí)時(shí)通信場景。本文介紹一下使用Javacript語言開發(fā)AWTK-WEB應(yīng)用程序,并用WebSocket與服務(wù)器通訊。用AWTKDesigner新建一個(gè)應(yīng)用程
    的頭像 發(fā)表于 02-26 11:42 ?301次閱讀
    <b class='flag-5'>AWTK-WEB</b> <b class='flag-5'>快速</b><b class='flag-5'>入門</b>(6) - <b class='flag-5'>JS</b> WebSocket <b class='flag-5'>應(yīng)用程序</b>