A repository showcasing my journey to mastering Flutter, including all my projects and code backups. 学习 Flutter 之路,从入门到进阶到精通
本项目提供系统路由的验证,运用系统路由表的方式,跳转到模块(HSP/HAR)的页面,可以不用配置不同跳转模块间的依赖。
本示例基于List组件,实现待办事项管理、文件管理、备忘录的等场景列表编辑效果。
通过设计单独的路由模块和动态加载方法,解决一个Navigation组件下多har/hsp间路由跳转依赖耦合问题。
本示例展示了对字符串的压缩以及解压操作,实现了将写入字符串压缩成为压缩文件,以及将压缩文件解压并读取出字符串并返回的功能。
本示例基于ArkTS和Web组件实现了User Agent的设置和获取功能。
本示例基于ArkUI框架和Web实现了H5页面和ArkTS原生界面之间的相互跳转。
本示例以生产者-消费者模型为案例来介绍如何进行Native多线程开发以及线程间通信。Native侧通过调用C++标准库实现生产者-消费者模型,并分别使用了多种线程间通信的方式来进行ArkTS应用侧数据传输,以实现UI界面图片刷新。
本篇Sample主要介绍如何使用Drawing绘制一个bitmap,然后通过NativeWindow贴图到XComponent的双缓冲实现。
本示例介绍如何使用DevEco Studio创建一个Native C++应用,将ArkTS侧的数据(基础的数据类型)传递到Native侧进行处理并返回结果到ArkTS侧。
本示例中主要介绍开发者如何使用Native XComponent接口来获取NativeWindow实例、获取布局/事件信息、注册事件回调、通过OpenGL/EGL实现在页面上绘制形状、渲染YUV图像文件。功能主要包括点击按钮绘制一个五角星,并可以通过点击XComponent区域改变五角星的颜色;点击按钮渲染YUV图像文件。