首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
travellog
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Android动态加载so!这一篇就够了!
Android动态加载so的相关知识,从0到1实现so库的动态加载,相信能够在这里获取到你想要的知识
高端操作!实现RecyclerView的上下拖拽
最近工作强度好大,一天能敲10小时以上的代码,敲的我头疼。今天分享内容也是工作时遇上的一个小需求,觉得挺有意思,那就写篇文章吧!
Android 8.1 Handler 源码解析
一. 前言 基于Android 8.1(API27) 源码,分析 Handler 的工作流程。 在 Android 系统中,Zygote 进程是首个 java 进程,同时也是所有 java 进程的父进程。上层应用开发工程师所关注的 App 进程 fork 自 Zygote 进程…
007 LeakCanary 内存泄漏原理完全解析
LeakCanary 的工作原理是什么?跟我一起揭开它的神秘面纱。 LeakCanary 是大名鼎鼎的 square 公司开源的内存泄漏检测工具。目前上大部分App在开发测试阶段都会接入此工具用于检测潜在的内存泄漏问题,做的好一点的可能会搭建一个服务器用于保存各个设备上的内存泄…
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
本文打算对 RecyclerView 做一个详细完整的、重点突出的分析与总结,因为 RecycelrView 源码很长(光 RecyclerView 文件本身就有 13000+ 行),因此文章也会很长,但一通分析下来后会发现,RecyclerView 虽然是 ListView …
性能优化(三)看完这篇文章,至少解决 APP 中 90 % 的内存异常问题
在 Android 中我们写的 .java 文件,最终会编译成 .class 文件, class 又由类装载器加载后,在 JVM 中会形成一份描述 class 结构的元信息对象,通过该元信息对象可以知道 class 的结构信息 (构造函数、属性、方法)等。JVM 会把描述类的数…
彻底理解安卓应用无响应机制
不论从事安卓应用开发,还是安卓系统研发,应该都遇到应用无响应(ANR,Application Not Responding)问题,当应用程序一段时间无法及时响应,则会弹出ANR对话框,让用户选择继续等待,还是强制关闭。 绝大多数人对ANR的了解仅停留在主线程耗时或CPU繁忙会导…
屏幕上内容究竟是怎样画出来的 —— Android View 工作原理详解
前面已经分析了一个 App 从点击它的图标到 Activity 的 onCreate 等生命周期被调用的整个流程,本文将继续基于 Android Nougat 从源码的角度来进一步分析整个过程。
RecyclerView零点突破(动画+边线篇)
0、前言:留图镇楼镇楼1镇楼2本系列分为3篇:RecyclerView零点突破(基本使用篇)RecyclerView零点突破(动画+边线篇)RecyclerView零点突破(详细分析篇)1、动画--解
内存缓存框架 LruCache 的实现原理
LruCache 是 Android 提供的一种基于内存的缓存框架。LRU 是 Least Recently Used 的缩写,即最近最少使用。当一块内存最近很少使用的时候就会被从缓存中移除。在这篇文章中,我们会先简单介绍 LruCache 的使用,然后我们会对它的源码进行分析…