velasim
1. files description
- nuttx: the executable quickapp simulator on ubuntu os
- app: the quick apps directory
- font: the freetype font files directory
2. setup running env, install 32-bit libraries
sudo dpkg --add-architecture i386
sudo apt-get -y update
sudo apt-get -y install autoconf automake bison build-essential dfu-util genromfs flex git gperf
sudo apt-get -y install lib32ncurses5-dev libc6-dev-i386 libx11-dev libx11-dev:i386 libxext-dev
sudo apt-get -y install libxext-dev:i386 net-tools pkgconf unionfs-fuse zlib1g-dev
sudo apt-get -y install g++ g++-multilib
sudo apt-get -y install libpulse-dev:i386
sudo apt-get -y install libasound2-dev:i386
sudo apt-get -y install libasound2-plugins:i386
sudo apt-get -y install libusb-1.0-0-dev
sudo apt-get -y install libusb-1.0-0-dev:i386
sudo apt-get -y install gcc-X-multilib (X is the gcc version)
3. run the simulator on ubuntu os
./nuttx
4. run quick app in simulator
vapp app/com.xiaomi.watch.alarm
版本日志
[0.1.25] - 2022-06-21
- bug修复
[0.1.24] - 2022-05-18
- 支持子组件
[0.1.23] - 2022-03-24
- bug修复
[0.1.22] - 2022-01-06
- 支持全局配置UI属性
- 字体问题:
- 字体显示不全
- 接口问题
- system.interconnect 报错
- system.brightness接口报错
- system.vibrator接口报错
- 调试问题
- 控制台大量的日志,不方便排查问题
- 需要显示velasim的dom树结构
- 组件问题
- qrcode组件内边距问题
- IDE需要开发的
- vnc集成到IDE
- IDE quickjs断点调试完成
- dom树显示完成(选中高亮暂不处理)
[0.1.20] - 2021-11-30
- 修复了https无法访问的问题
[0.1.20] - 2021-10-29
- 使用if/else渲染的图片会闪烁 [VELAPLATFO-370]
[0.1.19] - 2021-10-21
- 三方应用框架 图片后台下载功能 [VELAPLATFO-216]
- text-indent 支持percent [VELAPLATFO-371]
- the style color is the foreground text color, not background color
- support app init performance profile
[0.1.17] - 2021-10-18
- device info 中增加 屏幕形状信息 [VELAPLATFO-449]
- 更新 framework.js
- 修复list 滚动后,退到上一页,系统挂死问题
[0.1.16] - 2021-10-13
- switch组件 background-color设置无效 [VELAPLATFO-415]
- QQ音乐动态改变List,显示错乱,点击闪退 [VELAPLATFO-392]
- list-item宽度设置不支持百分比 [VELAPLATFO-373]
- switch组件开和关状态的滑轨颜色是一样(预期应该不一样)[VELAPLATFO-414]
- slider不支持padding-top,padding-bottom样式 [VELAPLATFO-413]
- list不支持scrollbottom,scrolltop,scrollend,scrolltouchup事件,另外scroll事件回调函数的参数scrollState目前状态只有一种,实际应该有三种 [VELAPLATFO-412]
[0.1.15] - 2021-10-09
- swiper不支持通用事件. vela-qapp-samples/-/issues/99
- QQ音乐中动态删除list后闪退, QQ音乐动态改变List,显示错乱,点击闪退. vela-qapp-samples/-/issues/93, 95
- picker 组件color和selected-color不支持透明度设置. vela-qapp-samples/-/issues/97
- 支持font-style和font-weight. vela-qapp-samples/-/issues/35
[0.1.13] - 2021-09-27
- list-item 宽度设置无效, list 必须加宽度才能显示. vela-qapp-samples/-/issues/87, vela-qapp-samples/-/issues/26
- span/text: 支持字体 bold and italic
- Fix audio feature bug
- Use uv timer instead of idle for render ui update
- 支持 AIOTJS_LOG_LEVEL_OFF to disable all debug output
- picker:support selected-font-size
- 支持 font-style 和 font-weight
[0.1.12] - 2021-09-27
- 条件渲染的文本高度不正确
- progress 组件--type 为 arc 时,layer-color,color 不支持透明度
- progress 组件中 total-angle 设置为 360 时,进度条消失
- color 十六进制格式,不支持 alpha
- picker 组件不支持 color 样式
- marquee 在 align-items 为 center 时不可见
- swiper 组件不支持嵌套 image 标签
[0.1.10] - 2021-09-24
- 网络部分调整为:无需配网,可直接从外网下载
[0.1.9] - 2021-09-18
修改以下问题
- 使用
position: absolute
时left/top/right/bottom
属性不生效 - 设置 border 后子节点的对齐方式不正确
- 不支持 system.brightness
- 应用配置信息为空
- min-width/min-height 结果不正确
- 应用上下文 source 的 packageName 为空,logLevel 返回为空
- 取消监听网络连接状态崩溃
- border 不支持虚线
- border-raduis 结果不正确
- padding: 根元素的 padding-bottom 不生效
- visibility: hidden 不生效
- position 不支持同时设置 left/right、bottom/top
- CSS 中 id 选择器不生效
- id、style 定义的属性没有覆盖 css 定义的属性
- if/else 条件为非 0 数字、非空字符串和对象数组时执行不正确
- for 循环中 if/elif/else 执行不正确
- show 属性传值不生效,渲染结果不正确
- swiper 中 index 属性控制当前子组件索引无效
- swiper 中 设置 loop =false 时,手动翻页时,翻的太快会出现页面和当前索引对不上的问题
- swiper 中 vertical 单独使用无效,与 autoplay,interval 一起使用才有效
- text 标签里面嵌套 a 标签无效
- text 嵌套 text 出现返回上一级页面时,文字仍然在且位置在页面顶部,不依照文档流排布
- text 样式 font-style 设置无效
- text 中 font-weight 设置无效
- text 中 font-family 设置无效
- text 标签中 font-style, font-weight, font-family, text-decoration,text-indent 样式设置无效
- text 不支持 this 文本,会被视为关键字,转化为vm
- span 标签中 font-style, font-weight text-decoration 样式设置无效
- span 不支持 this 文本内容,会被视为关键字,替换成vm
- image 中 图片不显示时,alt 提示未显示
- image 中 src 路径为远程资源 时,远程图片未显示
- image 标签中样式 object-fit 为 contain 未显示在边界内
- image 支持 png,jpg,webp 类型,不支持 gif 类型
- marquee 中 font-family 设置无效
- 动态改变 list 会导致闪退
- touch 事件获取的坐标不正确
- click/longpress 事件获取的坐标不正确
- swipe 事件方向不正确
- input 不支持 text/email/date/time 类型,placeholder,placeholder-color 属性,caret-color 样式,focus 事件暂不能用
- 不支持 system.network,直接报错了
- foucs()方法报错
- 上传下载 request 接口报错
- picker 组件-- 一个页面出现多个 picker,比如 5 个及以上时,会报错,且页面不能滑动
- picker 组件 -- 日期选择器和多列文本选择器显示错误
- slider 组件-- color 样式不支持透明度设置
- 动画样式中 transition-property 不支持 flex,flex-grow,flex-shrink 和 flex-basis
- animation 不生效
- system.file 接口报错
- list/list-item 组件,当内容超出 list 高度时不能滚动
- 条件指令无法生效
- type 为 button 的 input 元素的 click 事件处理函数调用次数异常
- file.mkdir 和 file.rmdir 函数执行了 2 次
[0.1.4] - 2021-08-03
- 修复图片切换后宽度不对的问题
- 修复文本更新后布局更新的问题