- 你的测试用例中,是否包含App前后台切换App前后台切换是我们平时常用的一个操作,比如:按手机的home键将应用置于后台、直接按手机电源键关闭屏幕或者通过最近打开的应用列表切换应用等,由此,我们可以得出结论:当app置于前台时,它的页面对我们是可见的;当app置于后台时,它的页面对我们是不可见的。 无论对于Android还是IOS,app前后台切换的流程都很长,因为牵扯到应用生命周期的管理... 你的测试用例中,是否包含App前后台切换App前后台切换是我们平时常用的一个操作,比如:按手机的home键将应用置于后台、直接按手机电源键关闭屏幕或者通过最近打开的应用列表切换应用等,由此,我们可以得出结论:当app置于前台时,它的页面对我们是可见的;当app置于后台时,它的页面对我们是不可见的。 无论对于Android还是IOS,app前后台切换的流程都很长,因为牵扯到应用生命周期的管理...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频压缩工具VideoSlimmer,通过该框架可以更方便地压缩视频大小,下面就来介绍如何在App工程中使用VideoSlimmer。VideoSlimmer是一... 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频压缩工具VideoSlimmer,通过该框架可以更方便地压缩视频大小,下面就来介绍如何在App工程中使用VideoSlimmer。VideoSlimmer是一...
- 在Android平台上,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。除此以外,DKVideoPlayer也是一款优秀的国产Android视频播放器,它基于Kotlin编写,不但集成了Android原生的Me... 在Android平台上,基于FFmpeg的国产播放器开源框架也有很多了,前有哔哩哔哩的ijkplayer,后有小红书的RedPlayer,参见之前的文章《使用国产的ijkplayer播放器观看网络视频》和《使用国产的RedPlayer播放器观看网络视频》。除此以外,DKVideoPlayer也是一款优秀的国产Android视频播放器,它基于Kotlin编写,不但集成了Android原生的Me...
- 一步步教你:UniApp 项目在 HarmonyOS 环境下的离线 SDK 配置与运行【华为根技术】随着 HarmonyOS 生态的逐步成熟,鸿蒙应用开发正从“尝鲜阶段”走向“实际落地阶段”。对于已有 uni-app 技术栈的开发者而言,如何在尽量复用现有代码的前提下,快速将项目运行到鸿蒙系统上,成为当前非常现实的问题。然而在实际操作过程中,官方文档分散、工具链较新、环境依赖复杂,往往会让... 一步步教你:UniApp 项目在 HarmonyOS 环境下的离线 SDK 配置与运行【华为根技术】随着 HarmonyOS 生态的逐步成熟,鸿蒙应用开发正从“尝鲜阶段”走向“实际落地阶段”。对于已有 uni-app 技术栈的开发者而言,如何在尽量复用现有代码的前提下,快速将项目运行到鸿蒙系统上,成为当前非常现实的问题。然而在实际操作过程中,官方文档分散、工具链较新、环境依赖复杂,往往会让...
- 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频剪辑框架Android-Video-Editor,通过该框架可以更方便地对视频进行剪辑和滤镜操作,下面就来介绍如何在App工程中使用Android-Video... 《FFmpeg开发实战:从零基础到短视频上线》一书的“第 12 章 FFmpeg的移动开发”介绍了如何使用FFmpeg在手机上剪辑视频,方便开发者更好地开发类似剪映那样的视频剪辑软件。那么在Android系统上还有一款国产的开源视频剪辑框架Android-Video-Editor,通过该框架可以更方便地对视频进行剪辑和滤镜操作,下面就来介绍如何在App工程中使用Android-Video...
- 一 引言与技术背景游戏主循环是单线程的,任何耗时操作(如大纹理解码、大量文件 I/O、复杂计算)都会阻塞主线程,造成卡顿、掉帧、交互无响应。将耗时任务放到工作线程执行,主线程只负责渲染与少量调度,是提升流畅度的关键。Cocos2d-x 提供了异步纹理加载能力,底层通过工作线程解码图片,再在主线程回调生成 OpenGL 纹理,避免主线程阻塞。同时,引擎对象的内存管理与 OpenGL 上下文都不... 一 引言与技术背景游戏主循环是单线程的,任何耗时操作(如大纹理解码、大量文件 I/O、复杂计算)都会阻塞主线程,造成卡顿、掉帧、交互无响应。将耗时任务放到工作线程执行,主线程只负责渲染与少量调度,是提升流畅度的关键。Cocos2d-x 提供了异步纹理加载能力,底层通过工作线程解码图片,再在主线程回调生成 OpenGL 纹理,避免主线程阻塞。同时,引擎对象的内存管理与 OpenGL 上下文都不...
- 1. 引言随着教育数字化转型的加速,在线课堂已成为常态化教学模式。然而,传统在线课堂普遍存在互动形式单一(以文字聊天为主)、实时性差(弹幕延迟高)、多场景适配不足(直播与录播互动割裂)等问题,难以满足师生对沉浸式、低延迟、多维度互动的需求。鸿蒙操作系统(HarmonyOS)凭借分布式软总线、低延迟通信、多媒体编解码优化与跨设备协同特性,为构建“直播+录播+弹幕”一体化的互动课堂提供了理想平台... 1. 引言随着教育数字化转型的加速,在线课堂已成为常态化教学模式。然而,传统在线课堂普遍存在互动形式单一(以文字聊天为主)、实时性差(弹幕延迟高)、多场景适配不足(直播与录播互动割裂)等问题,难以满足师生对沉浸式、低延迟、多维度互动的需求。鸿蒙操作系统(HarmonyOS)凭借分布式软总线、低延迟通信、多媒体编解码优化与跨设备协同特性,为构建“直播+录播+弹幕”一体化的互动课堂提供了理想平台...
- 1. 引言在Cocos2d-x游戏开发中,真机调试是验证功能正确性、性能表现与兼容性的关键环节,而日志抓取则是定位崩溃、卡顿、逻辑错误的核心手段。由于模拟器无法完全模拟真实设备的硬件特性(如GPU渲染、传感器、网络延迟),真机调试成为上线前必经流程。本文系统讲解如何通过ADB、Logcat与Chrome DevTools实现Cocos2d-x项目的全流程调试与日志分析,覆盖Android与W... 1. 引言在Cocos2d-x游戏开发中,真机调试是验证功能正确性、性能表现与兼容性的关键环节,而日志抓取则是定位崩溃、卡顿、逻辑错误的核心手段。由于模拟器无法完全模拟真实设备的硬件特性(如GPU渲染、传感器、网络延迟),真机调试成为上线前必经流程。本文系统讲解如何通过ADB、Logcat与Chrome DevTools实现Cocos2d-x项目的全流程调试与日志分析,覆盖Android与W...
- 1. 引言在移动游戏开发中,应用签名是确保应用完整性和来源可信的安全机制,而包体积优化直接影响用户下载转化率与留存率。Cocos2d-x作为跨平台引擎,需同时处理Android与iOS双平台的签名流程,并通过资源管理、代码优化等手段控制包体积。本文提供从签名配置到深度优化的完整方案,兼顾安全性与性能。2. 技术背景2.1 应用签名的重要性Android:防止应用被篡改,Google Play... 1. 引言在移动游戏开发中,应用签名是确保应用完整性和来源可信的安全机制,而包体积优化直接影响用户下载转化率与留存率。Cocos2d-x作为跨平台引擎,需同时处理Android与iOS双平台的签名流程,并通过资源管理、代码优化等手段控制包体积。本文提供从签名配置到深度优化的完整方案,兼顾安全性与性能。2. 技术背景2.1 应用签名的重要性Android:防止应用被篡改,Google Play...
- 1. 引言在游戏发行中,多渠道打包(针对不同应用市场/渠道生成定制包)与资源差异化配置(按渠道/地区/版本加载不同资源)是提升运营效率、适配本地化需求的核心手段。Cocos2d-x作为跨平台引擎,需解决多平台(Android/iOS)、多渠道的资源管理与打包流程统一问题。本文提供从原理到实践的完整方案,覆盖代码、配置与自动化工具链。2. 技术背景2.1 多渠道痛点重复劳动:手动修改包名、图标... 1. 引言在游戏发行中,多渠道打包(针对不同应用市场/渠道生成定制包)与资源差异化配置(按渠道/地区/版本加载不同资源)是提升运营效率、适配本地化需求的核心手段。Cocos2d-x作为跨平台引擎,需解决多平台(Android/iOS)、多渠道的资源管理与打包流程统一问题。本文提供从原理到实践的完整方案,覆盖代码、配置与自动化工具链。2. 技术背景2.1 多渠道痛点重复劳动:手动修改包名、图标...
- 1. 引言Cocos2d-x作为一款跨平台游戏开发引擎,在移动游戏开发中占据重要地位。随着游戏商业化需求的增长,集成第三方SDK(如广告、支付、分享)已成为游戏开发的必备环节。本文将全面介绍如何在Cocos2d-x项目中集成各类第三方SDK,提供从理论到实践的完整解决方案。2. 技术背景2.1 Cocos2d-x架构特点跨平台性:支持iOS、Android、Windows等多平台C++核心:... 1. 引言Cocos2d-x作为一款跨平台游戏开发引擎,在移动游戏开发中占据重要地位。随着游戏商业化需求的增长,集成第三方SDK(如广告、支付、分享)已成为游戏开发的必备环节。本文将全面介绍如何在Cocos2d-x项目中集成各类第三方SDK,提供从理论到实践的完整解决方案。2. 技术背景2.1 Cocos2d-x架构特点跨平台性:支持iOS、Android、Windows等多平台C++核心:...
- 鸿蒙开发中提到的 2in1 设备,“2”:代表 两种设备形态(通常指 平板模式 + 笔记本模式)。 “1”:指 单一物理设备,通过物理结构(如可拆卸键盘、旋转铰链)实现形态切换。 典型设备:如 Surface Pro、华为 MateBook E 等支持触屏与键盘拆卸的便携设备。开发适配时需兼顾两种形态的交互逻辑,例如:键盘接入/分离状态监听 触控与键鼠操作的兼容性等HAP(Harmony... 鸿蒙开发中提到的 2in1 设备,“2”:代表 两种设备形态(通常指 平板模式 + 笔记本模式)。 “1”:指 单一物理设备,通过物理结构(如可拆卸键盘、旋转铰链)实现形态切换。 典型设备:如 Surface Pro、华为 MateBook E 等支持触屏与键盘拆卸的便携设备。开发适配时需兼顾两种形态的交互逻辑,例如:键盘接入/分离状态监听 触控与键鼠操作的兼容性等HAP(Harmony...
- 别一上来就弹窗:聊聊鸿蒙里的隐私权限弹窗设计逻辑 别一上来就弹窗:聊聊鸿蒙里的隐私权限弹窗设计逻辑
- 引言Cocos2d 原生插件开发允许开发者使用 C++/Java/Objective-C 扩展引擎功能,访问平台特有 API(如硬件加速、传感器、第三方 SDK),突破 JavaScript/TypeScript 的能力边界,实现高性能或平台专属特性。技术背景Cocos2d-x 架构:C++ 核心引擎,支持通过 JNI(Android)与 Objective-C++(iOS)调用原生代码。插... 引言Cocos2d 原生插件开发允许开发者使用 C++/Java/Objective-C 扩展引擎功能,访问平台特有 API(如硬件加速、传感器、第三方 SDK),突破 JavaScript/TypeScript 的能力边界,实现高性能或平台专属特性。技术背景Cocos2d-x 架构:C++ 核心引擎,支持通过 JNI(Android)与 Objective-C++(iOS)调用原生代码。插...
- 引言Cocos2d 是一个开源跨平台游戏引擎,广泛用于 2D 游戏开发。iOS 平台的发布需要 Apple Developer 账户、开发者证书(Certificate)与描述文件(Provisioning Profile)来签名与打包 App。正确配置这些证书与描述文件是 Cocos2d 项目能够在真机上运行与上架 App Store 的前提。本文将详细介绍 Cocos2d 在 iOS 上... 引言Cocos2d 是一个开源跨平台游戏引擎,广泛用于 2D 游戏开发。iOS 平台的发布需要 Apple Developer 账户、开发者证书(Certificate)与描述文件(Provisioning Profile)来签名与打包 App。正确配置这些证书与描述文件是 Cocos2d 项目能够在真机上运行与上架 App Store 的前提。本文将详细介绍 Cocos2d 在 iOS 上...
上滑加载中
推荐直播
-
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步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签