AWTK 1.8 发布

news2024/9/22 4:05:32

1.8 版本更新


1. 细节完善

大量细节完善请参考 最新动态

2. 新增文档

  • 拖入文件事件
  • 如何使用 packed image
  • 如何自定义资源加载方式
  • 如何使用 CMake 构建 AWTK 应用
  • 如何将资源编译到应用程序并使用它们
  • 关于自定义控件的 offset 的使用注意事项

3. 新增重要特性

  • 使用 svgtiny 解析 svg,增加渐变等功能。
  • 完善 log 系统,支持调试器拦截日志。
  • fscript 支持注册常量。
  • combo_box_ex 支持分组显示。
  • combo_box_ex 支持自动调整弹出窗口的宽度。
  • 文件浏览器增加关闭按钮。
  • fscript 新增设置屏保时间函数。
  • 增加 api doc 错误检查工具。
  • 添加注册 easing 接口。
  • 增离线画布缓存功能。
  • 扩展 debugger 接口支持 VSCode DAP 协议。
  • 增加图片绘制类型:IMAGE_DRAW_FILL。
  • 增加 cmd_args 用于解析命令行参数。
  • 增加控制台应用类型。
  • 增加 ROMFS。
  • agge 模式增加 argb 和 abgr 的颜色支持。
  • 增加 UI 自动测试框架。
  • 支持加载 8 位深度的图片。
  • 完善内存管理,支持直接使用 OS 提供的函数。
  • toast 按任意键退出。
  • progress circle 支持扇形绘制。
  • awtk-web 支持 fscript 扩展。
  • icon_at 增加 left_top/left_bottom/right_top/right_bottom 四种位置。

4. 新增重要 API

  • value_min
  • value_max
  • value_dup_wstr
  • str_create
  • str_destroy
  • str_equal
  • str_attach
  • str_append_uint32
  • str_attach_with_size
  • str_shrink
  • wstr_shrink
  • wstr_attach
  • wstr_create
  • wstr_destroy
  • wstr_append_int
  • wstr_append_more
  • file_read_as_unix_text
  • tk_sha256_file
  • ubjson_writer_write_kv_array_begin
  • conf_node_get_child_value
  • emitter_forward_retarget
  • event_source_manager_set_min_sleep_time
  • slist_tail
  • slist_head
  • ret_code_from_name
  • ret_code_to_name
  • combo_box_remove_option_by_index
  • conf_ini_load_from_buff
  • conf_ini_save_to_buff
  • conf_json_load_from_buff
  • conf_json_save_to_buff
  • conf_xml_load_from_buff
  • conf_xml_save_to_buff
  • conf_ubjson_load_from_buff/conf_ubjson_save_to_buff
  • bits_stream_set
  • bits_stream_get
  • hash_table_size
  • url_get_param_int32
  • url_get_param_bool
  • stream_factory
  • conf_node_get_child_value_int32
  • conf_node_get_child_value_bool
  • conf_node_get_child_value_str
  • wbuffer_create
  • wbuffer_destroy
  • rbuffer_create
  • rbuffer_destroy
  • data_reader_http
  • path_expand_vars
  • tk_islower
  • tk_isupper
  • tokenizer_next_str_until
  • conf_doc_foreach
  • tk_tcp_connect_ex
  • goto_error_if_fail_ex

5. 新增控件

  • 异形进度条

  • 滑动圆环

  • 流体效果

6. 新增相关项目

  • awtk-ogre
  • AWTK 开源智能串口屏方案

欢迎广大开发者一起参与开发:生态共建计划。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2094527.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

斑马线识别检测系统源码分享

斑马线识别检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Visio…

MAC 、 IP ARP

MAC地址 基本概念 MAC地址是以太网的MAC子层所使用的地址——数据链路层 使用点对点信道的数据链路层不需要使用地址 使用广播信道的数据链路层必须使用地址来区分各主机 实现同一个广播信道上的不同主机之间的通信 每个主机都必须要有一个唯一的表示——一个数据链路层地址…

【计算机网络】应用层HTTP协议

我们已经实现过应用层协议,但也要看一看成熟的应用层协议 目录 1 HTTP协议11 URL12 urlencode 和 urldecode13 HTTP 协议请求与响应格式请求格式响应格式 14 界面的基本处理显示基本主页显示图片页面跳转 15 常见header16 状态码161 404举例162 关于3开头的状态码 1…

JavaEE 第20节 用TCP套接字实现简单回显服务器

这里写目录标题 一、API介绍ServerSocketSocket 二、创建简单的回显服务器服务器端客户端 一、API介绍 ServerSocket 构造方法 方法签名方法说明ServerSocket(int port)创建⼀个服务端流套接字Socket,并绑定到指定端⼝ 关于此构造方法的注意事项: Ser…

