JUST DO IT

记录你的学习


  • 首页

  • 归档

  • 标签

  • 关于

View 的工作原理下 View 的 layout 和 draw 过程

发表于 2016-10-05 | 分类于 Android View
-文章来源:itsCoder 的 WeeklyBolg 项目 itsCoder主页:http://itscoder.com/ 作者:yongyu0102 审阅者:melodyxxx 一、概要笔记内容源于Android 开发艺术探索。 本次介绍的主要内容是 View 的工作原理下 View 的 layout 和 draw 过程,同时介绍自定义 View 的注意事项并结合一个小的 Demo 进行说明,其中涉及到的 onMeasre 测量部分知识可以看上一篇文章View 的工作原理上 View 绘制流程梳理及 Measure 过程详解 ,以下开始正文: 二、 layout 过程详解 layout 的作用是 ViewGroup 来确定子元素的位置,当 ViewGroup 的位置被确定后,在 layout 中会调用 onLayout ,在 onLayout 中会遍历所有的子元素并调用子元 ...
阅读全文 »

View 的工作原理上 View 绘制流程梳理及 Measure 过程详解

发表于 2016-09-11 | 分类于 Android View
-文章来源:itsCoder 的 WeeklyBolg 项目 itsCoder主页:http://itscoder.com/ 作者:yongyu0102 审阅者:hymane 1 前言笔记内容源于Android 开发艺术探索。 View 是 Android 中所有控件的基类,例如 Button 和 TextView、ViewGroup 等常见控件他们的基类都是 View,View 是一种界面层的控件的一种抽象,代表了一个控件。View 本身可以是单个控件也可以是由多个控件组成的一组控件,通过这种关系就形成了 View 树的结构。Android 系统本身就提供好了很多好用的 View,你也可以自己根据需求去自定义一个 View,拿最简单的一个例子来说,当我们想在界面上显示一行文字的时候,我们会在 xml 文件中写好布局然后在 Activity 中的 onCreate 方法中使用 s ...
阅读全文 »

View 的事件分发机制

发表于 2016-08-28 | 分类于 Android View
-文章来源:itsCoder 的 WeeklyBolg 项目 itsCoder主页:http://itscoder.com/ 作者:yongyu0102 审阅者:HanJie 前言笔记内容源于Android 开发艺术探索。 在写这篇笔记的时候想了好久,也拖了好长时间,关于事件分发的博客看了很多,有的写的思路很清晰,画了事件分发的整体流程图,但是没有源码,看过之后只能知道事件是怎么分发的,但完全是记住的,而不是通过源码分析出来的,试想,如果以后再遇到其他知识点还是这样,那么我们就完全成了不能靠自己去分析问题,只能去食他人知识,没有自我学习分析能力,所以笔者试着结合艺术探索的讲解,尝试在源码的基础上加以理解,本文的写作逻辑是先从文字描述上尽量让大家先大概了解,事件分发的概况,先有个感性认识,再结合源码进行分析,如果错误的地方,还请指出。 1.1 点击事件的传递规则在我们进行分析事件分发 ...
阅读全文 »

Android View 滑动和弹性滑动读书笔记

发表于 2016-08-14 | 分类于 Android View
3.2 View 的滑动View 的基础知识 学习笔记中记录了 View 的基础知识和概念,本次笔记内容源于Android 开发艺术探索第3章 3.2-3.3 View 滑动和弹性滑动读书笔记,我们就可以根据需要对 View 做一些操作,在 Android 设备上,最常见的一个操作就是滑动,如此可见滑动是很重要的知识,只有具备了滑动的基础知识才能做出更复杂炫酷的滑动效果,复杂的效果是由不同的滑动基础组成,通常 View 的滑动可以由三种方式:使用 scrollTo 或 scrollBy、通过动画给 View 添加平移效果实现滑动、通过改变 View 的布局参数 LayoutParams 实现滑动,下面进行逐一分析。 3.2.1 使用 scrollTo 或 scrollBy 进行滑动Android 中 View 为我们提供了两个专门的方法 scrollTo 或 scrollBy 来实现 ...
阅读全文 »

Android View 基础知识

发表于 2016-08-10 | 分类于 Android View
转载请附原文链接:Android View 基础知识读 内容源于Android 开发艺术探索第 3 章 3.1 View 基础知识读书笔记:View 的位置参数、MotionEvent 和 TouchSlop对象、VelocityTracker, GestureDetector 和 Scroller对象。 1 什么是 ViewView 是Android中所有控件的基类,例如Button和TextView、ViewGroup 等常见控件他们的基类都是View,View是一种界面层的控件的一种抽象,代表了一个控件。View 本身可以是单个控件也可以是由多个控件组成的一组控件,通过这种关系就形成了View 树的结构,与Web前端中的DOM树概念相似。 1.1 View的位置参数View 的位置主要有四个顶点决定的, top(左上角纵坐标)、left(左上角横坐标)、right(右下角横坐标)、 ...
阅读全文 »

Volley学习笔记之简单使用及部分源码详解

发表于 2016-08-07 | 分类于 Android 源码
转载请附原文链接:Volley学习笔记之简单使用及部分源码详解 一、使用背景简介现在大多数手机 App 几乎都离不开网络技术,需要手机端与网络服务端进行数据交互,Android 系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection 和 HttpClient,在初学 Android 的时候,这两个类是我们最开始学着使用的,但是在使用过程中需要调取各种API,进行封,然后请求到的结果需要自己去解析,最后再将解析到的数据进行封装存到数据库,整个过程,相当复杂,而且重复性很高,于是针对这种情况,网络上就有大神封装了各种第三方框架供我们使用,将这些复杂冗余操作进行组合优化,使得整个编写过程得以简化,只需简单配置几行代码就可以完成整个流程操作。今天我们介绍的 Volley 就是其中一个优秀第三方框架。笔者所在公司目前项目使用的就是Volley ,所以在使用的同时决定写一系 ...
阅读全文 »
12
Yongyu

Yongyu

这里记录你的故事!

16 日志
10 分类
10 标签
  • Joe
  • 写代码的猴子
  • Brucezz
  • 小刚
© 2018 Yongyu
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
本站总访问量次,本站访客数人次,本文总阅读量次