@过期的薯条 当然可以,是有什么疑问吗
Gradle 学习笔记Gradle 是一款构建系统工具,它的 DSL 基于 Groovy 实现。Gradle 构建的大部分功能都是通过插件方式来实现,所以非常灵活,还可以自定义自己的插件。 Gra...
@过期的薯条 当然可以,是有什么疑问吗
Gradle 学习笔记Gradle 是一款构建系统工具,它的 DSL 基于 Groovy 实现。Gradle 构建的大部分功能都是通过插件方式来实现,所以非常灵活,还可以自定义自己的插件。 Gra...
CoordinatorLayout 一、实现滑动 RecyclerView 实现 FAB 以及 Toolbar 的显示和隐藏 (一)传统实现思路: 监听 RecyclerVi...
宇哥的评论让我感觉异常的骄傲
源码分析 - RecyclerView 分割线的工作流程RecyclerView 分割线的工作流程源码分析 RecyclerView 没有默认的分割线,需要自己定义,开发者可以根据自己想要实现的样式实现分割线。 通过 Recycl...
RecyclerView 分割线的工作流程源码分析 RecyclerView 没有默认的分割线,需要自己定义,开发者可以根据自己想要实现的样式实现分割线。 通过 Recycl...
Gradle 是一款构建系统工具,它的 DSL 基于 Groovy 实现。Gradle 构建的大部分功能都是通过插件方式来实现,所以非常灵活,还可以自定义自己的插件。 Gra...
Java 为我们提供了现成的集合类库,我们常用的 List Set Map 等都是在开发过程中可以直接使用的,设计到集合就不得不说集合的遍历,之前分析迭代器模式时我们提到了在...
SimpleArrayMap SimpleArrayMap 是 Andorid V4 包提供的一种用来代替 HashMap 的数据结构,由于 HashMap 在数据容量过大时...
SparseArray sparse 稀疏 介绍 SparseArray 用来实现 int 类型与 Object 类型的映射,跟普通的 Map 不同,普通 Map 中有更多的...
看源码 + Google + 做总结
Android 中 Window 的管理一、理解 Android 的 Window Window 表示一个窗口的概念,是一个抽象的概念,每一个 Window 都对应一个 View 和一个 ViewRootImpl,...
首先在学习 RecyclerView 的源码之前,建议先阅读 ListView 的源码分析,之后学 RecyclerView 会更快更轻松。传送门在这里 http://www...
开发中经常使用的 Notification 以及 桌面小部件都是讲应用进程的 view 现实在系统进程中,这么神奇的事情是如何实现的,这篇文章会说明白,主要是对 Pendin...
一、理解 Android 的 Window Window 表示一个窗口的概念,是一个抽象的概念,每一个 Window 都对应一个 View 和一个 ViewRootImpl,...
Collection & Map Collection 子类有 List 和 Set List --> ArrayList / LinkedList / Vector Set...
Android 的序列化方式 Parcelable Parcel 介绍:Parcel 内部包装了可序列化的数据,可以在 Binder 中自由传输 Parcelable 是一个...
PackageManagerService 作为及其重要的系统服务,在系统启动的时候就会启动,PMS 在应用开发中为我们提供了很多获取系统中应用信息的方法,如下所示,那么这些...
LayoutInflater 在开发中是经常使用的一个类,一般我们都通过 from 方法获取 LayoutInflater 的实例,并通过其 inflate 方法解析 xml...
写在前面 开发过程中,我们经常需要一些系统服务,比如 LayoutInflater、ActivityManager 等等,每次获取的时候我们都直接调用 Activity,Se...
经过前面几篇文章 View 基础 View 的测量过程 View 的布局和绘制 Android 滑动原理与方式 Android 事件分发与滑动冲突 一步比一步深入的分析 Vi...