[移动开发] 鸿蒙无权限实现图片选择拍照和录视频

在鸿蒙开发中,系统提供了PhotoViewPicker选择图片,cameraPicker拍照和录视频,此方式能够达到无需向用户申请权限就能选图片、拍照和录视频。除了用户操作的选图、拍照和录视频,其它时间APP无权获取相册图片,无权调用相机,对于用户来说,使用相册和相机都是很明确的时机,安全性非常高。以下来看看具体的使用方式。 使用PhotoViewPicker选择图片 我们new一个Phot ...
0顶0踩
龙儿筝 评论(0) 有7人浏览 2024-11-21 12:43

[移动开发] 鸿蒙hvigor构建任务依赖与生命周期简介

Hivgor脚本文件 在构建的生命周期中Hvigor使用两个脚本文件来完成插件、任务以及生命周期hook的注册: hvigorconfig.ts:此文件在整个项目中只有根目录下存在一份,不是构建必须的文件并且默认不存在,如有需要可自行创建,此文件被解析执行的时间较早,可用于在Hvigor生命周期刚开始时操作某些数据。 hvigorfile.ts:此文件在每个node下都有一份,是构建 ...
0顶0踩
龙儿筝 评论(0) 有5人浏览 2024-11-21 12:41

[移动开发] 鸿蒙开发Hvigor插件动态生成代码

Hvigor允许开发者实现自己的插件,开发者可以定义自己的构建逻辑,并与他人共享。Hvigor主要提供了两种方式来实现插件:基于hvigorfile脚本开发插件、基于typescript项目开发。下面以基于hvigorfile脚本开发插件进行介绍。 基于hvigorfile脚本开发 基于hvigorfile.ts脚本开发的方式,其优点是可实现快速开发,直接编辑工程或模块下hvigorfile ...
0顶0踩
龙儿筝 评论(0) 有14人浏览 2024-11-20 23:05

[移动开发] 鸿蒙开发Hvigor任务简介

编译构建工具DevEco Hvigor(以下简称Hvigor)是一款基于TS实现的构建任务编排工具,主要提供任务管理机制,包括任务注册编排、工程模型管理、配置管理等关键能力,提供专用于构建和测试应用的流程和可配置设置。 DevEco Studio使用构建工具Hvigor来自动执行和管理构建流程,实现应用/服务构建任务流的执行,完成HAP/APP的构建打包。 Hvigor可独立于DevEco S ...
0顶0踩
龙儿筝 评论(0) 有27人浏览 2024-11-18 19:29

[移动开发] API13Bate版来了DevEco已更新快来看新功能吧

HarmonyOS 5.0.1 Beta3,是HarmonyOS开发套件基于API 13正式发布的首个Beta版本。该版本在OS能力上主要增强了C API的相关能力,多个特性补充了C API供开发者使用 ...
0顶0踩
龙儿筝 评论(0) 有19人浏览 2024-11-18 19:27

[移动开发] 鸿蒙接入Flutter3.22

配置环境变量 配置HarmonyOS SDK和环境变量 API12, deveco-studio-5.0 或 command-line-tools-5.0 配置 Java17 配置环境变量 (SDK, node, ohpm, hvigor) export TOOL_HOME=/Applications/DevEco-Studio.app/Contents # mac ...
0顶0踩
龙儿筝 评论(0) 有41人浏览 2024-11-15 18:26

[移动开发] 鸿蒙Navigation拦截器实现页面跳转登录鉴权方案

我们在进行页面跳转时,很多情况下都得考虑登录状态问题,比如进入个人信息页面,下单交易页面等等。在这些场景下,通常在页面跳转前,会先判断下用户是否已经登录,若已登录,则跳转到相应的目标页面,若没有登录,则先跳转到登录页面,然后等着获取登录状态,若登录页面关闭时,能获取到已登录,则继续跳转到目标页,若用户取消了登录,则终止后面的行为。这样的处理通常会存在一些问题,例如很多页面都与登录状态相关,这样需要 ...
0顶0踩
龙儿筝 评论(0) 有41人浏览 2024-11-15 18:24

[移动开发] 鸿蒙Navigation入门使用

Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内容联动效果。一次开发,多端部署场景下,Navigation组件能够自动适配窗口显示大小,在窗口较大的场景下自动切换分栏展示效果。 根页面设置 我们在Entry的入口处Index.ets使用Navigation当作根页面,这里会面临一个问题,怎么从启动页 ...
0顶0踩
龙儿筝 评论(0) 有39人浏览 2024-11-15 18:25

[移动开发] 鸿蒙Navigation知识点详解

