- 【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解(图1-1) 一、鸿蒙中App、HAP、HAR、HSP是什么?(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。(2)HAP(Harmony Ability Pac... 【HarmonyOS Next】鸿蒙中App、HAP、HAR、HSP概念详解(图1-1) 一、鸿蒙中App、HAP、HAR、HSP是什么?(1)App Pack(Application Package) 是应用发布的形态,上架应用市场是以App Pack形式上架。以 .app 后缀的文件,只能上架到应用市场,不能在设备上直接安装和运行。(2)HAP(Harmony Ability Pac...
- 【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一) 一、前言在应用开发过程中,弹框Dialog和提示气泡Toast的使用极为频繁,从事移动开发的同学对此应该相当熟悉。然而,在鸿蒙的响应式布局里,早期版本所提供的弹框Dialog和提示气泡Toast,使用起来存在诸多不便。这是因为它们与UI紧密绑定,在纯逻辑类文件中无法使用。鉴于这一历史遗留问题,后续API迭代时,对鸿蒙的弹框D... 【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一) 一、前言在应用开发过程中,弹框Dialog和提示气泡Toast的使用极为频繁,从事移动开发的同学对此应该相当熟悉。然而,在鸿蒙的响应式布局里,早期版本所提供的弹框Dialog和提示气泡Toast,使用起来存在诸多不便。这是因为它们与UI紧密绑定,在纯逻辑类文件中无法使用。鉴于这一历史遗留问题,后续API迭代时,对鸿蒙的弹框D...
- Android获取手机安装的应用程序在开发Android应用时,有时我们需要获取设备上已安装的所有应用程序的信息。这不仅可以用于展示用户的安装列表,还可以用于检查特定应用是否已安装等场景。本文将介绍如何通过编程方式获取这些信息。1. 获取已安装应用的基本信息要获取设备上安装的应用程序列表,我们主要使用PackageManager类。PackageManager提供了访问系统... Android获取手机安装的应用程序在开发Android应用时,有时我们需要获取设备上已安装的所有应用程序的信息。这不仅可以用于展示用户的安装列表,还可以用于检查特定应用是否已安装等场景。本文将介绍如何通过编程方式获取这些信息。1. 获取已安装应用的基本信息要获取设备上安装的应用程序列表,我们主要使用PackageManager类。PackageManager提供了访问系统...
- Android 悬浮窗开发 介绍悬浮窗是一种可以在所有应用之上显示的视图,通常用于展示即时信息或提供快速访问功能。Android 提供了创建悬浮窗的功能,但需要注意权限问题,因为它可能影响用户体验。 应用使用场景即时消息:如聊天应用中的新消息提示。系统监控:实时显示 CPU、内存等信息。音乐播放器控制:在其他应用上方提供播放控制按钮。导航与引导:提供用户快速引导和帮助信息。 原理解释悬浮窗... Android 悬浮窗开发 介绍悬浮窗是一种可以在所有应用之上显示的视图,通常用于展示即时信息或提供快速访问功能。Android 提供了创建悬浮窗的功能,但需要注意权限问题,因为它可能影响用户体验。 应用使用场景即时消息:如聊天应用中的新消息提示。系统监控:实时显示 CPU、内存等信息。音乐播放器控制:在其他应用上方提供播放控制按钮。导航与引导:提供用户快速引导和帮助信息。 原理解释悬浮窗...
- Android获取进程总数、内存、任务列表在Android开发中,有时我们需要监控设备的性能,比如查看当前运行的进程总数、可用内存以及正在运行的任务列表。这些信息对于优化应用性能和资源管理非常有帮助。本文将介绍如何通过Android API获取这些信息。1. 获取进程总数在Android中,可以通过ActivityManager类来获取当前设备上运行的进程总数。下面是一个简单的示例代... Android获取进程总数、内存、任务列表在Android开发中,有时我们需要监控设备的性能,比如查看当前运行的进程总数、可用内存以及正在运行的任务列表。这些信息对于优化应用性能和资源管理非常有帮助。本文将介绍如何通过Android API获取这些信息。1. 获取进程总数在Android中,可以通过ActivityManager类来获取当前设备上运行的进程总数。下面是一个简单的示例代...
- android:windowSoftInputMode属性在Android应用中用于控制软键盘的显示和行为方式。该属性可以在AndroidManifest.xml文件中的对应Activity标签内进行配置。以下是android:windowSoftInputMode属性的各个参数及其含义: 状态参数(state…)stateUnspecified:未指定状态。当没有设置android:win... android:windowSoftInputMode属性在Android应用中用于控制软键盘的显示和行为方式。该属性可以在AndroidManifest.xml文件中的对应Activity标签内进行配置。以下是android:windowSoftInputMode属性的各个参数及其含义: 状态参数(state…)stateUnspecified:未指定状态。当没有设置android:win...
- Java在移动应用开发中的优势与挑战Java作为一门历史悠久且功能强大的编程语言,在移动应用开发中一直占据着重要地位,尤其是在安卓平台的应用开发上,Java是主要的开发语言。随着技术的发展,尤其是Kotlin的崛起,Java在移动应用中的角色发生了一些变化,但它依旧具有许多独特的优势,尤其是在企业级应用和维护现有项目中。本文将从多个角度探讨Java在移动应用开发中的优势与挑战,并提供相关的... Java在移动应用开发中的优势与挑战Java作为一门历史悠久且功能强大的编程语言,在移动应用开发中一直占据着重要地位,尤其是在安卓平台的应用开发上,Java是主要的开发语言。随着技术的发展,尤其是Kotlin的崛起,Java在移动应用中的角色发生了一些变化,但它依旧具有许多独特的优势,尤其是在企业级应用和维护现有项目中。本文将从多个角度探讨Java在移动应用开发中的优势与挑战,并提供相关的...
- 在移动应用安全领域,动态分析技术正变得越来越重要。Frida 作为一款强大的动态分析工具,能够帮助开发者逆向分析、调试和 Hook Android 应用。而云手机作为一种新兴技术,提供了灵活、高效的 Android 运行环境。将 Frida 与云手机结合,不仅可以提升动态分析的效率,还能为安全测试提供全新的解决方案。本文将深入探讨 Frida 与云手机的完美结合,并分享动态分析与安全测试的实... 在移动应用安全领域,动态分析技术正变得越来越重要。Frida 作为一款强大的动态分析工具,能够帮助开发者逆向分析、调试和 Hook Android 应用。而云手机作为一种新兴技术,提供了灵活、高效的 Android 运行环境。将 Frida 与云手机结合,不仅可以提升动态分析的效率,还能为安全测试提供全新的解决方案。本文将深入探讨 Frida 与云手机的完美结合,并分享动态分析与安全测试的实...
- Android自定义罗盘视图在开发Android应用时,自定义视图是一个非常重要的技能。本文将介绍如何创建一个自定义的罗盘视图(CompassView),该视图可以显示设备的方向。我们将通过使用SensorManager来获取方向数据,并使用自定义绘图方法来绘制罗盘。1. 创建项目首先,在Android Studio中创建一个新的项目,选择“Empty Activity”模板,命名为... Android自定义罗盘视图在开发Android应用时,自定义视图是一个非常重要的技能。本文将介绍如何创建一个自定义的罗盘视图(CompassView),该视图可以显示设备的方向。我们将通过使用SensorManager来获取方向数据,并使用自定义绘图方法来绘制罗盘。1. 创建项目首先,在Android Studio中创建一个新的项目,选择“Empty Activity”模板,命名为...
- HarmonyOS应用开发使用@Component装饰器将Home结构体标记为一个组件,意味着它可以在界面构建中被当作一个独立的UI单元来使用,并且按照其内部定义的build方法来渲染具体的界面内容。txt:string定义了一个名为Data的接口,用于规范表示产品数据的结构。src:类型为,推测是用于引用资源(可能是图片资源等)的一种特定类型,用于指定产品对应的图片资源。txt:字符串类型,用于 HarmonyOS应用开发使用@Component装饰器将Home结构体标记为一个组件,意味着它可以在界面构建中被当作一个独立的UI单元来使用,并且按照其内部定义的build方法来渲染具体的界面内容。txt:string定义了一个名为Data的接口,用于规范表示产品数据的结构。src:类型为,推测是用于引用资源(可能是图片资源等)的一种特定类型,用于指定产品对应的图片资源。txt:字符串类型,用于
- 鸿蒙应用的 UI 性能优化策略:打造流畅用户体验 鸿蒙应用的 UI 性能优化策略:打造流畅用户体验
- Android 设置添加设备 QR 码信息 介绍在 Android 应用中,通过扫描 QR 码来添加设备是一种直观且高效的方法。此技术广泛用于智能家居设备、蓝牙配对设备、WiFi 配置等场景。用户可以通过扫描设备上的 QR 码,快速将设备信息导入应用进行管理或控制。 应用使用场景智能家居:连接和配置智能灯泡、恒温器等设备。设备配对:快速配对蓝牙耳机或音箱。网络配置:通过扫描 QR 码连接 ... Android 设置添加设备 QR 码信息 介绍在 Android 应用中,通过扫描 QR 码来添加设备是一种直观且高效的方法。此技术广泛用于智能家居设备、蓝牙配对设备、WiFi 配置等场景。用户可以通过扫描设备上的 QR 码,快速将设备信息导入应用进行管理或控制。 应用使用场景智能家居:连接和配置智能灯泡、恒温器等设备。设备配对:快速配对蓝牙耳机或音箱。网络配置:通过扫描 QR 码连接 ...
- 给鸿蒙组件装上"变形金刚基因":手把手打造会思考的UI控件 给鸿蒙组件装上"变形金刚基因":手把手打造会思考的UI控件
- OpenIM 为开发者提供开源即时通讯 SDK,作为 Twilio、Sendbird 等云服务的替代方案。借助 OpenIM,开发者可以构建安全可靠的即时通讯应用,如 WeChat、Zoom、Slack 等。本仓库基于开源版 OpenIM SDK 开发,提供了一款基于 Flutter 的即时通讯应用。您可以使用此应用程序作为 OpenIM SDK 的参考实现。开发环境在开始开发之前,请确保您... OpenIM 为开发者提供开源即时通讯 SDK,作为 Twilio、Sendbird 等云服务的替代方案。借助 OpenIM,开发者可以构建安全可靠的即时通讯应用,如 WeChat、Zoom、Slack 等。本仓库基于开源版 OpenIM SDK 开发,提供了一款基于 Flutter 的即时通讯应用。您可以使用此应用程序作为 OpenIM SDK 的参考实现。开发环境在开始开发之前,请确保您...
- 前言最近在DotNetGuide技术社区交流群看到有不少小伙伴问:有没有一套代码能够同时在多个平台运行的框架推荐?今天大姚给大家分享8个多端统一开发框架其中语言包括C#、C++、Vue、React、Dart、Kotlin等等(一套代码,可以运行到多个平台从而大幅减轻开发者的开发与维护负担),同学们可以按需选择对应框架(排名不分先后,适合自己的才是最好的)。uni-appuni-app 是一个... 前言最近在DotNetGuide技术社区交流群看到有不少小伙伴问:有没有一套代码能够同时在多个平台运行的框架推荐?今天大姚给大家分享8个多端统一开发框架其中语言包括C#、C++、Vue、React、Dart、Kotlin等等(一套代码,可以运行到多个平台从而大幅减轻开发者的开发与维护负担),同学们可以按需选择对应框架(排名不分先后,适合自己的才是最好的)。uni-appuni-app 是一个...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签