首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户9964745906739
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
赞
文章( 29 )
沸点( 0 )
干货:ANR日志分析全面解析
业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结了分析ANR日志的技巧,阅读本文将获得快速分析线上ANR日志的能力。
Android Handler(一) 同步屏障泄露导致页面假死
背景: 在项目中,页面A中有一个计时器,显示了会议持续时间:10:04。 在测试阶段,QA提了个bug,说页面卡死了,时间卡在了10:03秒,并且按返回键没有响应。但是会议的声音还在持续。
不得不说的 Android Binder 机制与 AIDL
说起Android的进程间通信,想必大家都会不约而同的想起Android中的Binder机制。而提起Binder,想必也有不少同学会想起初学Android时被Binder和AIDL支配的恐惧感。但是作
android native——从Java到C++
Google当初为了让Java开发者能快速介入到Android开发,把linux操作系统中用c/c++实现的各种系统能力利用Java封装起来,此举确实吸引了大量的Java开发者转战移动平台...
彻底掌握kotlin 协程异常处理
协程的异常处理一直是一个困扰我们的难题,在面对一个协程异常的时候,经常会有如何添加异常,该不该添加异常,是否正确的捕获了异常等问题,相信读了本篇文章能解对你有所帮助。
Android警报器AlarmManager计时不准,怎么解决?
最近使用AlarmManager的闹钟开发一个提醒业务,在模拟器上测试没有问题,低版本(android6.0以下)的手机上也没有问题,但在android11版本的手机上就出现了“灭屏后延迟的问题”,大概延迟2-5分钟。具体原因是:google为了缓解Android手机饱受诟病的耗...
Gradle 学习之 Android 插件的 Transform API
我们已经学习了如何自定义 Gradle 插件以及 Android 插件的基本知识。那我们自定义 Gradle 插件用来干什么呢?总不能只是定义一些简单 Task 吧,那就有点大材小用了。这个时候,Android 插件就派上用场了。因为,从 1.5.0-beta1 版本开始,An…
Glide4.8源码拆解(二)核心加载流程
在上一篇文章中介绍了Glide基本的调用流程,总结起来就是Engine是真正加载资源的入口,SingleRequest起到连接RequestManager、Target和Engine的纽带关系,本文将承接上文,探讨Glide的加载流程。 ActiveResources采用弱引用…
Glide4.8源码拆解(三)Registry和数据转换流程
前言Registry是Glide中非常重要的知识,可以把它理解成连结各个核心功能模块的集中营或者挂载中心,这一章节就来分解它是如何建立和运作的:本章要讨论的内容:Registry的基本构成;各个模块的
[Glide4源码解析系列] — 2.Glide数据模型转换与数据抓取
GlideGlide4源码解析系列[Glide4源码解析系列]--1.Glide初始化[Glide4源码解析系列]--2.Glide数据模型转换与数据抓取一、简介上一篇文章,我们梳理了一遍Glide的
下一页
关注了
25
关注者
0
收藏集
6
关注标签
10
加入于
2020-11-10