草庐IT

HarMonyOS

全部标签

HarmonyOS跨端迁移开发代码演示

目录说些废话开源代码环境代码ability_main.xmlconfig.jsonMainAbility.javaMainAbilitySlice.java测试说些废话    目前是2022-12-13,经有关核实,HarmonyOS2.0与3.0之间的回迁是无法有效果的。(3.0与3.0因为无机器测试所以暂不知。)然后也经过有关前辈报给华为那边了~    官方文档:跨端迁移开发指导(基于java开发)    下面环境里写的两台真机我测试的时候无法正常产生回迁效果,所以实际上我是用的远程模拟器操作成功的,但是我懒得删我的设备信息了。    模拟器不需要登录华为账号,但是需要在 设置-超级终端-

【HarmonyOS】开发一个可以看小姐姐的鸿蒙应用 鸿蒙开发入门

开发一个可以看小姐姐照片的鸿蒙应用鸿蒙开发入门效果图前言实现思路具体实现建立项目建立http链接拿取图片链接设置网络权限设置允许http请求发起http请求,并获取返回的数据json数据解析发起请求,获得响应内容将获取的图片链接放入内存中获取网络图片并展示在页面上http请求工具类字节流转图片工具类图片展示在页面总结效果图先整张效果图,丑点是丑点,但可以用,买不起鸿蒙系统手机的我,只配用虚拟机。前言要说目前最火的手机操作系统,要我来看的话那必然是鸿蒙无疑。16号刚刚结束了第五次鸿蒙内测,在看到这次的内测名单之后,居然有970的机器,这是不是说明俺这手里奋战了三年的荣耀play也可以生鸿蒙了,但

HarmonyOS Lottie组件,让动画绘制更简单

原文:Lottie组件,让动画绘制更简单,点击链接查看更多技术内容。动画是UI界面的重要元素之一,精心设计的动画能使UI界面更直观,有助于改进应用程序的外观并改善用户体验。 ArkUI开发框架为开发者提供了丰富的动画能力,如属性动画、转场动画及自定义动画等。这些动画能力帮助开发者美化了UI界面,但不适用于绘制某些比较复杂的动画,例如,属性动画主要针对动画的通用属性进行动态变化,内容动效不够丰富,且变更时需要修改或重写代码;Gif动态图放大后锯齿明显,精度越高占用存储空间越大,直接影响安装包的大小;svg动画DOM节点多开销大,缺乏与用户的交互。因此,我们引入了比较成熟的Lottie组件,提升了

HarmonyOS应用开发基础——点击事件的四种写法

HarmonyOS应用开发基础点击事件的四种写法首先在ability_main.xml中添加一个Button和Text第一种方法:定义实现类首先我们需要去找到我们之前已经定义的button和Text,通过id查到在最外层定义全局变量text1Texttext1=null;//1.找到按钮和文本框Buttonbut1=(Button)findComponentById(ResourceTable.Id_but1);text1=(Text)findComponentById(ResourceTable.Id_text1);第二步便是绑定单击事件//2.给按钮绑定单击事件but1.setClicke

『牛角书』HarmonyOS手机小游戏——数字华容道

概述本个demo将从零基础开始完成鸿蒙小游戏APP在手机上的编译在项目中我们所使用到的软件为DevEcoStudio,下载地址为:DevEcoStudio下载、DevEcoStudio安装教程,在项目中我们要实现的内容为数字华容道APP的开发。   1.打开引用首先为数字华容道的初始界面,点击开始游戏即会切换到数字华容道的游戏界面。                2.进入数字华容道的游戏界面显示4*4的方阵,方阵中分布有随意打乱的1至15的数字和一个空白方格,方阵下方显示一个“重新开始”的按钮和一个“返回”按钮,点击“重新开始”按钮即会重新生成随意打乱的1至15的数字和一个空白方格的方阵,点击

HarmonyOS之公共事件的发布、订阅与退订

一、简介①概念HarmonyOS通过CES(CommonEventService,公共事件服务)为应用程序提供订阅、发布、退订公共事件的能力,通过ANS(AdvancedNotificationService,即通知增强服务)系统服务来为应用程序提供发布通知的能力。公共事件可分为系统公共事件和自定义公共事件:系统公共事件:系统将收集到的事件信息,根据系统策略发送给订阅该事件的用户程序。公共事件包括:终端设备用户可感知的亮灭屏事件,以及系统关键服务发布的系统事件(例如:USB插拔,网络连接,系统升级)等;自定义公共事件:应用自定义一些公共事件用来处理业务逻辑。应用如果需要接收公共事件,需要订阅相

鸿蒙-实践课程一 android、ios、HarmonyOS

目前ide对于js调试还是如其它android、ios一样,存在较多缺陷,config.json配置导致中间调试的断层。建议初学者如果是java或者语言类转入,可以先用java语言进行学习。首先,你需要理清楚Ability、AceAbility、AbilityPackage三者关系:AbitityPackage继承 AbilityContext并且对接接口callback。context顾名思义:Context初始化,android也是上下文包括继承于Context的ContextWrapper,ios是controller中self、weakself等等。harmonyOS中的context

HarmonyOS应用开发第一次作业

一、创建文件注意:填写文件名称第一个字母最好大写 二、学习网站鸿蒙学习网址学习链接:视频链接:https://www.bilibili.com/video/BV1p54y1G7WU?p=1文字版观看地址:https://jspang.com对应的博客资料(博主博文):https://jspang.com/detailed?id=74 三、如何使用模拟器进入到src/main/js/default/pages/index页面,打开view->ToolWindows->Previewer进行预览若想使用仿真设备,则需要进入Tools->DevicesManager看到模拟器管理页面,这一步必须要实

【坚果派】HarmonyOS 以及OpenHarmony中如何选择图片,并显示在桌面上

【坚果派】HarmonyOS以及OpenHarmony中如何选择图片,并显示在桌面上坚果,江苏润开鸿数字科技有限公司生态技术专家华为开发者专家(HUAWEIDeveloperExperts)开发者学堂”十佳“讲师InfoQ签约作者OpenHarmony活跃讲师、OpenHarmony校源行开源大使、CSDN博客专家、51CTO博客专家、阿里云博客专家、电子发烧友社区之星。在“战码先锋”二期活动中作为大队长,累计培养三个小队长,带领100+队员完成Pr的提交合入,自己累计贡献1.5w行代码。1.导入选择器模块。importpickerfrom'@ohos.file.picker';2.创建图库选

HarmonyOS学习路之开发篇—Java UI框架(自定义组件与布局 一)

HarmonyOS提供了一套复杂且强大的JavaUI框架,其中Component提供内容显示,是界面中所有组件的基类。ComponentContainer作为容器容纳Component或ComponentContainer对象,并对它们进行布局。JavaUI框架也提供了一部分Component和ComponentContainer的具体子类,即常用的组件(比如:Text、Button、Image等)和常用的布局(比如:DirectionalLayout、DependentLayout等)。如果现有的组件和布局无法满足设计需求,例如仿遥控器的圆盘按钮、可滑动的环形控制器等,可以通过自定义组件和自