加载中
AWTK 开源智能串口屏方案

基于 AWTK 和 AWTK-MVVM 实现的串口屏方案。 界面修改数据,自动通知 MCU。 MCU 修改数据,自动更新界面。 1. 主要特色: 1.1 开发 强大的界面设计器 AWStudio。 基于 AWTK 实现强大的 GUI ...

使用reactjs开发AWTK应用程序

react-awtk 介绍 本项目基于 valence-native 实现,在此对原作者表示感谢。本项目目前处于实验阶段,欢迎大家一起完善。 反应式 GUI 编程已经成为 Web、桌面和移动开发的主流范式,reactjs 是...

AWTK 支持 Rive 动画

awtk-widget-rive Rive 是一个超级强大的动画格式及配套工具。rive player 控件是基于 rive-cpp 实现的 Rive 播放器。 准备 获取 awtk 并编译 git clone https://github.com/zlgopen/awtk.gi...

在 qemu 中运行 AWTK

在 qemu 中运行 AWTK 虽然在 VMware 中也可以跑 awtk-linux-fb 版本,但是 qemu 能模拟一个更接近开发板的 arm-linux 环境。另外用来调试和学习一下 framebuffer 的驱动,也是很有意思的事。...

用 openocd 调试 STM32F103

使用 openocd 调试 STM32F103 背景 AWTK 在 STM32 上运行时,默认是使用的 Keil 管理工程。一般买开发板时,厂家提供的都是 keil 工程,移植起来比较方便,上手简单,但是后续维护比较麻烦:...

AWTK Go 语言绑定笔记

Go 语言绑定笔记 理论上 AWTK 支持 Go 语言并不难,AWTK 已经支持 jerryscript、nodejs、quickjs、lua、python、java、minijvm 和 cpp 等语言的绑定。不过每种语言都有自己的特性,所以每次增...

AWTK 在 Android 平台实现跨进程服务调用

AWTK 在 Android 平台实现跨进程服务调用 前几天,有朋友想在 AWTK 的应用程序中,调用打印机提供的服务,去打印采集到的数据。打印机本身有一个 APP,它提供了一个对外的服务,并附带一个 ...

AWTK fscript 脚本引擎

fscript 脚本引擎 1. 介绍 fscript 是一个极简的脚本引擎,借鉴了函数语言中一些思路,主要用于低端嵌入式系统,让用户轻松扩展现有系统,而不需要重新编译和下载固件。 特色: 小内存。最低...

AWTK 实时预览插件 (vscode) 工作原理

AWTK 实时预览插件 (vscode) 工作原理 1. 背景 很早就计划写一个 vscode 插件来预览 AWTK 的 UI XML 文件。迟迟没有动手,主要是既不太熟悉 vscode 插件的开发,也没有想清楚这个插件的架构。...

几则安卓开发笔记

几则安卓开发笔记 对于熟悉 android 开发的人来说,有些属于常识问题,对于偶尔弄一下 android 的人,却要花很多时间才能搞定。这几天移植车牌识别库到AWTK-ANDROID上,遇到一些问题,这里做...

GUI 引擎评价指标

GUI 引擎评价指标 github 上的开源 GUI 引擎至少有数十个,如何去评估它们的优劣,如何选择你需要的 GUI 引擎?这个是艰巨的任务,每个人的需求不一样,GUI 开发者的意图也不同,很难找到统一...

awtk-restful-httpd 为嵌入式系统而生的RESTful HTTP 服务框架

介绍 在嵌入式应用程序中,有时需要提供一个 WEB 服务,用于对系统进行远程配置和管理。 awtk-restful-httpd 实现了一个 RESTful HTTP 服务框架,可以帮助开发者快速实现 RESTful API 风格的...

解读鸿蒙源码: 鸿蒙“小程序”工作原理研究笔记

介绍 自从微信小程序出现以来,各种“小程序”如雨后春笋一般出现。事实证明小程序这种开发方式非常好,鸿蒙 JS UI 框架采用类似的方式也是在意料之中的。 一个小程序(在鸿蒙 OS 中,也就是...

AWTK 输入事件记录与重放

输入事件记录与重放 1. 用途 输入事件记录与重放的常见用途有: 自动演示功能。 长时间运行进行压力测试。 辅助手工测试。有时出现崩溃的 BUG 时,往往忘记之前是如何操作的了,输入事件记录...

AWTK 在 STM32H743 上的移植笔记(集成RTOS和文件系统)

STM32H743 移植笔记 本项目除了实现基本功能的移植外,还提供了如下功能: 集成实时操作系统 (RTOS)(腾讯的 TinyOS) 集成 FATFS 文件系统,访问 SD 卡的数据。 实现从文件系统加载应用程序的...

如何在C++中嵌入JAVA

如何在C++中嵌入JAVA 最近在为 AWTK 增加 JAVA 绑定,在 Windows 和 Linux 下工作正常,但是在 MACOS 上运行起来遇到下列问题: java[5714:260503] WARNING: NSWindow drag regions should ...

AWTK-MVVM(Model-View-ViewModel)介绍

1.1 分离用户界面和业务逻辑 在开发应用程序时,要把用户界面和业务逻辑分离开来,这是每个程序员都知道的常识。分离用户界面和业务逻辑有几个重要的好处: 有利于隔离变化。用户界面是最容易...

AWTK 控件焦点相关问题

控件焦点相关问题 一、启用焦点停留 (tab stop) 除了 edit 控件外,其它控件如果需要焦点停留功能,可以指定控件的 focusable 属性为 true 来实现。 在 XML 中,可以这样指定: ......

在 AWTK 中 如何让文本滚动起来

如何让文本滚动起来 在很多时候,特别是在小屏幕的硬件上,控件比较小而要显示的文本比较长。 此时,我们需要在控件获得焦点时/或点击时,让文本滚动起来,以便让用户看到完整的信息。 AWTK...

AWTK 中 LCD 接口的四种实现方式

LCD 接口的四种实现方式 LCD 是对显示设备的抽象,提供了基本的绘图函数。自己去实现 LCD 接口虽然不难,但是需要花费不少功夫,AWTK 提供了几种缺省的实现,利用这些缺省的实现,在移植到新...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部