当前位置: 首页 > news >正文

湘潭网站建设电话磐石网络济宁计算机网站建设培训班

湘潭网站建设电话磐石网络,济宁计算机网站建设培训班,net网络网站建设,青岛移动网站开发各种UI库使用总结 工作了这么年#xff0c;使用了一些UI库#xff0c;简单的总结一下#xff0c;UI库也是五花八门#xff0c;根据自己的产品#xff0c;应用场景吧#xff0c;没有绝对合适的#xff0c;各有各的应用场景吧#xff01; QT 这几年前后在一些嵌入式上…各种UI库使用总结 工作了这么年使用了一些UI库简单的总结一下UI库也是五花八门根据自己的产品应用场景吧没有绝对合适的各有各的应用场景吧 QT 这几年前后在一些嵌入式上使用过QT来做为开发有带UI及不带UI界面的版本的基本用的QT5.5, QT5.9这些在嵌入式上这些版本应用都不差不多用的功能不会比较特殊 性能 性能上关注了一下CPU占用率上在Hi3536C上测试了一下使用QT linux framebuffer的方式在刷新UI时CPU占用率会达到10%~20%左右,还是占用率很高的同新的应用的刷新场景使用了LVGLLVGL只占用3%左右这个应该同QT的linux fb中实现的方式有关看其中的实现QT是很暴力的把一整屏内容更新的 这个要看芯片厂家的支持上如果芯片厂家通过一些手段优化了比如硬件加速方面! 内存 内存占用上与其他的UI比起来也会高出不少不过直接用QT的场景好像板上内存都挺足的情况下库的空间占用也比较高在一些flash很紧张的产品上应该也不太适用如只有8MB,16MB的这样的空间上。 开发体验 这种全家桶系的解决方案在开发上还是很方便的QT在C上的库的支持也是很全面、很方便开发过几年的c、c的朋友如果是开发那种数据业务多的场景如果自己要用过JAVA,C#,python,js这些开发人员来说感觉工作一个就是在天上一个就是在十八层以下 不过有了QT库就不同了在操作数据库、文件、像JSON、XML这些感觉就是信手拈来效率杆杆的各种库API使用方式基本风格方式也是一致你招个新人也能很快的上手这种全家桶在各种场景上保持一致开发了一个产品后再搞其他的产品基本90%的代码就是ctrlC,ctrlv了内存管理上也提供了很大的支持 这几年下来用他开发了一些停车场管理系统以前是在PC上的、人脸识别产品平板类不管在是开发和维护上都很方便这些都是用在有数据库MYSQL, SQLITE交互内存大512MB, 1GBFlash空间大nand, EMMC的场景如果产品是用在工业控制类的场景应该考虑的方式即不一样了 在QT用在这些产品上时也应该考虑UI刷新率的问题在嵌入式产品上一般是没有GPU的像NVR,DVR上输出分辨率基本又高这时情况下UI的刷新率就不太高了记得在Hi3536C上开发一款管理系统UI时输出HDMI,VGA这样的显示分辨率有的接1080P,2K显示开始用的QT的Linuxfb上刷新就感觉明显迟顿最后花了好大的劲才把DirectUI来做为QT的底层绘图虽然QT里加了对这个的支持但使用中发现各种问题还是做了很多修改才解决的 不过现在的ARM嵌入式片子上现在很多有GPU了很多都4核CPU内存配置也足QT加上wayland方式也是刷新很快了最近使用的RK3568刷新上就没有什么问题 DirectUI 性能 没有直接用这个UI来做开发就是之前在QT时遇到刷新性能问题时使用了它这个UI也是比较老了更新的东西不多UI控件基本没有很底层的一个UI不过刷新效率很高窗体管理的方式也很特别控件扩展性感觉不太好操作 内存 内存占用上很低 开发体验 使用的版本是1.7.x 没有直接使用开发UI界面产品不太好说窗体管理方式比较特别代码不太好调试控件扩展性感觉不太好操作 SDL 这个产品上没有用过用来开发游戏应用或用来作为底层应该比较合适 UCGUI 性能 性能上这个UI表现也很不错不过没有一些统计数据了 内存 不管是在内存占用上还是空间大小上都有很大的可操作空间可以在各种嵌入式产品上使用 开发体验 从UI底层、到UI库的各种控件、窗体、字体、应用上都可以很方便的控制这样可以比较容易实现UI库本身没有的功能如UI的绘制、特殊的控件 这个在在2012年左在开发一款NVR产品用过的了版本在3.9.x上记得是在早期海思Hi3515,Hi3520上这个UI并不是开源的。这个UI库之前用的人还是很多现在发现也还有很多人在用这个库来做产品也是自己最开始学习一些UI技术入门的一个库通过他了解了UI的实现原理区域、窗体绘制管理、字体实现、控件等技巧。 不过这个库不是开源的也是有版权风险存在的由于是很早的版本了与现代流行的UI风格、操作方式还是有很多的不同了如果是用在工业控制显示上、交互操作体验要求不高的地方还是比较合适但如果用在现代一些消费类电子、用户交互要求高的场景就感觉比较落伍控件风格有种win98的那种感觉如果自己要实现当前流行的风格花的力气就大了 MiniGUI 性能 很早之前编译试用过一段时间性能表现感觉一般不太好说 内存 从其控件内存管理上都与UICGUI应该是比较类似的方式不过代码风格上又完全不同很像Windows下的MFC方式 开发体验 其他我是比较反感Windows下的MFC方式的没有怎么用所以不太好说 LVGL 性能 在不使用图片、只是纯绘制类的控件上应该非常高效了 内存 单片机上都可以跑你觉得呢 开发体验 很现代很流行的风格这是上手后UI跑起来后的第一感觉从低层与控件到应用都自己可控感觉很爽要实现现代流行的UI又不需要去怎么定制所以比较喜欢这货这家伙又从单片机、SOC各种场景都能搞 上手难度的话也不大就是要一点时间熟悉他的各种操作不过文档很丰富很完整 在控件支持上也大部分都有吧字体支持、图片支持还需要自己处理一些在一些基他方面可能也需要自己处理一下像鼠标输入触摸等 现在在用他试着用一个NVR,DVR界面地址https://gitee.com/jhting/pupanvr.git
http://www.w-s-a.com/news/527013/

