- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Android View 事件分发机制源码详解(ViewGroup篇)
前言我们在学习View的时候,不可避免会遇到事件的分发,而往往遇到的很多滑动冲突的问题都是由于处理事件分发时不恰当所造成的。因此,深入了解View事件分发机制的原理,对于我们来说是很有必要的。由于View事件分发机制是一个比较复杂的机制,因此笔者将写成两篇文章来详细讲述,分别是ViewGroup和View。因为我们平时所接触的View都不是单一的View,往往是由若干个ViewGroup组合而成,而
2016-04-30 21:05:41 12435 13
原创 (干货) Android Volley框架源码详细解析
经常接触Android网络编程的我们,对于Volley肯定不陌生,但我们不禁要问,对于Volley我们真的很了解吗?Volley的内部是怎样实现的?为什么几行代码就能快速搭建好一个网络请求?我们不但要知其然,也要知其所以然,抱着这样的目的,本文主要详细讲述Volley的源码,对内部流程进行详细解析。Part 1.从RequestQueue说起
2016-04-26 12:29:40 3988
原创 Android Volley详细解析(一):Volley基本用法
一、什么是Volley? Volley,是谷歌官方于2013年发布的用于Android平台的网络通信库,也即是说它内部封装了HttpURLConnection等常用于网络通信的类。平时我们写网络通信的业务逻辑的时候,通常是一大段一大段的HttpURLConnection的逻辑,这给我们造成了很多麻烦,如可能存在很多重复的代码或者效率过低又或者存在并发问题。而Volley的出现,极大简化了网络通信的
2016-04-23 16:08:35 6212
原创 Android View学习笔记(四):Scroller的原理剖析及使用(下)
一、前言 在上一篇文章中,笔者讲述了Scroller的模板代码以及其原理,对它和View的重绘进行了分析,知道了原理后,这篇文章将结合一个Demo来讲述其用法,以加强读者对Scroller的掌握程度。
2016-04-22 15:43:06 1534 6
原创 Android View学习笔记(三):Scroller的原理剖析及使用(上)
一、前言 上一篇文章中,讨论了View的几种基本滑动方式,但是这些滑动方式是生硬的,在一瞬间完成的,这给用户非常不好的体验,所以为了提高用户体验,我们需要将View弹性滑动。什么是弹性滑动?就是一个View是在一段时间内完成滑动的,而不是一瞬间完成的,从原理来说,将一次滑动分解为若干个小的滑动,在一小段时间内完成,那么连贯起来就能看做一次弹性滑动。本文将以弹性滑动方式之一:Scroller来讲述其
2016-04-21 16:41:19 2022 4
原创 Android View学习笔记(二):View滑动方式总结
一、前言 在上一篇文章,介绍了View的坐标等基础知识,有了基础知识后,对下面内容的理解也将会容易很多。那么本文介绍的是View滑动的几种方式,这对于View来说,也是需要重要掌握的内容,因为用户无时无刻不在与View打交道,而主要途径有滑动,比如说:界面的切换等。
2016-04-20 11:59:52 1363
原创 Android View学习笔记(一):View基础知识
一、简介 在安卓中,View代表视图,是安卓中十分重要的一个概念,重要程度不亚于四大组件,用户每时每刻都在与View打交道,包括展示数据、事件传递等。因此,熟练掌握View的应用以及原理是Android进阶的必经之路。最近笔者在学习任玉刚著的《Android 开发艺术探索》中的View的相关知识,便把学习心得及总结记录下来,与大家交流学习。二、View的定义 引用官方文档的描述:A View o
2016-04-17 22:31:35 2341
原创 Android IPC机制(二):AIDL的基本使用方法
一、前言上一篇博客,讲述了实现序列化和反序列化的基本方式,是实现进程间通讯的必要条件,而这篇博客主要来讲一讲AIDL,通过展示AIDL的基本使用方法来引出IPC的核心:Binder。二、什么是AIDL?AIDL全称:Android Interface Definition Language,即Android接口定义语言。由于不同的进程不能共享内存,所以为了解决进程间通讯的问题,
2016-04-10 13:22:49 1744 3
原创 Android IPC机制(一):序列化与反序列化
一、前言对于Android开发者来说,IPC机制肯定不陌生,而作为Android的进阶也必须掌握IPC机制。所谓IPC机制,即进程间通讯(Inter-Process Communication)。我们的应用有时候出于业务需要,可能是多进程的,而由于不同进程是不共享一个内存池的,所以进程之间不能直接通讯,而要通过一些特别的机制才能通讯,所以IPC机制是解决进程间通讯的一个方案。为了熟练掌握And
2016-04-09 10:49:56 1938
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人