
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
第一次独立开发一个项目,APP界面刚搭建好,就出现了内存溢出的怪事,代码写的也不多,图片也不大,为啥会内存溢出?报错提示中还有android.view.InflateException: Binary XML file,但提示错误的位置只不过是一个普通的ImageView,改来改去,都没有解决,更奇怪的是:在有的手机上运行会成功,在有的手机上运行会失败。解决方案:1把图片做成不同尺寸,在以下各
鸿蒙的线程是有TaskDispatcher类来分发的,TaskDispatcher有四种GlobalTaskDispatcher、ParallelTaskDispatcher、SerialTaskDispatcher、SpecTaskDispatcher。创建对象:private String parallelName = "parallelTaskDispatcher";private Stri
由于没有设备,模拟器又不支持启动多个,所以该功能没有实践,只贴代码,以后有机会再更新。跨设备迁移,就是讲一个Ability(页面),从A设备,显示到B设备上的功能。首先,讲需要迁移的Ability和它包含的Slice都实现IAbilityContinuation接口,并实现该接口的所有方法package com.example.continuationdemo.slice;import com.e
按照上图创建ServiceAbility,会自动生成带有生命周期的类和配置文件:package com.example.serviceabilitydemo;import ohos.aafwk.ability.Ability;import ohos.aafwk.content.Intent;import ohos.rpc.IRemoteObject;import ohos.hiviewdfx.Hi
目前来看,鸿蒙应用的跨设备分布式调度并不复杂,跟在本应用内调用没有太大却别,只是多了权限管理和设备管理的相关参数和配置。这里我将官方文档的代码整理一下,等待以后验证。首先配置权限,根据已经验证了的DataAbility可知,权限是配置在请求方的Ability的配置文件里的{"skills": [{"entities": ["entity.system.home"
公共事件类似于Android的广播,有可能就是广播,下面将提到一个疑点。一个公共事件就两个使用地方,一个是发布事件,一个是接收事件,所以这里写两个Ability,MainAbility接收事件,SecondAbility发送事件。首先定义一个EventHandler类,用来异步处理消息:public class MyEventHandler extends EventHandler {public
通知还是比价简单的,很容易就实现。首先,实现一个NotificationSlot,用来设置通知的方式和等级private NotificationSlot slot;private void initNotificationSlot() {slot = new NotificationSlot("slot_001","slot_default", NotificationSlot.LEVEL_MI
1、从一个Ability跳转到另外一个Ability:Intent secondIntent = new Intent();// 指定待启动FA的bundleName和abilityNameOperation operation = new Intent.OperationBuilder().withDeviceId(""
学习鸿蒙应用开发,在DataAbility这里卡了好久,因为官方文档太简单了,漏掉了很多的东西,还好网上已经有大神已经做出来了,我查查资料,也做出自己的Demo来了。首先,在模块的build.gradle文件中添加compileOptions{annotationEnabled true}apply plugin: 'com.huawei.ohos.hap'ohos {compileSdkVers
昨天跑通了鸿蒙的helloWord,蛮高兴的,正准备继续深入的时候,在网上看到这样一篇文章https://zhuanlan.zhihu.com/p/338663467我按照文章的说法复盘了一下,贴出代码,供大家交流。1.当helloWord跑起来后,在build\intermediates\shell\debug\src\main目录下确实有Android 代码2、打开AndroidManifes







