logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android中Activity与Fragment怎么实现通信?

Android中Activity与Fragment通信的常见方式: 接口回调:Fragment定义接口,Activity实现,在onAttach()中绑定,适合Fragment向Activity单向传值; ViewModel:通过共享ViewModel实现双向通信,支持多Fragment数据同步,推荐使用LiveData观察数据变化; Activity中转:通过getActivity()获取宿主A

#android#经验分享#学习
LeakCanary检测内存泄漏的原理

LeakCanary是Square开发的Android/Java内存泄漏检测工具,通过弱引用和引用队列机制监控对象生命周期。当Activity/Fragment销毁后,它主动触发GC并检查对象是否存活,若存活则生成堆转储文件分析引用链。其核心技术包括GC Roots追踪和Shark库分析,能精准定位如静态变量持有Activity、非静态内部类等常见泄漏场景。虽然存在性能开销和误报可能,但在Debu

#程序人生#跳槽#职场和发展 +4
学习鸿蒙开发需要具备哪些基础知识?

摘要:学习鸿蒙开发需掌握通用基础(计算机理论、编程思维)和方向性技能。应用开发需重点学习ArkTS语言、ArkUI框架及DevEco Studio工具;设备/物联网开发需补充C/C++、嵌入式系统及硬件知识。零基础者可先学编程逻辑和ArkTS,有前端经验者能快速迁移。不同方向的核心基础优先级不同,应用开发侧重UI与工具,设备开发侧重底层硬件交互。(149字)

#学习#harmonyos#华为 +3
HarmonyOS中UIAbility组件的启动模式与适用场景

选择合适的启动模式时,建议结合性能测试工具(如DevEco Studio的Memory Profiler)进行验证,确保在实际场景中的表现符合预期。

#harmonyos#华为
Android中的内存泄漏总结

在Android开发中,内存泄漏(Memory Leak)指的是对象无法被垃圾回收器(GC)回收,导致内存持续占用,最终可能引发OOM(OutOfMemoryError)。以下是常见的内存泄漏类型及对应的解决方案:解决方案:使用替代Activity Context。避免在静态变量中存储Activity/Fragment的非静态内部类。2. 非静态内部类/匿名类持有外部类引用原因:非静态内部类(如H

#android
鸿蒙系统中 JSON5 的应用场景、支持方式

JSON5是对标准JSON的扩展,在鸿蒙系统开发中提供更灵活的配置方式。它支持注释、单引号、末尾逗号等特性,简化了配置文件的编写和维护。鸿蒙应用可通过构建工具预处理或运行时引入第三方库(如json5)来支持JSON5解析,适合用于路由配置、主题定义等场景。但需注意系统组件仅支持标准JSON,且JSON5解析性能略低。开发中建议在构建阶段将JSON5转为标准JSON,兼顾开发效率与兼容性。团队需统一

#harmonyos#华为#学习 +3
到底了