移动开发

m0_6442226123 分钟前
前端·华为·计算机外设·移动开发·harmonyos·鸿蒙开发
HarmonyOS开发探索:自定义键盘-webview在特殊的H5场景下需要应用拉起自定义键盘进行输入。场景一:使用jsBridge拉起自定义弹窗写自定义键盘,再通过jsBridge传参实现输入。
Android小贾6 小时前
深度学习·学习·移动开发·harmonyos·openharmony·鸿蒙开发·应用开发
HarmonyOS Next开发学习手册——文本输入 (TextInput/TextArea)TextInput、TextArea是输入框组件,通常用于响应用户的输入操作,比如评论区的输入、聊天框的输入、表格的输入等,也可以结合其它组件构建功能页面,例如登录注册页面。具体用法请参考 TextInput 、 TextArea 。
Android技术栈7 小时前
程序员·移动开发·harmonyos·鸿蒙·openharmony·访问控制·鸿蒙开发
鸿蒙开发Ability Kit(程序访问控制):【向用户申请单次授权】受限开放的权限通常是不允许三方应用申请的。当应用在申请权限来访问必要的资源时,发现部分权限的等级比应用APL等级高,开发者可以选择通过ACL方式来解决等级不匹配的问题,从而使用受限权限。
爱桥代码的程序媛3 天前
程序员·移动开发·harmonyos·鸿蒙·openharmony·设备管理·鸿蒙开发
鸿蒙开发设备管理:【@ohos.distributedHardware.deviceManager (设备管理)】本模块提供分布式设备管理能力。系统应用可调用接口实现如下功能:说明:createDeviceManager(bundleName: string, callback: AsyncCallback): void
m0_644222613 天前
前端·单片机·嵌入式硬件·华为·移动开发·harmonyos·openharmony
OpenHarmony开发实战:GPIO控制器接口GPIO(General-purpose input/output)即通用型输入输出。通常,GPIO控制器通过分组的方式管理所有GPIO管脚,每组GPIO有一个或多个寄存器与之关联,通过读写寄存器完成对GPIO管脚的操作。
Android小贾4 天前
jvm·学习·移动开发·harmonyos·内存管理·arkui·应用开发
HarmonyOS Next开发学习手册——内存管理(GC)GC(全称 Garbage Collection),即垃圾回收。在计算机领域,GC就是找到内存中的垃圾,释放和回收内存空间。当前主流编程语言实现的GC算法主要分为两大类:引用计数和对象追踪(即Tracing GC)。ArkTS运行时中就是基于分代模型和混合算法来实现不同场景下内存回收的高性能表现。
Android小贾5 天前
学习·移动开发·harmonyos·openharmony·arkui·鸿蒙开发·应用开发
HarmonyOS Next开发学习手册——通过startAbility拉起文件处理类应用开发者可以通过调用startAbility接口,由系统从已安装的应用中寻找符合要求的应用来实现打开特定文件的意图,例如:浏览器下应用下载PDF文件,可以调用此接口选择文件处理应用打开此PDF文件。开发者需要在请求中设置待打开文件的URI路径(uri)、文件格式(type)等字段,以便系统能够识别,直接拉起文件打开应用或弹出一个选择框,让用户选择合适的应用来打开文件,效果示意如下图所示。
Android小贾5 天前
深度学习·移动开发·harmonyos·进程通信·arkui·应用开发·线程通信
HarmonyOS Next开发学习手册——进程模型&线程模型系统的进程模型如下图所示:应用中(同一包名)的所有PageAbility、ServiceAbility、DataAbility、FormAbility运行在同一个独立进程中,即图中绿色部分的“Main Process”。
爱桥代码的程序媛5 天前
操作系统·移动开发·harmonyos·鸿蒙·鸿蒙系统·openharmony·鸿蒙开发
鸿蒙开发系统基础能力:【@ohos.screenLock (锁屏管理)】锁屏管理服务是OpenHarmony中系统服务,为锁屏应用提供注册亮屏、灭屏、开启屏幕、结束休眠、退出动画、请求解锁结果监听,并提供回调结果给锁屏应用。锁屏管理服务向三方应用提供请求解锁、查询锁屏状态、查询是否设置锁屏密码的能力。
超低空MC6 天前
android·java·http·移动开发·入门教程
Android 多媒体开发——Media3与MediaSession最全使用指南官方释义:Jetpack Media3 is the new home for media libraries that enables Android apps to display rich audio and visual experiences. Media3 offers a simple architecture with powerful customization, reliability, and optimizations based on device capabilities to
Android技术栈6 天前
程序员·移动开发·harmonyos·openharmony·鸿蒙开发·stage模型·程序框架
鸿蒙开发Ability Kit(程序框架服务):【Stage模型绑定FA模型ServiceAbility】本小节介绍Stage模型的两种应用组件如何绑定FA模型ServiceAbility组件。UIAbility关联访问ServiceAbility和UIAbility关联访问ServiceExtensionAbility的方式完全相同。
爱桥代码的程序媛8 天前
程序员·移动开发·harmonyos·鸿蒙系统·openharmony·系统开发·鸿蒙开发
鸿蒙开发系统基础能力:【@ohos.hiAppEvent (应用打点)】本模块提供了应用事件打点能力,包括对打点数据的落盘,以及对打点功能的管理配置。说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
Android小贾9 天前
驱动开发·移动开发·harmonyos·openharmony·鸿蒙内核
移植案例与原理 - XTS子系统之应用兼容性测试套件(1)本文主要通过实例分析下ACTS应用兼容性测试套件移植案例,以及移植过程中特定的操作的原理。主要讲述的是轻量系统兼容性测试。轻量系统因系统能力限制,兼容性测试在系统初始化阶段进行;并且各设备烧录工具存在差异,导致自动化工具(xDevice工具)无法实现真正的自动适配,因此认证执行方式不对合作伙伴进行限制。流程如下:
Android小贾11 天前
驱动开发·笔记·移动开发·harmonyos·openharmony·鸿蒙内核
鸿蒙轻内核Kconfig使用笔记鸿蒙轻内核使用Kconfig进行图形化配置,本文专门讲解下鸿蒙轻内核LiteOS-M和LiteOS-A的图形化配置方法。本文中所涉及的源码,均可以在开源站点 https://gitee.com/openharmony/kernel_liteos_a 、 https://gitee.com/openharmony/kernel_liteos_m 获取。本文首先简单介绍下kconfig的基础知识,接着介绍下如何使用图形化配置。
小万哥丶11 天前
linux·程序人生·面试·程序员·开源·kotlin·移动开发·软件工程·安卓·编程语言·技术·后端开发
Kotlin 数据类型详解:数字、字符、布尔值与类型转换指南在 Kotlin 中,变量的类型由其值决定:然而,从上一章中你了解到,如果需要的话,可以指定类型:有时你必须指定类型,而很多时候则不需要。不管怎样,了解不同类型代表什么是有好处的。
小万哥丶12 天前
linux·程序人生·面试·程序员·开源·kotlin·移动开发·软件工程·安卓·编程语言·技术·andriod·后端开发
Kotlin 变量详解:声明、赋值与最佳实践指南变量是用于存储数据值的容器。要创建一个变量,使用 var 或 val,然后使用等号(=)给它赋值:示例
Android小贾12 天前
嵌入式硬件·移动开发·harmonyos·openharmony·鸿蒙开发·鸿蒙嵌入式
鸿蒙轻内核A核源码分析系列五 虚实映射(7)虚实映射Flag属性在学习函数LOS_ArchMmuMap()代码时,我们已经了解了虚拟内存如何映射到物理内存,在映射的时候,可以通过UINT 32 flags参数定一些标签属性信息。本节,我们具体了解下内存标签属性信息。先了解下MMU标签属性,然后看看映射内存区间时的映射虚实信息,最后了解下属性信息转换函数。
Android小贾13 天前
性能优化·移动开发·harmonyos·openharmony·内存优化·鸿蒙开发·鸿蒙内核
鸿蒙轻内核A核源码分析系列五 虚实映射(3)虚拟物理内存映射从上文可知,用户程序加载启动时,会将代码段、数据段映射进虚拟内存空间,此时并没有物理页做实际的映射;程序执行时,如下图(图片来自OpenHarmony docs开源站点)粗箭头所示,CPU访问虚拟地址,通过MMU查找是否有对应的物理内存,若该虚拟地址无对应的物理地址则触发缺页异常,内核申请物理内存并将虚实映射关系及对应的属性配置信息写进页表,并把页表条目缓存至TLB,接着CPU可直接通过转换关系访问实际的物理内存;若CPU访问已缓存至TLB的页表条目,无需再访问保存在内存中的页表,可加快查找速度。本小节我
小万哥丶13 天前
linux·程序人生·面试·程序员·开源·kotlin·移动开发·软件工程·安卓·编程语言·技术·后端开发
Kotlin 编程语言详解:特点、应用领域及语法教程Kotlin 是一种现代、流行的编程语言,由 JetBrains 在 2016 年发布。自发布以来,它已经变得非常流行,因为它与 Java 兼容(Java 是目前最流行的编程语言之一),这意味着 Java 代码(和库)可以在 Kotlin 程序中使用。
m0_6442226113 天前
前端·移动开发·harmonyos·鸿蒙系统
HarmonyOS开发 :Router 和 NavPatchStatck 如何实现跳转(传参)及页面回调HarmonyOS提供两种路由实现的方式,分别是 Router 和 NavPatchStack。两者使用场景和特效各有优劣。