logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

详解图片内存占用的计算原理与代码验证(以500×500 PNG为例)

决定性因素:像素格式(ARGB/RGB)比文件格式(PNG/JPEG)更影响内存平台差异:iOS/Android默认配置不同,需显式指定格式测量原则:始终通过代码而非文件大小计算内存优化黄金法则:降分辨率 → 改格式 → 及时回收。

#android#kotlin#java
Fragment懒加载优化方案总结

针对 Fragment 懒加载优化,以下是分步解决方案: 一、问题背景 在 ViewPager/ViewPager2 中,默认会预加载相邻 Fragment,导致不必要的资源消耗和数据请求。需实现 按

#android#kotlin#java
Android数据库连接泄露检测:解析与实战

预防优于检测:始终使用或use确保资源释放分层监控开发阶段:StrictMode实时检测测试阶段:LeakCanary深度分析生产环境:日志监控异常生命周期对齐fill:#333;color:#333;color:#333;fill:none;打开数据库注册生命周期监听关闭数据库连接池管理:避免频繁创建/销毁连接游标管理:始终使用或在finally中关闭。

#kotlin#android#数据库
Kotlin Android LeakCanary内存泄漏检测实战

在Kotlin Android应用中使用LeakCanary检测内存泄漏的步骤包括:首先在build.gradle中添加LeakCanary依赖,LeakCanary 2.x及以上版本会自动初始化。接着,可以通过创建存在内存泄漏的Activity来测试,LeakCanary会在应用运行后自动检测泄漏并在通知栏提示。用户可点击通知查看泄漏轨迹,报告会显示泄漏对象的引用链。修复泄漏后,可以在onDes

文章图片
#android#kotlin#开发语言
Android存储访问框架(SAF)

启动流程fill:#333;color:#333;color:#333;fill:none;创建Intent设置类型/过滤器启动Activity用户选择文件处理返回的URI获取持久化权限通过ContentResolver操作文件核心要点始终使用而非File类通过获取持久化权限存储URI字符串而非URI对象处理等异常情况版本适配// 检查SAF可用性// 兼容处理// 使用SAF} else {//

#kotlin#android
OkHttp 3.0源码解析:从设计理念到核心实现

OkHttp 3.0源码分析揭示了其作为高效HTTP客户端的核心设计。文章首先对比了OkHttp相比HttpURLConnection和Apache HttpClient的优势,包括连接池、拦截器机制和HTTP/2支持等特性。通过示例展示了同步/异步请求的基本用法,并重点剖析了其分层架构设计和拦截器机制。源码分析详细解读了OkHttpClient、Request、Call等核心组件,以及Dispa

#okhttp#android#java +1
嵌套滚动交互处理总结

嵌套滚动(Nested Scrolling)指父滚动容器内嵌套子滚动容器的交互场景,需要解决的核心问题是如何协调两者之间的滚动事件分发。电商首页(Banner+商品列表)社交应用(头部信息+动态流)设置页面(分组标题+选项列表)滚动事件冲突处理流畅的视觉衔接性能优化(尤其Android)= null,// 判断滚动方向// 检查父容器是否需要拦截// 向下滚动且父容器不在顶部// 向上滚动且父容器

#android#kotlin#java
浅谈网络层流量监控

核心价值:网络可视化是运维的"眼睛",没有监控就是在黑暗中行走技术选型企业网络首选NetFlow超大规模选sFlow安全分析配合全量抓包实现要点数据采样降低负载流聚合减少存储异步处理提升性能演进方向eBPF实现内核层采集AI驱动的异常检测云原生无缝集成。

#kotlin#android#网络
Kotlin优化Android启动速度方案

优化 Android 应用的启动速度是提升用户体验的关键。本文提供了使用 Kotlin 优化应用启动速度的完整方案,涵盖冷启动流程的各个阶段。通过优化 Application 初始化、使用协程编排启动任务、延迟非关键初始化、优化 ContentProvider 和布局渲染等策略,可以有效缩短冷启动时间。进阶技巧包括类加载优化、多线程优化和性能监控。工具链方面,介绍了启动时间测量和 Profile

文章图片
#android#kotlin#开发语言
ReLinker优化So库加载指南

初始化位置:推荐在Application中预加载核心库错误处理:必须实现LoadListener处理加载失败日志记录:开发阶段开启日志便于调试递归加载:使用确保依赖库正确加载版本管理:结合ABI拆分减小APK体积异常恢复:捕获UnsatisfiedLinkError后使用ReLinker重试设备适配:针对华为、三星等设备特殊处理。

#kotlin#android
    共 52 条
  • 1
  • 2
  • 3
  • 6
  • 请选择