在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

ZLG致遠電子 ? 2024-12-05 01:04 ? 次閱讀

導讀

AWTK 可以使用相同的技術棧開發各種平臺的應用程序。有時我們需要使用 Web 界面與設備進行交互,本文介紹一下如何使用 JS 語言開發 AWTK-WEB 應用程序。

用AWTKDesigner新建一個應用程序

1.新建應用程序

這里假設應用程序的名稱為 AwtkApplicationJS,后面會用到,如果使用其它名稱,后面要做相應修改。

在窗口上放置一個按鈕;

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

將按鈕的文本改為“關閉”。

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

2.為按鈕編寫代碼

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

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

2.3 在 src/js 下創建 home_page.js,內容如下:

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 中,執行“打包” “編譯” “模擬運行”

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

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

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

點擊“關閉”按鈕,退出應用程序。

編寫配置文件

具體格式請參考,特殊平臺編譯配置:

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

這里給出一個例子,可以在此基礎上進行修改,該文件位于:

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 應用程序

進入 awtk-web 目錄,不同平臺使用不同的腳本編譯:

  • Windows平臺

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

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

  • MacOS平臺

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

請根據應用程序所在目錄,修改配置文件的路徑。

運行

1. 正常啟動

./start_web.sh

2. 調試啟動

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 的差異,導致少量功能無法做到完全一致,需要應用程序自行規避。

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

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

圖像顯示應用芯片ZMP110X

硬件高集成化

豐富的多媒體特性

廣泛的應用場景

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Web
    Web
    +關注

    關注

    2

    文章

    1263

    瀏覽量

    69460
  • 應用程序
    +關注

    關注

    37

    文章

    3268

    瀏覽量

    57704
  • awtk
    +關注

    關注

    0

    文章

    44

    瀏覽量

    233
收藏 人收藏

    評論

    相關推薦

    AWTK有何功能

    簡介AWTK 全稱 Toolkit AnyWhere,是 ZLG 開發的開源 GUI 引擎,旨在為嵌入式系統、WEB、各種小程序、手機和 PC 打造的通用 GUI 引擎,為用戶提供一個功能強大、高效
    發表于 08-20 07:42

    AWTK的寓意

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

    JSCalc的簡潔Web應用程序設計

    如果開發人員討厭一件事,那就是重新發明輪子 。 這是支持開源運動并與其他開發人員共享您喜歡的Web應用程序的最大原因之一。最近,我偶然發現了一個名為JSCalc的簡潔Web應用程序,該
    發表于 11-08 08:55

    基于AWTK開發應用程序需要遵循的規范和方法

    AWTK 是 ZLG 開源的跨平臺 GUI 引擎,本文介紹一下基于 AWTK 開發應用程序需要遵循的規范和方法,以保證應用程序也能跨平臺運行。
    的頭像 發表于 09-07 11:52 ?1377次閱讀

    如何用AWTK和AWPLC快速開發嵌入式應用程序

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

    【產品應用】用 AWTK 和 AWPLC 快速開發嵌入式應用程序 (2)-走馬燈

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

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

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

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

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

    【產品應用】用 AWTK 和 AWPLC 快速開發嵌入式應用程序 (3)- 定時器

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

    【產品應用】用 AWTK 和 AWPLC 快速開發嵌入式應用程序 (2)-走馬燈

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

    【從0開始創建AWTK應用程序】開發及調試環境搭建

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello工程并在模擬器上運行、將
    的頭像 發表于 11-11 10:00 ?681次閱讀
    【從0開始創建<b class='flag-5'>AWTK</b><b class='flag-5'>應用程序</b>】開發及調試環境搭建

    【從0開始創建AWTK應用程序】創建應用程序并在模擬器運行

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

    【從0開始創建AWTK應用程序】編譯應用到RTOS平臺

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

    AWTK 最新動態:支持瀏覽器控件

    導讀AWTK瀏覽器控件,基于webview項目實現,將瀏覽器嵌入到AWTK應用程序中,讓開發者可以方便的集成在線幫助和調用地圖等功能。awtk-widget-web-view是基于we
    的頭像 發表于 11-20 01:05 ?199次閱讀
    <b class='flag-5'>AWTK</b> 最新動態:支持瀏覽器控件

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

    導讀AWTK可以使用相同的技術棧開發各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用C語言開發AWTK-WEB應用
    的頭像 發表于 11-27 11:46 ?205次閱讀
    <b class='flag-5'>AWTK-WEB</b> <b class='flag-5'>快速</b><b class='flag-5'>入門</b>(1) - C 語言<b class='flag-5'>應用程序</b>
    主站蜘蛛池模板: 久久免费精品国产72精品剧情| 午夜免费剧场| 搞逼综合网| 午夜在线免费观看视频| aa在线视频| 亚洲成人毛片| 中文字幕第15页| 亚洲成av人影片在线观看| 四虎永久免费影院| 欧美一区二区三区黄色| 国产精品视频你懂的| 天天看片夜夜爽| 人人九九精| 在线天堂中文字幕| 日韩精品一区二区三区毛片| 黄色三级录像| 台湾久久| 中文字幕在线一区| 五月婷婷婷| 黄色一级片毛片| 国模娜娜扒开嫩木耳| 女人的逼毛片| 日韩三级| 手机看片自拍自自拍日韩免费| 精品国产自在在线在线观看| 日韩免费高清一级毛片在线| 亚洲免费mv| 五月天激情丁香| 亚洲天堂ww| 精品伊人久久香线蕉| 午夜寂寞影| 亚洲一区二区三区中文字幕| 四虎影院国产精品| 大量喷潮free| you ji z z日本人在线观看| 国产在线一区视频| 国产免费一级高清淫日本片| 美女被曹| 伊人久久综合网亚洲| 很黄很色的网站| 久操免费视频|