- 安卓音频播放框架: 1、播放声音时都要创建AudioTrack对象 2、java的AudioTrack对象创建时会导致c++的AudioTrack对象被创建; 3、所以分析的核心是c++的AudioTrack类 4、创建AudioTrack时涉及一个重要函数: set 录音框架: 1、APP创建、设置AudioRecord 2、AudioPolicyManage... 安卓音频播放框架: 1、播放声音时都要创建AudioTrack对象 2、java的AudioTrack对象创建时会导致c++的AudioTrack对象被创建; 3、所以分析的核心是c++的AudioTrack类 4、创建AudioTrack时涉及一个重要函数: set 录音框架: 1、APP创建、设置AudioRecord 2、AudioPolicyManage...
- 按钮是移动app不可或缺的一部分,不同风格的app,需要的不同按钮的样式。默认情况下,按钮显示样式为:display: inline-block。<button class="button"> Default</button><button class="button button-light"> button-light</button><button class="button bu... 按钮是移动app不可或缺的一部分,不同风格的app,需要的不同按钮的样式。默认情况下,按钮显示样式为:display: inline-block。<button class="button"> Default</button><button class="button button-light"> button-light</button><button class="button bu...
- 按钮是移动app不可或缺的一部分,不同风格的app,需要的不同按钮的样式。默认情况下,按钮显示样式为:display: inline-block。<button class="button"> Default</button><button class="button button-light"> button-light</button><button class="button bu... 按钮是移动app不可或缺的一部分,不同风格的app,需要的不同按钮的样式。默认情况下,按钮显示样式为:display: inline-block。<button class="button"> Default</button><button class="button button-light"> button-light</button><button class="button bu...
- 你的测试用例中,是否包含App前后台切换App前后台切换是我们平时常用的一个操作,比如:按手机的home键将应用置于后台、直接按手机电源键关闭屏幕或者通过最近打开的应用列表切换应用等,由此,我们可以得出结论:当app置于前台时,它的页面对我们是可见的;当app置于后台时,它的页面对我们是不可见的。 无论对于Android还是IOS,app前后台切换的流程都很长,因为牵扯到应用生命周期的管理... 你的测试用例中,是否包含App前后台切换App前后台切换是我们平时常用的一个操作,比如:按手机的home键将应用置于后台、直接按手机电源键关闭屏幕或者通过最近打开的应用列表切换应用等,由此,我们可以得出结论:当app置于前台时,它的页面对我们是可见的;当app置于后台时,它的页面对我们是不可见的。 无论对于Android还是IOS,app前后台切换的流程都很长,因为牵扯到应用生命周期的管理...
- app流程测试 1、需求分析,了解具体需求 2、测试准备:原型图、效果图、需求文件、测试用用例、用例评审、各种测试数据准备 3、测试环节:接受版本,开始执行 1)冒烟测试:对版本质量的控制以及此版本是否具备测试条件; 2)安装、卸载测试:通过商店安装,且支持使用第三方工具安装 3)在线升级测试:验证数字签名、在线跨版本升级、升级后可使用 4)业务功能测试:业务... app流程测试 1、需求分析,了解具体需求 2、测试准备:原型图、效果图、需求文件、测试用用例、用例评审、各种测试数据准备 3、测试环节:接受版本,开始执行 1)冒烟测试:对版本质量的控制以及此版本是否具备测试条件; 2)安装、卸载测试:通过商店安装,且支持使用第三方工具安装 3)在线升级测试:验证数字签名、在线跨版本升级、升级后可使用 4)业务功能测试:业务...
- 本节书摘来自华章计算机《HoloLens与混合现实开发》一书中的第2章,第2.3.4节,作者是闫兴亚 张克发 张画画 裴梦泽 马 柯 张世兴 赵素晗 。 本节书摘来自华章计算机《HoloLens与混合现实开发》一书中的第2章,第2.3.4节,作者是闫兴亚 张克发 张画画 裴梦泽 马 柯 张世兴 赵素晗 。
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用librestreaming从摄像头实时采集视... 《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。可是在此之前,得先有一个推流工具向MediaMTX推送视频流,这样末端的拉流程序才能从MediaMTX源源不断地拉取视频流。那么Android手机可使用librestreaming从摄像头实时采集视...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频裁剪框架Android-Video-Trimmer,通过该框架可以更快地裁剪视频片段,下面就来介绍如何在App工程中使用Android-Video-Trimm... 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频裁剪框架Android-Video-Trimmer,通过该框架可以更快地裁剪视频片段,下面就来介绍如何在App工程中使用Android-Video-Trimm...
- 一、引言在现代交通出行中,航班与高铁作为长途与城际运输的核心方式,其动态信息(如值机状态、延误通知、登机口变更)直接影响乘客的行程安排与体验。传统方式依赖机场/车站的纸质公告屏或短信通知,存在“信息获取不及时”“多平台切换繁琐”“个性化提醒缺失”等痛点——乘客需频繁查看机场APP、高铁管家或短信,错过值机截止时间或延误通知;多行程(如航班+高铁联运)时,需手动关联不同交通工具的动态;延误发生... 一、引言在现代交通出行中,航班与高铁作为长途与城际运输的核心方式,其动态信息(如值机状态、延误通知、登机口变更)直接影响乘客的行程安排与体验。传统方式依赖机场/车站的纸质公告屏或短信通知,存在“信息获取不及时”“多平台切换繁琐”“个性化提醒缺失”等痛点——乘客需频繁查看机场APP、高铁管家或短信,错过值机截止时间或延误通知;多行程(如航班+高铁联运)时,需手动关联不同交通工具的动态;延误发生...
- 一、引言在智慧城市建设中,公共交通的实时查询与到站预测是提升市民出行效率的关键需求。乘客在等车时常常面临“公交/地铁何时到站?”“下一班车是否延误?”等问题,传统方式依赖固定时刻表,无法应对交通拥堵、临时调度等动态变化。鸿蒙操作系统(HarmonyOS)凭借其 分布式数据同步、实时位置服务 和 智能预测算法 能力,为公共交通查询提供了“实时到站时间预测+多线路... 一、引言在智慧城市建设中,公共交通的实时查询与到站预测是提升市民出行效率的关键需求。乘客在等车时常常面临“公交/地铁何时到站?”“下一班车是否延误?”等问题,传统方式依赖固定时刻表,无法应对交通拥堵、临时调度等动态变化。鸿蒙操作系统(HarmonyOS)凭借其 分布式数据同步、实时位置服务 和 智能预测算法 能力,为公共交通查询提供了“实时到站时间预测+多线路...
- AppCrawler是一款灵活易用的App自动遍历测试工具,支持Android与iOS平台。用户可通过配置文件设定遍历范围、优先级、触发条件等规则,借助XPath表达式和多种操作指令实现精准控件定位与交互,大幅提升UI自动化测试效率。 AppCrawler是一款灵活易用的App自动遍历测试工具,支持Android与iOS平台。用户可通过配置文件设定遍历范围、优先级、触发条件等规则,借助XPath表达式和多种操作指令实现精准控件定位与交互,大幅提升UI自动化测试效率。
- Appcrawler是一个基于自动遍历的App爬虫工具,支持Android和IOS,支持真机和模拟器。最大的特点是灵活性高,可通过配置来设定遍历的规则。配置文件格式执行参数与配置文件capability设置:与appium完全一致testcase:用于启动app后的基础测试用例selectedList:遍历范围设定triggerActions:特定条件触发执行动作的设置selectedLis... Appcrawler是一个基于自动遍历的App爬虫工具,支持Android和IOS,支持真机和模拟器。最大的特点是灵活性高,可通过配置来设定遍历的规则。配置文件格式执行参数与配置文件capability设置:与appium完全一致testcase:用于启动app后的基础测试用例selectedList:遍历范围设定triggerActions:特定条件触发执行动作的设置selectedLis...
- 【 技术开源共建 】开源日历组件ossimplecalendarview快速集成 一、前言在鸿蒙应用开发中,日历组件是很多场景的 “刚需”—— 从日程管理系统到预约类 App,再到个人待办工具,都需要一个灵活、易用的日历视图支持。最近接触到一款开源的鸿蒙日历组件库 ossimplecalendarview,用下来发现它覆盖了 “年 / 月 / 周 / 日” 四种核心模式,且集成成本低、扩展... 【 技术开源共建 】开源日历组件ossimplecalendarview快速集成 一、前言在鸿蒙应用开发中,日历组件是很多场景的 “刚需”—— 从日程管理系统到预约类 App,再到个人待办工具,都需要一个灵活、易用的日历视图支持。最近接触到一款开源的鸿蒙日历组件库 ossimplecalendarview,用下来发现它覆盖了 “年 / 月 / 周 / 日” 四种核心模式,且集成成本低、扩展...
- 1. 引言在万物互联(IoT)时代,鸿蒙操作系统(HarmonyOS)作为面向全场景的分布式操作系统,广泛应用于智能家居、穿戴设备、工业传感器等终端设备。这些设备间的通信与协作需建立在高度可信的安全基础之上——设备认证与安全握手是保障通信机密性、完整性与设备合法性的核心环节。密钥交换机制作为安全握手的基石,通过协商共享密钥为后续数据传输(如加密通信、身份鉴权)提供安全保障。本文将深入... 1. 引言在万物互联(IoT)时代,鸿蒙操作系统(HarmonyOS)作为面向全场景的分布式操作系统,广泛应用于智能家居、穿戴设备、工业传感器等终端设备。这些设备间的通信与协作需建立在高度可信的安全基础之上——设备认证与安全握手是保障通信机密性、完整性与设备合法性的核心环节。密钥交换机制作为安全握手的基石,通过协商共享密钥为后续数据传输(如加密通信、身份鉴权)提供安全保障。本文将深入...
- 1. 引言在移动应用生态中,系统通知是连接用户与应用的核心桥梁——无论是社交APP的消息提醒、电商APP的订单状态更新,还是工具类APP的定时任务通知,及时、精准的通知推送能力直接影响用户体验。然而,随着用户对通知管理的精细化需求增长(如避免打扰的“勿扰模式”、快速识别未读内容的“角标提示”),开发者不仅需要实现基础的通知发送功能,还需适配系统级特性(如角标数字、勿扰模式规则),以确... 1. 引言在移动应用生态中,系统通知是连接用户与应用的核心桥梁——无论是社交APP的消息提醒、电商APP的订单状态更新,还是工具类APP的定时任务通知,及时、精准的通知推送能力直接影响用户体验。然而,随着用户对通知管理的精细化需求增长(如避免打扰的“勿扰模式”、快速识别未读内容的“角标提示”),开发者不仅需要实现基础的通知发送功能,还需适配系统级特性(如角标数字、勿扰模式规则),以确...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签