- 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业务方向,尝试创新引流的产品而言,是必须解决的难题,尤...
- 任何技术都不能完全避免系统崩溃的发生,因此,企业还需要在人员配置、流程管理等方面做好充分的准备 任何技术都不能完全避免系统崩溃的发生,因此,企业还需要在人员配置、流程管理等方面做好充分的准备
- 这篇我们写 TextInput。输入框很小,但它特别容易暴露页面粗糙感:占位文字太重、键盘类型不对、密码框没有眼睛图标、错误态只靠用户自己猜。 所以这个案例不做完整登录页,也不讲状态管理。我们先把输入框本体看清楚:普通输入、手机号、邮箱、验证码、密码、错误态和禁用态。 参考文档: https://developer.h 这篇我们写 TextInput。输入框很小,但它特别容易暴露页面粗糙感:占位文字太重、键盘类型不对、密码框没有眼睛图标、错误态只靠用户自己猜。 所以这个案例不做完整登录页,也不讲状态管理。我们先把输入框本体看清楚:普通输入、手机号、邮箱、验证码、密码、错误态和禁用态。 参考文档: https://developer.h
- 这次我们只看 Button。不写登录,不写提交,也不弹窗,先把按钮本身讲明白。 按钮最怕什么?一排全是蓝色,一眼看过去每个都像主操作。用户不知道该点哪个,后面逻辑写得再漂亮也白搭。 所以这个案例只做几种按钮:主按钮、次按钮、危险按钮、弱按钮、整行按钮、并排按钮和禁用态。 参考文档: https://developer. 这次我们只看 Button。不写登录,不写提交,也不弹窗,先把按钮本身讲明白。 按钮最怕什么?一排全是蓝色,一眼看过去每个都像主操作。用户不知道该点哪个,后面逻辑写得再漂亮也白搭。 所以这个案例只做几种按钮:主按钮、次按钮、危险按钮、弱按钮、整行按钮、并排按钮和禁用态。 参考文档: https://developer.
- 这篇我们聊 Image。图片这东西看着简单,真写页面时经常出事:不是路径错了,就是比例歪了,要么封面一铺满就把重点裁没了。 所以这个案例不做花活,只把四种来源放到一页里:media、rawfile、SVG、网络图。最后再看一眼 Contain、Cover、Fill 到底差在哪。 用本地资源是为了稳定,用网络图是为了贴近 这篇我们聊 Image。图片这东西看着简单,真写页面时经常出事:不是路径错了,就是比例歪了,要么封面一铺满就把重点裁没了。 所以这个案例不做花活,只把四种来源放到一页里:media、rawfile、SVG、网络图。最后再看一眼 Contain、Cover、Fill 到底差在哪。 用本地资源是为了稳定,用网络图是为了贴近
- 今天我们写一个很小的 RichEditor。它能编辑图文内容,但我们先不做 Markdown、不做 HTML 转换,也不做保存。 官方文档里也把边界说得很清楚:只是展示图文时,可以先考虑 Text 或 RichText;用户真的要编辑图文内容时,再上 RichEditor。这个 Demo 就按这个边界来。 先准备控制器 今天我们写一个很小的 RichEditor。它能编辑图文内容,但我们先不做 Markdown、不做 HTML 转换,也不做保存。 官方文档里也把边界说得很清楚:只是展示图文时,可以先考虑 Text 或 RichText;用户真的要编辑图文内容时,再上 RichEditor。这个 Demo 就按这个边界来。 先准备控制器
- 今天我们先不急着写编辑器。富文本只是“带样式的内容”,展示和编辑是两件事。 这个 Demo 放了四种选择:Text + Span、StyledString、RichText(HTML) 和 RichEditor。我们先把边界看清楚,后面写代码会少走很多弯路。 少量样式:Text + Span 如果只是几个重点词、一个标 今天我们先不急着写编辑器。富文本只是“带样式的内容”,展示和编辑是两件事。 这个 Demo 放了四种选择:Text + Span、StyledString、RichText(HTML) 和 RichEditor。我们先把边界看清楚,后面写代码会少走很多弯路。 少量样式:Text + Span 如果只是几个重点词、一个标
- 今天我们看 StyledString。它适合把文字、局部样式、段落规则,甚至图片附件,放进同一个字符串对象里管理。 如果只是几段静态文字,Text + Span 已经够用。StyledString 更适合内容本身需要带样式流转的场景,比如从编辑器拿到一段内容,再交给 Text 展示。 先准备一个 TextControl 今天我们看 StyledString。它适合把文字、局部样式、段落规则,甚至图片附件,放进同一个字符串对象里管理。 如果只是几段静态文字,Text + Span 已经够用。StyledString 更适合内容本身需要带样式流转的场景,比如从编辑器拿到一段内容,再交给 Text 展示。 先准备一个 TextControl
- 今天我们把长文本收一收,让页面先给用户一个能扫读的摘要,而不是把整段内容直接铺满屏幕。 这个 Demo 只做一件事:用 maxLines、textOverflow 和 ellipsisMode 控制长文展示,再用一个很小的状态切换“展开 / 收起”。状态这里只是为了让按钮能动起来,我们不在这篇展开讲状态管理。 先做两行 今天我们把长文本收一收,让页面先给用户一个能扫读的摘要,而不是把整段内容直接铺满屏幕。 这个 Demo 只做一件事:用 maxLines、textOverflow 和 ellipsisMode 控制长文展示,再用一个很小的状态切换“展开 / 收起”。状态这里只是为了让按钮能动起来,我们不在这篇展开讲状态管理。 先做两行
- 今天我们继续把 Text 这篇补完整:不只让文字显示出来,还要让一句话里的重点、小标签、小图标都能自然地排在一起。 页面里最常见的问题不是“没有文字”,而是文字都长一个样。标题不像标题,说明太抢眼,关键字没有重点,小图标还被单独塞进 Row 里,最后越写越乱。 这篇我们只盯文本本身。Text 管整段文字,Span 管局 今天我们继续把 Text 这篇补完整:不只让文字显示出来,还要让一句话里的重点、小标签、小图标都能自然地排在一起。 页面里最常见的问题不是“没有文字”,而是文字都长一个样。标题不像标题,说明太抢眼,关键字没有重点,小图标还被单独塞进 Row 里,最后越写越乱。 这篇我们只盯文本本身。Text 管整段文字,Span 管局
- 今天我们用一个小页面把沉浸式顶部讲清楚:背景可以铺进状态栏区域,但文字和按钮别跟着挤上去。 沉浸式布局最容易被误解成“把所有东西都顶到屏幕最上面”。这其实很危险。真正该上去的是背景、图片、色块这类装饰层;标题、按钮、正文这些可读内容,还是要留出安全距离。 第一块先看普通顶部布局。它规整、稳妥,适合大多数工具页。但如果设 今天我们用一个小页面把沉浸式顶部讲清楚:背景可以铺进状态栏区域,但文字和按钮别跟着挤上去。 沉浸式布局最容易被误解成“把所有东西都顶到屏幕最上面”。这其实很危险。真正该上去的是背景、图片、色块这类装饰层;标题、按钮、正文这些可读内容,还是要留出安全距离。 第一块先看普通顶部布局。它规整、稳妥,适合大多数工具页。但如果设
- 今天我们不做性能压测,只把几种常见布局写法摆在一起看:什么时候该少套一层,什么时候该抽一个 Builder。 初学 ArkUI 时,很容易一看到对齐问题就继续套 Row、Column。这样能写出来,但代码读起来会越来越绕。我们先看一个过度嵌套的小块,再看一个更扁平的写法。 第一块故意写得偏绕。只是标题、描述和一点说明, 今天我们不做性能压测,只把几种常见布局写法摆在一起看:什么时候该少套一层,什么时候该抽一个 Builder。 初学 ArkUI 时,很容易一看到对齐问题就继续套 Row、Column。这样能写出来,但代码读起来会越来越绕。我们先看一个过度嵌套的小块,再看一个更扁平的写法。 第一块故意写得偏绕。只是标题、描述和一点说明,
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中
热门标签