栈和队列的习题详解(1):有效的括号

前言: 在差不多二十天前小编写过栈和队列的详解,本来我想当时写完那两个结构之后就继续写它们的习题,但是写完那几篇博客以后,我就开始狂玩了十几天,我在上篇博客也说过,导致我在刚开学的时候就忘记了这个习…

mac的使用

mac使用python的问题 对于python的虚拟环境,其实是基于已经安装到本地的python来安装不同的包。(之前我的mac上只安装了python3.9.6 ,安装的位置为/usr/bin/python3)然后我在vscode里怎么找都找不到如何弄一个python3.7.6 的版本…

使用Pywin32和其他库控制Office软件进行自动化操作

目录 引言 Pywin32概述 基本概念 安装与配置 基本使用 Word自动化操作 文档创建与编辑 文档格式化 宏的运行 PowerPoint自动化操作 演示文稿的创建与编辑 幻灯片内容的格式化 高级应用:从Word自动生成PPT 读取Word文档中的内容。 保存生成的PowerPoi…

NetSuite AI 图生代码

去年的ChatGPT热潮期间,我们写过一篇文章说GTP辅助编程的事。 NetSuite GPT的辅助编程实践_如何打开netsuite: html script notes的视图-CSDN博客文章浏览阅读2.2k次,点赞4次,收藏3次。作为GPT综合症的一种表现,我们今朝来探究下…

SOMEIP_ETS_076: Wrong_Method_ID

测试目的: 验证当设备(DUT)接收到一个包含错误方法ID的SOME/IP请求时,是否能够返回错误消息或忽略该请求。 描述 本测试用例旨在检查DUT在处理一个echoUINT8方法的SOME/IP消息时,如果消息中包含的方法ID不正确&…

NC 寻找峰值

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 给定一个长度…

12:以太网口模块布局

1.以太网口布局重点 ①两对差分线对应百兆网口,4对差分线对应千兆网口 ②以太网口重点是处理2对差分线,且优先走顶层 2.抽头信号要加粗:20mil-30mil

Unity学习路线

目录 一、Unity官方推荐路线二、AI总结的学习路线1、Unity学习路线图(文言一心)一、基础入门(初级)二、进阶提升(中级)三、高级深入(高级)四、专家级探索 注意事项 2、Unity学习路线…

【例003】利用MATLAB绘制有趣平面图形

题目: 用 ezplot 画出由方程 sin ⁡ ( x 2 m y 2 1000 ) cos ⁡ ( x y ) \sin(x^2\frac{my^2}{1000})\cos(xy) sin(x21000my2​)cos(xy) 确定隐函数的图形。 求解: 我们分别取m为100,1000,10000不同的值,绘制不同情况下的图…

计算机毕业设计选题推荐-公司考勤管理系统-Java/Python项目实战

✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

解决银河麒麟中`netstat`命令不可用

解决银河麒麟中netstat命令不可用 1、问题2、解决方案3、 总结 💖The Begin💖点点关注,收藏不迷路💖 1、问题 在银河麒麟服务器操作系统中,netstat命令可能不可用,因为它属于未安装的net-tools软件包。 2…

LabVIEW程序员的护城河是什么

LabVIEW程序员的护城河在于他们深厚的行业经验和对特定领域的深刻理解,这使得他们在工业自动化、测试与测量等领域中难以被轻易取代。然而,随着AI技术的进步,部分基础性和重复性的工作可能会逐渐被AI接管,但LabVIEW程序员的独特技…

WEB渗透Win提权篇-合集(上)

完整20w字笔记: 夸克网盘分享 AppLocker GPO HKLM\SOFTWARE\Policies\Microsoft\Windows\SrpV2(keys:Appx、Dll、Exe、Msi 和脚本)。 列出 AppLocker 规则 PowerView PS C:\> Get-AppLockerPolicy -Effective | select -Expa…

0901python打印异常信息

python异常处理 1.目的2.python异常处理办法2.1直接打印异常信息2.2打印异常具体位置 3.日志处理3.1代码 4.结果输出 1.目的 在java中,我们经常会有统一异常处理以及日志打印模块,同样,python也是,在yolo中很多位置就是用到了这个,比如校验图片的尺寸,后缀名,设备状态等等… …

苹果笔记本电脑能不能玩游戏?苹果电脑玩游戏咋样?

过去Mac玩不了游戏最大的问题,就是图形API自成一体,苹果既不支持微软的DirectX,同时为了推广自家的Metal图形API,又对OpenGL和Vulkan两大主流的通用API敬而远之。游戏生态、硬件瓶颈让苹果电脑不适合玩游戏。 不过说到底&#xf…