
Android
文章平均质量分 95
小桥流水-Android
这个作者很懒,什么都没留下…
展开
-
View的draw源码分析
单一View的draw过程我们直接看View的draw方法源码public void draw(Canvas canvas) { final int privateFlags = mPrivateFlags; final boolean dirtyOpaque = (privateFlags & PFLAG_DIRTY_MASK) == PFLAG_DI...原创 2018-09-20 01:01:35 · 564 阅读 · 0 评论 -
View的Layout源码分析
edede原创 2018-09-18 00:55:16 · 405 阅读 · 0 评论 -
View的Measure过程源码分析
View工作流程的入口我们在Activtiy布局加载一文中介绍到,ViewRootIml的performTraversals()方法是View工作流程的入口,我们来看他的源码: 代码太长,我们只看关键部分。private void performTraversals() {... performMeasure(childWidthMeasureSpec, childHeig...原创 2018-09-16 22:08:28 · 399 阅读 · 0 评论 -
Activtiy布局加载
前言在前面的Activity的启动过程源码分析一文中讲述了Activity的创建过程,每创建一个Activity,就会创建一个PhoneWindow,在Activity的attach方法中创建。我们操作手机每跳转到一个新的界面(就是Activity),其实就是创建一个手机窗口PhoneWindow,这个手机窗口的内容就Activity。那Activity的内容怎么来的?接下来的我们慢慢分析。...原创 2018-08-02 22:52:07 · 271 阅读 · 0 评论 -
Android Activity的启动过程源码分析
Activtiy启动过程源码分析Activtiy启动过程源码分析在代码中我们启动一个Activity使用的方法是startActivity(Intent intent),这个方法起初是Context类的一个抽象方法,Activity间接继承了Context类,所以必须要重写这个抽象方法。我们直接从Activity的startActivity(Intent intent)方法看起...原创 2018-05-14 03:05:08 · 748 阅读 · 0 评论 -
Android 之文件存储详细介绍
文件存储前言内部存储和外部存储各方法介绍清楚数据和清楚缓存文件存储前言手机自身带的存储叫机身存储,SD卡存储(小小黑色卡)不能叫机身存储,它和手机是可以分离的。机身存储因手机体统的不同被划分的也不同。内部存储和外部存储内部存储 内部存储位于系统中很特殊的一个位置,如果你想将文件存储于内部存储中,那么文件默认只能被你的应用访问到,且一个应用...原创 2018-04-30 15:03:04 · 3538 阅读 · 0 评论 -
SharedPreferences详细介绍
SharedPreferences详细介绍作用模式相关类存储的数据类型存储位置SharedPrefrences 和 Eidtor 的实现类SharedPreferencesImpl 和 EidtorImpl 操作数据的实体类SharedPreferences详细介绍作用SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件...原创 2018-04-06 01:16:43 · 2032 阅读 · 0 评论 -
Activity的是四种模式
1 . 概述Android的管理主要是通过Activity栈来进行的。当一个Activity启动时,系统根据其配置或调用的方式,将Activity压入一个特定的栈中,系统处于运行(Running or Resumed)状态。当按Back键或触发finish()方法时,Activity会从栈中被压出,进而被销毁,当有新的Activity压入栈时,如果原Activity仍然可见,则原Activity的...原创 2017-05-12 10:54:37 · 656 阅读 · 0 评论 -
View的DOWN事件分发机制源码分析
View事件分发机制源码分析前沿我们在前面学习了:View的Measure过程源码分析View的Layout过程源码分析View的Draw过程源码分析接下来我们学习View的事件传递机制。View的Measure,Layout,Draw和事件传递机制是自定义View必须要学习的。事件的基础知识1.什么是事件?点击事件(Touch事件)2.事件如何产生?当用户触摸屏幕时(Vie...原创 2018-10-07 16:01:12 · 954 阅读 · 0 评论