Navigation是路由导航的根视图容器,一般作为页面(@Entry)的根容器,包括单栏(Stack)、分栏(Split)和自适应(Auto)三种显示模式。Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内容联动效果。一次开发,多端部署场景下,Navigation组件能够自动适配窗口显示大小,在窗口较大的 ...
0顶0踩
龙儿筝 评论(0) 有39人浏览 2024-11-15 18:22

[移动开发] 鸿蒙高质量代码静态检测200条四

153.@cross-device-app-dev/font-size   字体大小要求至少为8fp以便于阅读 154.@cross-device-app-dev/grid-columns-span   不推荐开发者将栅格中所有的GridCol子组件只设 ...
0顶0踩
龙儿筝 评论(0) 有39人浏览 2024-11-15 18:22

[移动开发] 鸿蒙高质量代码静态检测200条三

102.@performance/hp-arkts-no-use-any-export-current   避免使用export * 导出当前module中定义的类型和数据 103.@performance/hp-arkts-no-use-any-export-other   避免使用export * 导出其他module中定义的类型和数据 104.@performance/hp-ar ...
0顶0踩
龙儿筝 评论(0) 有40人浏览 2024-11-15 18:20

[移动开发] 鸿蒙高质量代码静态检测200条二

52. @typescript-eslint/no-unnecessary-type-arguments 当类型参数和默认值相同时,不允许显式使用   53. @typescript-eslint/no-unnecessary-type-assertion   禁止不必要的类型断言   54. @typescript-eslint/no-unnecessary-type-constr ...
0顶0踩
龙儿筝 评论(0) 有37人浏览 2024-11-15 18:21

[移动开发] 鸿蒙高质量代码静态检测200条一

1. @typescript-eslint/adjacent-overload-signatures 建议函数重载的签名保持连续   2. @typescript-eslint/await-thenable   不允许对不是“Thenable”对象的值使用await关键字,相反对“Thenable”对象必须使用await,例如对Promise对象。   3. @typescript- ...
0顶0踩
龙儿筝 评论(0) 有32人浏览 2024-11-15 18:17

[移动开发] 鸿蒙自定义组件生命周期

在开始之前,我们先明确自定义组件和页面的关系: 自定义组件:@Component装饰的UI单元,可以组合多个系统组件实现UI的复用,可以调用组件的生命 ...
0顶0踩
龙儿筝 评论(0) 有32人浏览 2024-11-15 18:17

[移动开发] 鸿蒙Navigation页面生命周期

Navigation作为路由容器,其生命周期承载在NavDestination组件上,以组件事件的形式开放。其生命周期大致可分为三类,自定义组件生命周期、通用组件生 ...
0顶0踩
龙儿筝 评论(0) 有31人浏览 2024-11-15 18:14

[移动开发] UIAbility组件生命周期

当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以知道当前UIAbility实例的某个状态发生改变,会经过UIAbility实例的创建和销毁,或者UIAbility实例发生了前后台的状态切换。 UIAbility的生命周期包括Create、Foreground、Background、Destr ...
0顶0踩
龙儿筝 评论(0) 有33人浏览 2024-11-15 18:14

[移动开发] Context的典型使用场景

获取应用文件路径 基类Context提供了获取应用文件路径的能力,ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionContext均继承该能力。应用文件路径属于应用沙箱路径,上述各类Context获取的应用文件路径有所不同。 通过ApplicationContext获取应用级别的应用文件路径,此路径是应用全局信息推 ...
0顶0踩
龙儿筝 评论(0) 有40人浏览 2024-11-15 18:13

[移动开发] 认识鸿蒙Context

Context是应用中对象的上下文,其提供了应用的一些基础信息,例如resourceManager(资源管理)、applicationInfo(当前应用信息)、dir(应用文件路径)、area(文件分区)等,以及应用的一些基本方法,例如createBundleContext()、getApplicationContext()等。UIAbility组件和各种ExtensionAbility派生类组件 ...
0顶0踩
龙儿筝 评论(0) 有38人浏览 2024-11-15 18:14

[移动开发] 鸿蒙Banner图一多适配不同屏幕