相关文章:

  • 想调用等三方网站数据该怎么做培训课程
  • 高端营销网站建设wordpress咨询
  • 网站搜索框如何做创业怎么做网站
  • 网站手机版管理链接产品推广找哪家公司
  • vuejs 可做网站吗蜘蛛互联网站建设
  • 沈阳网站备案查询17zwd一起做业网站
  • 石家庄大型公司建站广州设计网站培训学校
  • 如何让百度收录中文域名网站wordpress前台管理评论
  • 铁岭 建筑公司网站 中企动力建设佛山app开发公司
  • 网站开发用的电脑深圳专业网站建设服务
  • 内容营销价值wordpress博客优化插件
  • 最优惠的郑州网站建设淘宝网商城
  • 做封面网站企业网站优化服务商
  • 电子商务网站设计是什么蚌埠铁路建设监理公司网站
  • .name后缀的网站做房产网站多少钱
  • 手机上传网站源码网站app封装怎么做
  • 做的网站放在阿里云网站建设投标书范本
  • 做文化传播公司网站wordpress仿简书
  • 什么网站有题目做西宁网站制作哪里好
  • 网站上添加图片的原则优易主机 wordpress
  • 用php做的网站源代码那里有做像美团的网站的
  • 网站建设百科有什么做兼职的网站
  • 创造网站电商网站建设方案道客巴巴
  • 南通设计网站建设wordpress时光轴
  • 郑州做网站企起网站建设 风险
  • 北京市保障性住房建设投资中心网站6大连广告设计与制作公司
  • 建站之星网站模板国内f型网页布局的网站
  • 怎么做网站关键词优化外贸网站 开源
  • 广东公司响应式网站建设设计seo系统是什么
  • 清丰网站建设费用网站建设的前途