- 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业务方向,尝试创新引流的产品而言,是必须解决的难题,尤...
- 任何技术都不能完全避免系统崩溃的发生,因此,企业还需要在人员配置、流程管理等方面做好充分的准备 任何技术都不能完全避免系统崩溃的发生,因此,企业还需要在人员配置、流程管理等方面做好充分的准备
- 今天我们用 Particle 做一个很轻的点状粒子效果。 粒子动画不是必须做得很夸张。新手一开始更应该先弄明白三个部分:粒子是什么形状、从哪里发射、生命周期里怎么变。这个 Demo 用 ParticleType.POINT,不额外准备图片素材,省事也更聚焦。 这个 Demo 看什么 页面中间是一块深蓝色舞台。Parti 今天我们用 Particle 做一个很轻的点状粒子效果。 粒子动画不是必须做得很夸张。新手一开始更应该先弄明白三个部分:粒子是什么形状、从哪里发射、生命周期里怎么变。这个 Demo 用 ParticleType.POINT,不额外准备图片素材,省事也更聚焦。 这个 Demo 看什么 页面中间是一块深蓝色舞台。Parti
- 今天我们要用 geometryTransition 做一个小场景:同一张卡片从列表里的缩略形态,展开成详情页的头图。 准备 页面文件是 entry/src/main/ets/pages/arkUI/motion/ArkUIGeometryTransitionDemo.ets。 我们只讲同一个元素在两种布局里的位置和尺寸 今天我们要用 geometryTransition 做一个小场景:同一张卡片从列表里的缩略形态,展开成详情页的头图。 准备 页面文件是 entry/src/main/ets/pages/arkUI/motion/ArkUIGeometryTransitionDemo.ets。 我们只讲同一个元素在两种布局里的位置和尺寸
- 今天我们要做一个页面级转场:从入口页跳到目标页,再从目标页返回,让 Push 和 Pop 都有明确的进入、退出方向。 准备 这一篇有两个页面: entry/src/main/ets/pages/arkUI/motion/ArkUIPageTransitionDemo.ets entry/src/main/ets/pag 今天我们要做一个页面级转场:从入口页跳到目标页,再从目标页返回,让 Push 和 Pop 都有明确的进入、退出方向。 准备 这一篇有两个页面: entry/src/main/ets/pages/arkUI/motion/ArkUIPageTransitionDemo.ets entry/src/main/ets/pag
- 今天我们用 ImageAnimator 播放一组图片帧。 帧动画适合“我已经有一组连续素材”的场景。比如小插画、状态表情、加载形象。这个 Demo 为了不引入新素材,复用项目里的 startIcon 做四帧位置变化,重点看 ImageFrameInfo 和播放状态。 这个 Demo 看什么 frames 是 Image 今天我们用 ImageAnimator 播放一组图片帧。 帧动画适合“我已经有一组连续素材”的场景。比如小插画、状态表情、加载形象。这个 Demo 为了不引入新素材,复用项目里的 startIcon 做四帧位置变化,重点看 ImageFrameInfo 和播放状态。 这个 Demo 看什么 frames 是 Image
- 今天我们看组件自带动画,不急着自己手写一套。 有些 ArkUI 组件本来就提供动画参数。比如 List 可以开链式动画,Swiper 可以控制切换时长和曲线,Tabs 也能调切换动画。我们先用它们自己的能力,别一上来就把所有变化都包进自定义动画。 这个 Demo 看什么 这个页面分三块: List.chainAnima 今天我们看组件自带动画,不急着自己手写一套。 有些 ArkUI 组件本来就提供动画参数。比如 List 可以开链式动画,Swiper 可以控制切换时长和曲线,Tabs 也能调切换动画。我们先用它们自己的能力,别一上来就把所有变化都包进自定义动画。 这个 Demo 看什么 这个页面分三块: List.chainAnima
- 今天我们用 animateTo 的完成回调串两段动画。 很多动效看着乱,不是因为动画不够多,而是前一段还没结束,后一段已经抢着开始了。这个 Demo 只做两段:第一张卡片先滑出去,完成后第二张卡片再出现。 这个 Demo 看什么 核心在 startLinkage(): 第一段 animateTo 修改 firstDon 今天我们用 animateTo 的完成回调串两段动画。 很多动效看着乱,不是因为动画不够多,而是前一段还没结束,后一段已经抢着开始了。这个 Demo 只做两段:第一张卡片先滑出去,完成后第二张卡片再出现。 这个 Demo 看什么 核心在 startLinkage(): 第一段 animateTo 修改 firstDon
- 今天我们把几个视觉效果组合起来,但只做一点点。 opacity、shadow、blur、scale、rotate 都能让页面更有层次,也都很容易做过头。这个 Demo 的思路是:让背景柔一点,让重点卡片更明确,而不是把每个属性都调到最大。 这个 Demo 看什么 页面里有一张重点卡片和一个背景光斑。点击按钮后: 背景光 今天我们把几个视觉效果组合起来,但只做一点点。 opacity、shadow、blur、scale、rotate 都能让页面更有层次,也都很容易做过头。这个 Demo 的思路是:让背景柔一点,让重点卡片更明确,而不是把每个属性都调到最大。 这个 Demo 看什么 页面里有一张重点卡片和一个背景光斑。点击按钮后: 背景光
- 今天我们只改一个参数:curve。 动画距离一样,时长也一样,曲线不同,用户感受到的速度就不一样。这个 Demo 用三条轨道对比 Curve.Linear、Curve.EaseInOut 和 Curve.Friction,你点一次按钮就能看出差别。 这个 Demo 看什么 我们定义 CurvePreviewItem,每 今天我们只改一个参数:curve。 动画距离一样,时长也一样,曲线不同,用户感受到的速度就不一样。这个 Demo 用三条轨道对比 Curve.Linear、Curve.EaseInOut 和 Curve.Friction,你点一次按钮就能看出差别。 这个 Demo 看什么 我们定义 CurvePreviewItem,每
- 今天我们要用 animation 做一个最常见的动效:状态改变以后,卡片不要突然跳到另一个样子,而是顺着尺寸、颜色、透明度、缩放和位移慢慢变过去。 准备 这一页只需要一个 ArkTS 页面:entry/src/main/ets/pages/arkUI/motion/ArkUIAnimationDemo.ets。 我们不 今天我们要用 animation 做一个最常见的动效:状态改变以后,卡片不要突然跳到另一个样子,而是顺着尺寸、颜色、透明度、缩放和位移慢慢变过去。 准备 这一页只需要一个 ArkTS 页面:entry/src/main/ets/pages/arkUI/motion/ArkUIAnimationDemo.ets。 我们不
- 今天我们要用 animateTo 做一次显式动画:按钮点击以后,我们把状态修改包起来,让位移、缩放和进度变化一起动。 准备 页面文件是 entry/src/main/ets/pages/arkUI/motion/ArkUIAnimateToDemo.ets。 这一页会故意放一个“直接改状态”的例子。它不是错,只是变化太 今天我们要用 animateTo 做一次显式动画:按钮点击以后,我们把状态修改包起来,让位移、缩放和进度变化一起动。 准备 页面文件是 entry/src/main/ets/pages/arkUI/motion/ArkUIAnimateToDemo.ets。 这一页会故意放一个“直接改状态”的例子。它不是错,只是变化太
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签