- 1 什么是Monkey?Monkey是一个Android平台自动化测试的一个工具,主要用来测试稳定性的;Monkey可以模拟用户的一系列操作,比如触摸屏幕、滑动、按键等,对这些操作进行压力测试,检测程序多久会出现异常;Monkey是Android系统自带的,使用java编写的;Monkey的存放路径为:/system/framework/monkey.jar 2 Monkey的启动monk... 1 什么是Monkey?Monkey是一个Android平台自动化测试的一个工具,主要用来测试稳定性的;Monkey可以模拟用户的一系列操作,比如触摸屏幕、滑动、按键等,对这些操作进行压力测试,检测程序多久会出现异常;Monkey是Android系统自带的,使用java编写的;Monkey的存放路径为:/system/framework/monkey.jar 2 Monkey的启动monk...
- 1 关于ADBADB-Android Debug Bridge,起到调试桥的作用;通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序;adb是一种客户端、服务器应用程序,采用CS架构;adb包括三个组件:客户端、守护进程(adbd)、服务器。 2 abd环境需要将adb所在的目录加入系统环境变量中:之前我们已经安装了android-sdk-windows,直接将p... 1 关于ADBADB-Android Debug Bridge,起到调试桥的作用;通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序;adb是一种客户端、服务器应用程序,采用CS架构;adb包括三个组件:客户端、守护进程(adbd)、服务器。 2 abd环境需要将adb所在的目录加入系统环境变量中:之前我们已经安装了android-sdk-windows,直接将p...
- @[T 1 基本概念SDK是Software Development Kit缩写,这是一个开发工具包,包含了一些框架、平台、软件包、操作系统等创建应用程序时的工具集合;API是Application Programming Interface缩写,指应用程序编程接口;ADT是Android Development Tools缩写,安卓开发工具包,是Eclipse的插件;APP是Applica... @[T 1 基本概念SDK是Software Development Kit缩写,这是一个开发工具包,包含了一些框架、平台、软件包、操作系统等创建应用程序时的工具集合;API是Application Programming Interface缩写,指应用程序编程接口;ADT是Android Development Tools缩写,安卓开发工具包,是Eclipse的插件;APP是Applica...
- 不少App运营者在投入大量精力做获客、激活、召回等活动时,常常会遇到这些头疼的问题:大量投放了活动链接,但不知道每个渠道活动的具体效果,也无法区分自然新增和推广新增的客户。用户费尽工夫进入App,却发现找不到下载时感兴趣的活动页、商品页、内容页。活动结束后,缺乏足够的数据用来支撑复盘,难以优化活动方向、判断活动价值。 这对于想要拓展App业务方向,尝试创新引流的产品而言,是必须解决的难题,尤... 不少App运营者在投入大量精力做获客、激活、召回等活动时,常常会遇到这些头疼的问题:大量投放了活动链接,但不知道每个渠道活动的具体效果,也无法区分自然新增和推广新增的客户。用户费尽工夫进入App,却发现找不到下载时感兴趣的活动页、商品页、内容页。活动结束后,缺乏足够的数据用来支撑复盘,难以优化活动方向、判断活动价值。 这对于想要拓展App业务方向,尝试创新引流的产品而言,是必须解决的难题,尤...
- 任何技术都不能完全避免系统崩溃的发生,因此,企业还需要在人员配置、流程管理等方面做好充分的准备 任何技术都不能完全避免系统崩溃的发生,因此,企业还需要在人员配置、流程管理等方面做好充分的准备
- 今天我们先看手势怎么绑到组件上:gesture、priorityGesture、parallelGesture。 这三个名字很像,但它们解决的问题不一样。我们这篇只讲绑定方式,不展开父子组件冲突,不做复杂拖拽排序。 参考文档: https://developer.huawei.com/consumer/cn/doc/h 今天我们先看手势怎么绑到组件上:gesture、priorityGesture、parallelGesture。 这三个名字很像,但它们解决的问题不一样。我们这篇只讲绑定方式,不展开父子组件冲突,不做复杂拖拽排序。 参考文档: https://developer.huawei.com/consumer/cn/doc/h
- 今天我们看父容器和子组件都绑定手势时,响应边界怎么判断。 新手写手势很容易把动作绑得到处都是:父容器一个 TapGesture,子卡片也一个 TapGesture。页面能跑,但一旦用户点到重叠区域,你就会开始怀疑到底谁该响应。 参考文档: https://developer.huawei.com/consumer/cn 今天我们看父容器和子组件都绑定手势时,响应边界怎么判断。 新手写手势很容易把动作绑得到处都是:父容器一个 TapGesture,子卡片也一个 TapGesture。页面能跑,但一旦用户点到重叠区域,你就会开始怀疑到底谁该响应。 参考文档: https://developer.huawei.com/consumer/cn
- 今天我们用 GestureGroup 做两个轻量例子:顺序组合和并行组合。 组合手势不是越多越专业。它只是告诉系统:这些手势之间到底是先后关系,还是可以一起参与识别。能用一个手势解决,就不要硬组合。 参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos 今天我们用 GestureGroup 做两个轻量例子:顺序组合和并行组合。 组合手势不是越多越专业。它只是告诉系统:这些手势之间到底是先后关系,还是可以一起参与识别。能用一个手势解决,就不要硬组合。 参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyos
- 今天我们用 onTouch 做一个常见手势小实验:单指移动、双击缩放、单指旋转、双指旋转和双指捏合缩放。 如果把这些动作全靠多个 Gesture 堆到同一个节点上,新手很容易先被冲突绕进去。所以这一篇我们直接读触点:一个手指看位置变化,两个手指看距离和角度变化。操作对象用本地的 iconhuawei.svg,这样你能很 今天我们用 onTouch 做一个常见手势小实验:单指移动、双击缩放、单指旋转、双指旋转和双指捏合缩放。 如果把这些动作全靠多个 Gesture 堆到同一个节点上,新手很容易先被冲突绕进去。所以这一篇我们直接读触点:一个手指看位置变化,两个手指看距离和角度变化。操作对象用本地的 iconhuawei.svg,这样你能很
- 今天我们只看三个单一手势:TapGesture、LongPressGesture、PanGesture。 手势最怕混着讲。点击、长按、拖动本来就是三种不同意图,先把它们拆开跑通,后面再谈组合和冲突会轻松很多。 参考文档: https://developer.huawei.com/consumer/cn/doc/harm 今天我们只看三个单一手势:TapGesture、LongPressGesture、PanGesture。 手势最怕混着讲。点击、长按、拖动本来就是三种不同意图,先把它们拆开跑通,后面再谈组合和冲突会轻松很多。 参考文档: https://developer.huawei.com/consumer/cn/doc/harm
- 今天我们给三张卡片加上焦点能力。 很多页面只考虑手指点击,结果一接键盘、遥控器或者无障碍操作,页面就不知道该往哪走。焦点处理解决的就是这个问题:谁能获得焦点、焦点顺序是什么、获得焦点后有没有明显边框。 参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyo 今天我们给三张卡片加上焦点能力。 很多页面只考虑手指点击,结果一接键盘、遥控器或者无障碍操作,页面就不知道该往哪走。焦点处理解决的就是这个问题:谁能获得焦点、焦点顺序是什么、获得焦点后有没有明显边框。 参考文档: https://developer.huawei.com/consumer/cn/doc/harmonyo
- 今天我们只看软键盘和输入组件的关系:什么时候弹、弹什么、怎么收。 软键盘很容易被写成一个完整聊天页、表单页或者支付页。那样当然真实,但主题会散。这个 Demo 只保留三个最基础的点:系统键盘、不自动弹键盘、自定义键盘。 系统键盘 最普通的输入框,获取焦点就弹系统键盘: enterKeyType 控制键盘右下角按钮的语义 今天我们只看软键盘和输入组件的关系:什么时候弹、弹什么、怎么收。 软键盘很容易被写成一个完整聊天页、表单页或者支付页。那样当然真实,但主题会散。这个 Demo 只保留三个最基础的点:系统键盘、不自动弹键盘、自定义键盘。 系统键盘 最普通的输入框,获取焦点就弹系统键盘: enterKeyType 控制键盘右下角按钮的语义
- 今天我们做一个输入事件观察页,看 onTouch、onHover、onMouse 和 onKeyEvent 分别适合什么。 同一个页面在手机、平板、2in1 设备上,输入来源可能完全不同。手指更关心触摸动作,鼠标有悬停和按键,键盘还要先处理焦点。我们先用最小 Demo 看清楚它们的差别。 参考文档: https://d 今天我们做一个输入事件观察页,看 onTouch、onHover、onMouse 和 onKeyEvent 分别适合什么。 同一个页面在手机、平板、2in1 设备上,输入来源可能完全不同。手指更关心触摸动作,鼠标有悬停和按键,键盘还要先处理焦点。我们先用最小 Demo 看清楚它们的差别。 参考文档: https://d
- 今天我们先用一个小页面,把 ArkUI 里最基础的交互边界跑一遍:按钮点击、卡片点击、禁用态和点击区域。 交互响应不是“能点就行”。新手最容易犯的错,是把所有动作都塞进 onClick,然后让用户猜哪里能点、点了会发生什么。我们这篇先不碰复杂手势,只把最普通的点击关系摆清楚。 参考文档: https://develop 今天我们先用一个小页面,把 ArkUI 里最基础的交互边界跑一遍:按钮点击、卡片点击、禁用态和点击区域。 交互响应不是“能点就行”。新手最容易犯的错,是把所有动作都塞进 onClick,然后让用户猜哪里能点、点了会发生什么。我们这篇先不碰复杂手势,只把最普通的点击关系摆清楚。 参考文档: https://develop
- 这一篇我们只看 clipShape。它的作用很直接:把一个组件按指定形状裁掉。图片可以裁,文本标签可以裁,卡片也可以裁。 Demo 里有三种常见用法 第一种是圆形裁剪。头像、入口图标、圆形徽章,都可以用 CircleShape。 第二种是圆角矩形。我们用 RectShape 裁图片和标签。它适合那些“只想把边角收一下” 这一篇我们只看 clipShape。它的作用很直接:把一个组件按指定形状裁掉。图片可以裁,文本标签可以裁,卡片也可以裁。 Demo 里有三种常见用法 第一种是圆形裁剪。头像、入口图标、圆形徽章,都可以用 CircleShape。 第二种是圆角矩形。我们用 RectShape 裁图片和标签。它适合那些“只想把边角收一下”
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签