logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android内存溢出提示android.view.InflateException: Binary XML file解决方案

第一次独立开发一个项目,APP界面刚搭建好,就出现了内存溢出的怪事,代码写的也不多,图片也不大,为啥会内存溢出?报错提示中还有android.view.InflateException: Binary XML file,但提示错误的位置只不过是一个普通的ImageView,改来改去,都没有解决,更奇怪的是:在有的手机上运行会成功,在有的手机上运行会失败。解决方案:1把图片做成不同尺寸,在以下各

#android#xml
华为Harmony鸿蒙开发笔记十一:线程管理

鸿蒙的线程是有TaskDispatcher类来分发的,TaskDispatcher有四种GlobalTaskDispatcher、ParallelTaskDispatcher、SerialTaskDispatcher、SpecTaskDispatcher。创建对象:private String parallelName = "parallelTaskDispatcher";private Stri

#鸿蒙
华为Harmony鸿蒙开发笔记三:PageAbility跨设备迁移

由于没有设备,模拟器又不支持启动多个,所以该功能没有实践,只贴代码,以后有机会再更新。跨设备迁移,就是讲一个Ability(页面),从A设备,显示到B设备上的功能。首先,讲需要迁移的Ability和它包含的Slice都实现IAbilityContinuation接口,并实现该接口的所有方法package com.example.continuationdemo.slice;import com.e

#移动开发
华为Harmony鸿蒙开发笔记四:ServiceAbility使用

按照上图创建ServiceAbility,会自动生成带有生命周期的类和配置文件:package com.example.serviceabilitydemo;import ohos.aafwk.ability.Ability;import ohos.aafwk.content.Intent;import ohos.rpc.IRemoteObject;import ohos.hiviewdfx.Hi

#移动开发
华为Harmony鸿蒙开发笔记六:Ability跨设备分布式任务调度

目前来看,鸿蒙应用的跨设备分布式调度并不复杂,跟在本应用内调用没有太大却别,只是多了权限管理和设备管理的相关参数和配置。这里我将官方文档的代码整理一下,等待以后验证。首先配置权限,根据已经验证了的DataAbility可知,权限是配置在请求方的Ability的配置文件里的{"skills": [{"entities": ["entity.system.home"

华为Harmony鸿蒙开发笔记七:公共事件

公共事件类似于Android的广播,有可能就是广播,下面将提到一个疑点。一个公共事件就两个使用地方,一个是发布事件,一个是接收事件,所以这里写两个Ability,MainAbility接收事件,SecondAbility发送事件。首先定义一个EventHandler类,用来异步处理消息:public class MyEventHandler extends EventHandler {public

#java
华为Harmony鸿蒙开发笔记八:通知

通知还是比价简单的,很容易就实现。首先,实现一个NotificationSlot,用来设置通知的方式和等级private NotificationSlot slot;private void initNotificationSlot() {slot = new NotificationSlot("slot_001","slot_default", NotificationSlot.LEVEL_MI

#java
华为Harmony鸿蒙开发笔记二:PageAbility页面跳转

1、从一个Ability跳转到另外一个Ability:Intent secondIntent = new Intent();// 指定待启动FA的bundleName和abilityNameOperation operation = new Intent.OperationBuilder().withDeviceId(""

#java
华为Harmony鸿蒙开发笔记五:DataAbility操作数据库

学习鸿蒙应用开发,在DataAbility这里卡了好久,因为官方文档太简单了,漏掉了很多的东西,还好网上已经有大神已经做出来了,我查查资料,也做出自己的Demo来了。首先,在模块的build.gradle文件中添加compileOptions{annotationEnabled true}apply plugin: 'com.huawei.ohos.hap'ohos {compileSdkVers

从代码上看鸿蒙APP与Android APP的关系

昨天跑通了鸿蒙的helloWord,蛮高兴的,正准备继续深入的时候,在网上看到这样一篇文章https://zhuanlan.zhihu.com/p/338663467我按照文章的说法复盘了一下,贴出代码,供大家交流。1.当helloWord跑起来后,在build\intermediates\shell\debug\src\main目录下确实有Android 代码2、打开AndroidManifes

    共 16 条
  • 1
  • 2
  • 请选择