草庐IT

HarmonyOS3

全部标签

【HarmonyOS】【DevEco Studio】NOTE05:PageAbility生命周期的呈现

NOTE05:PageAbility生命周期的呈现基本界面设置创建Slice与对应xmlBarAbilitySlicepackagecom.example.myapplication.slice;importcom.example.myapplication.ResourceTable;importohos.aafwk.ability.AbilitySlice;importohos.aafwk.content.Intent;publicclassBarAbilitySliceextendsAbilitySlice{@OverridepublicvoidonStart(Intentintent)

HarmonyOS3.0点赞事件

首先在xml中创建页面DirectionalLayout>运行得到图片:接着在MainAbilitySlice中进行编译点赞事件packagecom.example.myapplication.slice;importcom.example.myapplication.ResourceTable;importohos.aafwk.ability.AbilitySlice;importohos.aafwk.content.Intent;importohos.agp.components.Button;importohos.agp.components.Component;importohos.a

HarmonyOS开发个人学习路径(二)

一、overflow实现横向滑动在上次的静态页面项目中,提到了如何实现100个数据项横向滑动。当时是使用了list组件,主要是在查找官方开发文档时,显示overflow:scroll只支持纵向滑动。其实依然可以使用overflow:scroll来实现,这里我们可以在block循环外加一个div并添加样式,因为我们要实现的只是这个循环内数据可以横向滑动,所以没有必要在全局的container样式中实现滑动。具体代码如下:js代码:exportdefault{   data:{       //js中的数组是用[]表示,动态数组   Java数组{},new表示 定长       arrs:[],

【JAVA UI】 HarmonyOS 怎么添加联系人

参考资料HarmonyOS技术训练营第三期#分布式通讯簿代码实现权限申请在config.json文件添加ohos.permission.READ_CONTACTS和ohos.permission.WRITE_CONTACTS,并且在mainAbility文件动态申请权限,代码如下"reqPermissions":[{"name":"ohos.permission.READ_CONTACTS"},{"name":"ohos.permission.WRITE_CONTACTS"}],mainAbilitypackagecom.example.myapplication;importcom.exam

【HarmonyOS】IDL Service connectRemoteAbility failed, errorCode is 1203

IDLServiceconnectRemoteAbilityfailed,errorCodeis1203报错日志如下:I02D03/HiTraceC:[10c674ed12beeb5,0,0]HiTraceBeginname:connectAbilityflags:1.W01510/BinderInvoker:SendRequest:handle=private>,flags:private>E02D03/HiTraceC:[10c674ed12beeb5,0,0]HiTraceEnderror:invalidendid.I01100/AppExecFwk:[10c674ed12beeb5,0

什么是HarmonyOS学习笔记(未更完)

目录0.说在前面1.什么是操作系统(OS)?2.常见的操作系统有哪些?系统定位(四代)3.简要说明HarmonyOS4.HarmonyOS三大特征4.1硬件互助,资源共享4.1.1分布式软总线4.1.2分布式设备虚拟化4.1.3分布式数据管理4.1.4分布式任务调度4.1.5分布式连接能力4.2一次开发,多端部署4.3统一OS,弹性部署5.HarmonyOS支持的开发语言6.eTS和JS的区别7.技术架构7.1内核层7.2系统服务层0.说在前面    笔记主要是我自己看的,顺带希望能帮助其他人解决问题。    如果有问题可以指出!因为初学不太了解顺序方面可能也是有bug的。1.什么是操作系统(

[HarmonyOS]——HelloWorld程序分析

一、鸿蒙项目运行流程1、登录账号登录之前进行实名认证过的华为账号。 2、选择并开启模拟器 3、运行项目 二、页面中的包含关系在鸿蒙当中一个页面就是一个Ability,在页面中还可以包含多个子页面(AbilitySlice)鸿蒙会把每一个Ability单独打包成一个文件(Hap包),再把所有的Hap包打包成一个整体的APP。这样做好处正好印证了可分可合的特点,用到什么下载什么,APP当中的Hap包都可以单独下载,一个完整的鸿蒙APP对应下图所示: 注意:在开发中,一个单独的功能(能力),对应着一个Ability。如果这个能力需要进行切换,那么就可以在Ability中,写多个子页面AbilityS

HarmonyOS学习路之开发篇—Java UI框架(使用工具自动生成JS FA调用PA代码)

JSFA(FeatureAbility)调用PA(ParticleAbility)是使用基于JS扩展的类Web开发范式的方舟开发框架所提供的一种跨语言能力调用的机制,用于建立JS能力与Java能力之间传递方法调用、处理数据返回以及订阅事件上报的通道。开发者可以使用FA调用PA机制进行应用开发,但直接使用该机制需要开发者手动撰写大量模板代码,且模板代码可能与业务代码相互耦合,使得代码可维护性和可读性较差。想要提升开发效率,开发者可以在DevEcoStudio环境中借助js2java-codegen工具自动生成JSFA调用PA代码(目前仅支持InternalAbility调用方式),快速完成FA调

HarmonyOS 开发,隐藏Webview标题

使用:"metaData":{   "customizeData":[    {     "name":"hwc-theme",     "value":"androidhwext:style/Theme.Emui.Light.NoTitleBar",     "extra":""    }   ]  },如下图设置及效果: 

【JAVA UI】HarmonyOS的悬浮框实现

 参考资料WindowManager鸿蒙支持悬浮窗吗?WindowManager的addComponent不生效吗?代码实现1、准备工作权限设置,我们需要在config.json文件上添加如下权限,代码如下"reqPermissions":[{"name":"ohos.permission.SYSTEM_FLOAT_WINDOW"}],2、绘画Xml布局我们MianAbilitySlice的xml的布局,一个Text显示悬浮框,代码如下我们在绘画一个悬浮框的xml布局,命名为float_window.xml,然后在悬浮框中text组件用于显示悬浮的内容,代码如下3、java代码实现text组件