首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码解析
订阅
APaladin
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
Android LayoutInflater 源码解析
在上篇文章中我们学习了setContentView的源码,还记得其中的LayoutInflater吗?本篇文章就来学习下LayoutInflater。 备注:本文基于 Android 8.1.0。 翻译过来就是:LayoutInflater 的作用就是将XML布局文件实例化为相…
Android之Activity全面解析
Activity是一个Android应用程序组件(也称为Android四大组件之一),它提供了一个屏幕,用户可以通过该屏幕进行交互以执行某些操作,例如拨打电话,拍照,发送电子邮件或查看地图。每个活动都有一个窗口,用于绘制其用户界面。窗口通常填满屏幕,但可能比屏幕小,并漂浮在其他…
Android SharedPreferences 源码分析
SharedPreferences(下称SP)在平时开发应用比较多。我应用SP主要用于保存一些影响业务的数值,比如是否第一次激活应用,第一次激活的时间,ABTest分组标志等等。在开发的应用中,很多与统计数据相关的数值都是用SP进行存储管理的,使用过程中的确因为理解不深,出现问…
【源码SOLO】Retrofit2源码解析(二)
本人英文渣,文章中哪些单词翻译的不够形象的话。。。。那你到是来打我呀O(∩_∩)O 上一篇为大家介绍了retrofit的使用和其中几个比较重要的类,本篇将会顺着retrofit的使用来详细分析源码。本文为了节省篇幅,代码中都添加了中文注释,这里我就讲一下我认为值得讲解的地方,小…
LruCache 源码剖析
原文发表于:http://blog.csdn.net/qq_27485935 , 大家没事可以去逛逛 (ง •̀_•́)ง 前言 有一定经验的开发者都知道这个类, 大多数情况 LruCache 类都被用在图片缓存这一块, 而其中使用了一个听起来高大上的算法 —— “近期最少使用…
Android事件管理源码剖析
最近在看Android触摸屏事件相关的源码,为了对整个事件体系的了解,所以对事件相关,从事件的产生,写入设备文件到我们的应用层如何获取到事件,整个传递机制源码进行了分析,以下为对于相关代码的梳理过程中的一些代码剖析记录。希望能够对大家有所帮助,同时也希望对于理解不当之处能够给予…
Android系统源码分析--Context
从上面图可以看到Android系统主要分为五层:应用层,应用框架层,Native库和运行环境,硬件抽象层和Linux内核层。本章不重点讲Android系统框架,只是开始给大家展示一下,有个了解,我们先从Framework层开始学习,首先学习Context,下面进入正题。 做An…
OkHttp源码分析
在现在的Android开发中,请求网络获取数据基本上成了我们的标配。在早期的Android开发中会有人使用HttpClient、HttpUrlConnection或者Volley等网络请求方式,但对于如今(2018年)而言,绝大多数的开发者都会使用OkHttp+Retrofit…
LinkedList与Queue源码分析
上篇已经分析了基于数组实现数据存储的ArrayList(线性表),而本篇的主角是LinkedList,这个使用了链表实现数据存储的集合,它的增、删、查、改方式又会是怎样的呢?下面就开始对LinkedList的源码进行分析吧。 在分析LinkedList之前,还是先瞄一眼List…
HashMap源码分析
本文针对HashMap源码中的一些重要方法做讲解。 Android中的HashMap与java中HashMap实现有差异,这里以Android的源码为例进行讲解。 HashMap内部实现的是Map.Entry<K,V> 的,数据以数组形式保存的链表。 保存了数据的key、val…