认识一多 随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成本较高。HarmonyOS系统面向多终端提供了“一次开发,多端部署”(后文中简称为“一多 ...
0顶0踩
龙儿筝 评论(0) 有35人浏览 2024-11-15 18:12

[移动开发] 鸿蒙适配一多搭建首页框架

认识一多 随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或服务,可以在不同的硬件设备之间随意调用、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成本较高。HarmonyOS系统面向多终端提供了“一次开发,多端部署”(后文中简称为“一多 ...
0顶0踩
龙儿筝 评论(0) 有36人浏览 2024-11-15 18:11

[移动开发] 鸿蒙Navigation处理启动页跳转到首页问题

鸿蒙Navigation处理启动页跳转到首页问题 在使用Navigation时时,你是否遇到了这样一个问题,Navigation加载启动页为入口,在启动页replace到首页,使首页 ...
0顶0踩
龙儿筝 评论(0) 有32人浏览 2024-11-15 18:10

[移动开发] 鸿蒙封装日志库并支持跳转显示行号

鸿蒙封装日志库并支持跳转显示行号 查看日志时,你是否经常遇到不知道日志是哪个地方打印的,为了便于查找位置,专门将文件名或类名设置为tag,日志还得传个标记,用于生产环境不打印日志,控制台的日志要是能点击定位到所在位置就好了。现在咱们自己来封装一个日志库,实现这些功能。 为什么控制台的日志可以点击跳转 首页我们思考一个问题,什么样的日志可以点击跳转到所在位置呢?为什么这样的日志就可以跳转呢? ...
0顶0踩
龙儿筝 评论(0) 有33人浏览 2024-11-15 18:07

[移动开发] 鸿蒙多环境配置(一)

鸿蒙多环境配置 在实际开发过程中,你是否遇到了如下一些问题。项目分多套环境,如开发环境,生产环境,甚至还有灰度环境,不同的环境请求的服务器地址不一样,不同环境依赖的库也不一样,使用的三库key也不一样。测试会问开发环境的包和生产环境的包可以同时安装在手机上吗,我怎么区分哪个是生产环境的包,开发环境能否加个入口等等。 是否可以使用debug和release来区分不同的环境 大多数情况下,我 ...
0顶0踩
龙儿筝 评论(0) 有38人浏览 2024-11-15 14:59

[行业应用] 免费word、ppt、excel批量转PDF工具

免费批量office转pdf工具,支持把word 、ppt 、excel等文件批量转换成pdf格式。 链接: https://pan.baidu.com/s/1gMmHYHvSf3M4pdY2X5Jo8Q 提取码: 6399 
0顶0踩
lerf 评论(0) 有94人浏览 2024-11-08 16:52

[开源软件] 树莓派 RasperryPi 开源免费的PLC通讯神器 LECPython,和欧姆龙Omron PLC通讯示例

简介 ​LECPython 是一个强大的 Python 组件,基于 C# 开发,能够实现 Python 与 PLC 之间的高效通信。本文将指导您如何在树莓派(Raspberry Pi)上安装和使用 ...
0顶0踩
Xeden 评论(0) 有392人浏览 2024-10-09 08:48

[研发管理] 低代码用户中心:构建高效便捷的用户管理平台

什么是低代码用户中心? 低代码用户中心是一种利用低代码开发平台构建的用户管理系统,允许企业快速创建、部署和管理用户信息、权限及互动记录 ...
 
0顶0踩
宏天软件 评论(0) 有32人浏览 2024-09-27 17:18

[行业应用] 低代码移动端开发:颠覆传统开发方式的趋势

在数字化转型的浪潮中,低代码开发平台已渐渐成为企业与开发者的热门选择。尤其在移动端开发领域,低代码工具的应用正在迅速崛起,并带来了一 ...
 
0顶0踩
宏天软件 评论(0) 有30人浏览 2024-09-27 16:51

[行业应用] 低代码移动端开发:颠覆传统开发方式的趋势

在数字化转型的浪潮中,低代码开发平台已渐渐成为企业与开发者的热门选择。尤其在移动端开发领域,低代码工具的应用正在迅速崛起,并带来了一 ...
 
0顶0踩
宏天软件 评论(0) 有28人浏览 2024-09-27 16:50

[行业应用] 低代码平台:赋能开发者与企业的创新之路

随着数字化转型的加速,企业面临着日益增长的应用开发需求。然而,传统的软件开发方式不仅成本高昂,而且耗时较长,难以适应快速变化的市场环境。在这种背景下,低代码平台应运而生,成为了企业实现敏捷开发和创新的利器。 一、什么是低代码平台? 低代码平台是一种使用图形化界面和少量代码来构建应用程序的软件开发工具。这种平台允许开发者通过拖拽组件、配置参数等方式,快速搭建应用,大大降低了编程的复杂性和技术门槛 ...
 
0顶0踩
宏天软件 评论(0) 有49人浏览 2024-09-26 11:45

[行业应用] 低代码BPA(业务流程自动化)技术探讨

一、BPA流程设计平台的特点​编辑     可视化设计工具大多数BPA流程设计平台提供直观的拖拽式界面,用户可以通过图形化方式设计、修改及优 ...
 
0顶0踩
宏天软件 评论(0) 有52人浏览 2024-09-25 14:50

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客热门专栏

更多专栏>>

博客人气排行榜

博客电子书下载排行

    >>浏览更多下载

    最新博客专栏

    最新博客评论

    Global site tag (gtag.js) - Google Analytics