首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android源码学习
订阅
贤榆的榆
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Android事件分发-基础原理和场景分析
和其他平台类似,Android 中 View 的布局是一个树形结构,各个 ViewGroup 和 View 是按树形结构嵌套布局的,从而会出现用户触摸的位置坐标可能会落在多个 View 的范围内,这样
Android系统源码分析团体项目BeesAndroid正式上线啦
身是android-open-source-project-analysis,这个项目提供了一系列的Android系统源码分析文章,收到了良好的反馈。 到本项目中来。 我们会在GitBook上同步repo,后续会导出pdf、mobi等格式的文档供大家阅读。另外关于项目的基础框架…
Android开源框架源码鉴赏:EventBus
EventBus是一个Android/Java平台基于订阅与发布的通信框架,可以用于Activities, Fragments, Threads, Services等组件的通信,也可以用于多线程通信。 BroadcastReceiver/LocalBroadcastReceiv…
Architecture(1)AsyncTask源码分析
从事Android开发以来,研究过很多编程方面的东西,有编程基础:网络编程,数据结构跟算法,Java知识点:Java基础,JVM,并发编程,Android知识点:Android基础,Binder机制,性能优化等。这些都是一些具体的知识点,很零散,总想着把这些知识点串起来,不然很…
Architecture(4)LitePal源码分析
在介绍LitePal之前还是要先介绍一下SQLite,也就是我们通常所说的数据库,开发中多多少少会用到,不过原生的SQLiteDatabase,只要写过你就知道,写Demo还是可以的,但是在实际项目中就不够灵活了,因为Java作为面向对象的语言,我们在实际开发的过程中操作的大部…
Architecture(2)Volley源码分析
Volley的缓存跟常规的缓存不太一致,它并不是直接去取缓存,而是构造了一个缓存队列,存放Request,然后根据特有的key值去取缓存,如果缓存存在并且没有过期,请求也没有取消,那么就直接解析缓存数据,发送到主线程,不然就直接加入到网络请求队列,重新请求网络数据,Volley…
Architecture(3)Picasso源码分析
前面分析了Volley的源码,现在来看一下Picasso的源码,其实Volley已经具备了加载了网络图片的功能,只是性能不是很好,Picasso是Square公司推出的一款图片加载框架,只能加载图片,所以性能肯定会比Volley好,Picasso的很多设计实际上跟Volley很…
Android View的绘制流程
上一篇中我们讲到了Android的触摸事件传递机制,除此之外,关于Android View的绘制流程这一块也是View相关的核心知识点。我们都知道,PhoneWindow是Android系统中最基本的窗口系统,每个Activity会创建一个。同时,PhoneWindow也是Ac…