摘要: PositionLayout简介 PositionLayout意为确切位置布局,我们也可以称为绝对布局,该布局指定了子组件在其中的具体位置(x/y坐标)。由于需要指定子组件的x/y精确坐标,其布局的灵活性较差,在没有绝对定位的情况下相比其他类型的布局更加难以维护,因此不建议使用。 常用属性及示例 P 阅读全文
posted @ 2020-11-18 13:36 HarmonyOS技术社区 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 【编译生成wifi可执行文件】 请参考以下示例代码编译可执行程序wpa_supplicant: #include <dlfcn.h> #include <pthread.h> #include <stdio.h> #include <string.h> pthread_t g_wpaThread; 阅读全文
posted @ 2020-11-18 11:36 HarmonyOS技术社区 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在上一篇帖子《实现S1,S2,User三个物理按键的独立事件-上(解决思路分析)》中,通过读取 HI_ADC_CHANNEL_2 上的 ADC 值成功区分了 S1, S2, User 这 3 个物理按键。 上图中的打印输出是分别按下 User, S1, S2 的效果,这看起来完全符合了我们区分按键的 阅读全文
posted @ 2020-11-18 11:05 HarmonyOS技术社区 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 本小节我们将使用DirectionalLayout(单一方向排列布局,我们也可以将其称为线性布局)来实现下面UI图的示例。 UI图拆解 一般我们从UI工程师手里拿到UI界面设计图后,上面有很多尺寸标记等属性。在我们学习了所有布局和组件后,我们完全可以使用一个或者多个布局和组件组合在一起,实现复杂的界 阅读全文
posted @ 2020-11-16 16:57 HarmonyOS技术社区 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在之前的章节中我使用的是Java 代码构建UI界面,从本节开始,将使用XML构建UI界面。 使用XML构建UI(默认你已经会在项目中创建XML布局文件)界面相对Java代码构建的好处是:结构清晰,代码简洁。 DirectionalLayout(单一方向排列布局)是Java UI的一种重要的组件布局, 阅读全文
posted @ 2020-11-16 16:47 HarmonyOS技术社区 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在之前的文章鸿蒙应用开发之怎么更好的远程连接手表模拟器做调试里我运行了一个穿戴设备的应用,利用JS UI实现了一个最简单的HelloWorld。 今天我打算在智慧屏设备上利用豆瓣音乐的接口数据实现一个简单的List界面。 说起来这是一个很简单的功能实现,不过其中也有不少的坑。 首先要说明的是,鸿蒙应 阅读全文
posted @ 2020-11-13 15:53 HarmonyOS技术社区 阅读(2635) 评论(0) 推荐(1) 编辑
摘要: 最近我可以说是同步也在进行Flutter应用开发的学习。 与鸿蒙的开发相比,Flutter的环境搭建和IDE使用就相对麻烦一些。 当然,这里面有客观原因,比如说网络问题。 但是,如果我们不考虑这些客观原因,Flutter的环境搭建也依然是很麻烦,并且继承了Google一贯的不靠谱以及把事情复杂化的作 阅读全文
posted @ 2020-11-13 14:22 HarmonyOS技术社区 阅读(880) 评论(2) 推荐(1) 编辑
摘要: 这套开发板上面可以进行其他操作系统的移植么? 答:理论上,可以在Hi3861上移植其它操作系统,只要目标操作系统适配到硬件,并且做好必要剪裁即可。Hi3861的本质是基于risc-v架构的硬件系统,所以支持这种硬件架构的操作系统均可移植。 GN脚本都学点什么,能快速入门。 答:gn是一种现代化的跨平 阅读全文
posted @ 2020-11-13 14:08 HarmonyOS技术社区 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 效果演示 说下遇到的问题 1 在XML中使用PositionLayout布局增加子组件后,子组件使用setContentPosition(x,y)造成定位失败。 2 无法父组件无法删除子组件,removeComponent()无效。 3 无法隐藏组件setVisibility();值是4或者8都无效 阅读全文
posted @ 2020-11-13 14:04 HarmonyOS技术社区 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 我在之前的帖子《实现按键“按下事件”和“释放事件”的通用框架(V0.0.1)》中阐述了DTButton-V0.0.1的设计思路,并且也在帖子中开源了实现代码。 实现这个框架的意图非常明显,就是为了偷懒,想要响应按键事件的时候可以一行代码搞定。也正是因为只想偷懒,V0.0.1版本在实现上非常的简单粗暴 阅读全文
posted @ 2020-11-12 14:18 HarmonyOS技术社区 阅读(303) 评论(0) 推荐(0) 编辑