草庐IT

OpenHarmony-ArkTS

全部标签

【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现

文章目录前言创建多媒体Demo工程创建MediaBean实体类创建MediaHelper工具类API标记弃用问题动态申请多媒体访问权限实现选择图片显示功能打包测试前言在使用App的时候,我们经常会在一些社交软件中聊天时发一些图片或者文件之类的多媒体文件,那在鸿蒙原生应用中,我们怎么开发这样的功能呢?本文会给大家对这个功能点进行讲解,我们采用的是拉起系统组件来进行图片、文件的选择,拉起系统相机进行拍照的这样一种实现方式。在文章开始之前,按照惯例,我们先展示本文Demo效果图:下面我们正式开始讲解。创建多媒体Demo工程我们使用Empty模板创建一个Demo工程。创建MediaBean实体类在sr

鸿蒙是Android套壳么,当然不是,ArkTS还是很有意思的

前段时间看新闻,说是明年开始鸿蒙就要和andorid脱钩了。大概就是这样的:看到这个,我兴趣就来了。我有个华为P30,升级过鸿蒙系统,用起来也没啥变化,兼容andorid应用,然后就是开机去掉了PoweredbyAndroid。 华为这个鸿蒙,看网上说有很多人质疑是andorid套壳。说实在的,那种买华为手机就是爱国,要道德绑架我是非常厌倦的。但是华为开发鸿蒙系统这个,说是套壳那确实不可能。华为的研发和产品能力在那,那是做事非常严谨的。华为的法务部门又不是摆设不懂规矩,敢去掉PoweredbyAndroid,看起来就是三个单词,但是意义真的很大。反正这个坎想迈过去是真不容易。如果一直走兼容,那

HarmonyOS第一课ArkTS开发语言(TypeScript快速入门)

编程语言介绍ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。要了解什么是ArkTS,我们首先要了解下ArkTS、TypeScript和JavaScript之间的关系:JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。TypeScript是JavaScript的一个超集,它扩展了JavaScript的语法,通过在JavaScript的基础上添加静

HarmonyOS4.0从零开始的开发教程04 初识ArkTS开发语言(下)

HarmonyOS(二)初识ArkTS开发语言(下)之TypeScript入门声明式UI基本概念应用界面是由一个个页面组成,ArkTS是由ArkUI框架提供,用于以声明式开发范式开发界面的语言。声明式UI构建页面的过程,其实是组合组件的过程,声明式UI的思想,主要体现在两个方面:描述UI的呈现结果,而不关心过程状态驱动视图更新类似苹果的SwiftUI中通过组合视图View,安卓JetpackCompose中通过组合@Composable函数,ArkUI作为HarmonyOS应用开发的UI开发框架,其使用ArkTS语言构建自定义组件,通过组合自定义组件完成页面的构建。自定义组件的组成ArkTS通

Arkts开发UIAbility组件生命周期&启动模式开发详解【鸿蒙专栏-19】

文章目录HarmonyOSUIAbility组件详解UIAbility组件概述声明配置UIAbility组件生命周期Create状态WindowStageCreate和WindowStageDestroy状态Foreground和Background状态Destroy状态UIAbility组件启动模式Singleton启动模式Standard启动模式Specified启动模式

鸿蒙 stage 开发 arkTS 关于 @Entry使用

最近遇到>hvigorWARN:ArkTS:WARNFile:D:/myproject/MyProject/entry/src/main/ets/view/LoginPage.ets:17:1 It'snotarecommendedwaytoexportstructwith@Entrydecorator,whichmaycauseACEEngineerrorincomponentpreviewmode.'main_pages.json'文件如下: 'main_pages.json'文件如下:{"注释":"这里列出来的Page必须有@Entry修饰符","src":["pages/MainPag

HarmonyOs 4 (三) ArkTS语言

目录一认识ArkTs语言1.1ArkTs1.2基本结构二基本语法2.1声明式UI2.1.1创建组件2.1.1.1无参数2.1.1.2有参数2.1.1.3组件样式2.1.1.4组件方法2.1.1.5组件嵌套2.1.2自定义组件2.1.2.1基本结构2.1.2.2成员函数/变量2.1.2.3自定义组件的参数规定2.1.2.4Build函数2.1.2.5自定义组件通用样式2.1.3组件生命周期2.1.4@Builder装饰器:自定义构建函数2.1.4.1自定义组件内自定义构建函数2.1.4.2全局自定义构建函数2.1.4.3参数传递规则按引用传递参数按值传递参数2.1.5@BuilderParam装

【鸿蒙应用ArkTS开发系列】- 灌水区,鸿蒙ArkTs开发有问题可以在该帖中反馈

大家好,这是一篇水贴,给大家提供一个交流沟通鸿蒙开发遇到问题的地方。新增新增这个文章呢,大家在开发使用ArkTS开发鸿蒙应用或者鸿蒙服务的时候,有遇到疑问或者问题,可以在本文章评论区提问,我看到了如果知道怎么处理的,会在评论区回复,也欢迎广大的鸿蒙开发爱好者们积极响应互助,一起帮助大家处理开发上遇到的问题。一起共建鸿蒙生态。BestRegards!

openharmony中控屏开发7:H3.95超级面板的电路设计2

    黑旋风李逵的三板斧,用起来还不错,但缺少变化,画电路板于我个人而言,就像李逵三板斧的功夫,重在参与。这里将H3.95超级面板主控板设计,分解为实现三种能力:电源转换与供给、中央处理单元的搭建与数据存储、信号输入与输出。电源转换与供给    人通过吃饭来获取能量,电子设备则吃电来获取能量,总之得有“力气”才能干活,但即便是财主老爷家也要精打细算,能省则省,所以我们要设计不同的电源规格,供应给不同的工作单元。电源板块设计有很多细节性内容,这里没办法一一说明,整体而言包含三种类型的电源转换电路:1、DCDC降压电路将5V电压转换为3.3V/2A、1.5V/1A、1.0V/1A、0.9V/1A

上手开发鸿蒙OS上的ArkTs应用(一)

起因最近HarmonyOS很火,本着吃瓜群众的心理,我也想看看号称可以用js和鸿蒙主推的ArkTs直接开发应用的HarmonyOS是什么样的。我对Android和Flutter都略有接触(学学写法,写个demo的水平),希望可以通过这次学习了解鸿蒙主推的ArkTs与js直接开发会有什么不同。准备工作安装编译器打开华为鸿蒙OS开发者中心-开发,往下翻可以看到官方编译器HUAWEIDevEcoStudio的下载链接:点击立即下载,然后下载完成后解压安装。编译器是基于IntelliJ平台的,所以操作使用与idea/as及其相似,几乎没有学习成本。创建项目新建HarmonyOS项目 这里需要注意的是需