- 博客(12)
- 收藏
- 关注
转载 鸿蒙NEXT+Flutter开发12-自动抢微信测试名额B
想要自动化上面的人工操作,需要知道每次操作的控件对象,也就是需要找到操作中的各个按钮。幸运的是有大神已经做了相关的工作,名字叫做ui-viewer,可以查看鸿蒙NEXT系统的UI控件树,获取控件详情。上面的脚本没有自动输入App的名称,可以根据需要,自己输入“微信”或“QQ”等,来自动查找测试名额,希望更多的鸿蒙NEXT用户可以尽快使用上微信或者QQ。最后说明一下,文章的主要目的是讲述如何使用自动化框架,自动获取测试名额只是用到啦很少的功能,更详细的功能,请查询对应的自动化框架文档。
2024-10-31 21:17:41
296
转载 鸿蒙NEXT+Flutter开发11-自动抢微信测试名额A
经过搜索发现hmdriver2,其是一款支持HarmonyOS NEXT系统的UI自动化框架,无侵入式,提供应用管理,UI操作,元素定位等功能,轻量高效,上手简单,快速实现鸿蒙应用自动化测试需求。鸿蒙NEXT系统公测之后,微信/QQ作为最常用App之一,一直处于分批放量之中,用户想要获取试用名额,经常需要花大量时间查询,能抢到的仍然是少部分。随后想到做个实验,完成使用自动化测试框架,自动搜索是否存在可用测试名额,代替手动操作的任务。运行后如果能出现如下的设备信息,代表准备工作结束,可以正式开始关键任务啦。
2024-10-31 21:15:13
166
转载 鸿蒙NEXT+Flutter开发10-打开网页连接
共有两种实现方式,其中直接使用外部浏览器打开网页的方式,实现较简单,只需要写Flutter代码即可。第二种方式,在App内部使用WebView方式打开,可控性更高一些,复杂度也相应提高,需要在鸿蒙NEXT端建立页面来显示网页内容,该页面可以根据需要进行调整,提供了更高的可定制性。在上一个章节中,《隐私政策》和《用户协议》两项内容,是通过打开外部连接,来呈现具体内容的。使用WebView的页面,是在鸿蒙NEXT侧创建的,页面路径为上面代码中的’pages/LaunchInAppPage’。
2024-10-30 20:16:47
216
转载 鸿蒙NEXT+Flutter开发9-实现协议提醒页B
通过前面的步骤,协议提醒页的代码基本实现完成。其中《隐私政策》和《用户协议》两项内容,是通过打开外部连接,来呈现具体内容的。如何在鸿蒙NEXT系统下,实现打开外部连接,将在接下来的文章中,进行具体讲解。上篇文章中讲述了协议页面的基本框架代码,接下来将呈现页面的实现细节。
2024-10-30 13:21:42
108
转载 鸿蒙NEXT+Flutter开发8-实现协议提醒页A
为了确保应用的使用符合相关法律法规要求,明确告知用户其在使用应用过程中的权利和义务。需要通过清晰展示用户协议内容,让用户了解应用的数据处理方式、服务条款等重要信息,增强用户对应用的信任。所以在用户开始使用应用之前,获取用户对用户协议的明确同意,以建立合法有效的使用关系。具体协议内容,可以借鉴常见APP的内容,再根据自己的实际情况调整而来。比如中百度中搜索“app启动用户协议页”,查看对应图片,就会发现很多用户协议相关的图片。我们根据百度App的页面,构建我们自己的用户协议页面。
2024-10-29 18:09:23
76
转载 鸿蒙NEXT+Flutter开发7-存储应用设置项
接下来的文章继续结合GetX插件,利用上面的配置项存储功能,实现用户协议和隐私政策提醒页面。Flutter插件中,能够提供存储功能的有很多,笔者更推荐使用shared_preferences进行简单设置的存储。另外,APP要上架应用市场,在第一次下载并进入首页前,需要展示用户协议和隐私政策提醒,同意之后,之后运行就不需要提醒,这就需要记录一下,APP是否是第一次运行。通过上面的步骤,存储的功能已经实现了。在main.dart中,添加下面的代码,将对存储功能进行初始化,以便后期调用对应的功能。
2024-10-29 18:05:39
83
转载 鸿蒙NEXT+Flutter开发6-应用属性个性化
为了进一步表明应用的归属,需要对应用的各种属性进行调整,一般包括应用的图标、应用名称等,并且会加入欢迎屏改善用户打开应用时的使用体验。
2024-10-25 20:40:14
70
转载 鸿蒙NEXT+Flutter开发5-第一个鸿蒙应用
通过前面步骤的操作,开发所需的硬件设备,软件运行环境均已配备完毕,接下来我们创建第一个应用,并使其运行在鸿蒙NEXT系统的手机中。
2024-10-25 13:33:46
196
转载 鸿蒙NEXT+Flutter开发4-注册华为开发者账号
为了使用Flutter进行鸿蒙NEXT开发,将应用发布至鸿蒙NEXT应用商店,都需要注册成为华为开发者。华为为开发者提供了丰富的开发工具、SDK(软件开发工具包)以及技术文档。这些资源可以帮助开发者更高效地进行应用程序的开发,减少开发过程中的困难和障碍。
2024-10-22 23:53:59
161
转载 鸿蒙NEXT+Flutter开发2-开启手机调试
对于鸿蒙NEXT的应用开发者来说,开启调试模式是必不可少的。它允许开发者使用开发工具(如 DevEco Studio、Visual Code 等)在手机上安装、调试和测试他们正在开发的应用程序。
2024-10-22 22:46:03
539
转载 鸿蒙NEXT+Flutter开发1-硬件设备选型
在当前的移动应用开发领域,鸿蒙 HarmonyOS NEXT 和 Flutter 都是备受瞩目的技术。鸿蒙 OS NEXT 是华为推出的面向万物互联时代的全场景分布式操作系统,它不仅支持手机,还覆盖穿戴设备、电视、车机等多种智能终端。而 Flutter 是由 Google 推出的一款开源 UI 软件开发工具包,专注于为移动、Web 及桌面端提供统一的开发体验。在进行鸿蒙NEXT+Flutter开发之前,选择适合的硬件设备,是开发者顺利开展后续工作所面临的首要问题。
2024-10-22 22:44:14
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人