文章分类 - android
摘要:原文出处:Intent中四个重要属性详解 Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。诸如此类,都可以通过设置Intent属性来完成。
        阅读全文
                
摘要:序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。 在Java中创建的对象,只要没有被回收就可以被复用,但是,创建的这些对象都是存在于JVM的堆内存中,JVM处于运行状态时候,这些对象可以复用, 但是一旦JVM停止,这些对象的状态也就丢失了。 在实际生活中,需要将对象持久化,需要的时候再重
        阅读全文
                
摘要:前言 公园里,一位仙风鹤骨的老者在打太极,一招一式都仙气十足,一个年轻人走过去:“大爷,太极这玩意儿花拳绣腿,你练它干啥?”老者淡淡一笑:“年轻人,你还没有领悟到太极的真谛,这样,你用最大力气打我试试。”于是年轻人用力打了老头一拳,被讹了八万六。 从段子就能看出来,今天这篇博客又是一碗炒冷饭。序列化
        阅读全文
                
摘要:本文主要论述的是Android程序员的进阶之路,博主本人就是一名android开发攻城狮,所以这里讲述的大多数是android开发攻城狮的技术进阶之路,如有问题请多指正。 大家都知道程序员之中有有菜鸟程序员和大神之分,这里我这暂时把android程序员分为几个层次:android初级程序员、andr
        阅读全文
                
摘要:中级进阶推荐看一下以下这几本书: 《Android从入门到精通(附光盘)》 明日科技 编 《第一行代码2 Android(第二版)》 郭霖 著 《Android开发进阶 从小工到专家 》何红辉 著 《Android进阶之光 》刘望舒 著 《Android开发艺术探索》 任玉刚 著 《Android群
        阅读全文
                
摘要:前言 经常在简书和微信上收到一些同学的私信,说自己马上毕业或者已经毕业一年,从事Android开发相关的工作,现在不知道要学习什么东西了。或者说自己也在摸索着学习,但是不知道学习的路线对不对,感觉很迷茫,想让我给一些建议。 其实大多数的开发者都有过类似的经历(我也有过),当自己项目完成、处于维护阶段
        阅读全文
                
摘要:绘制UI仅仅是创建自定义View的一部分。你还需要使得你的View能够以模拟现实世界的方式来进行反馈。Objects应该总是与现实情景能够保持一致。例如,图片不应该突然消失又从另外一个地方出现,因为在现实世界里面不会发生那样的事情。正确的应该是,图片从一个地方移动到另外一个地方。 用户应该可以感受到
        阅读全文
                
摘要:自定义view的最重要的一个部分是自定义它的外观。根据你的程序的需求,自定义绘制动作可能简单也可能很复杂。这节课会演示一些最常见的操作。 Override onDraw() 重绘一个自定义的view的最重要的步骤是重写onDraw()方法。onDraw()的参数是一个Canvas对象。Canvas类
        阅读全文
                
摘要:ListView中嵌套ViewPage有或者滑动手势冲突解决在listview 上使用 addHeaderView 在第一栏添加 viewpager 当做header 如:当触发 滑动事件 的时候容易引起 滑动冲突 (比如斜着滑动viewpager 的时候 listview会跳动)特别是在 下拉刷新
        阅读全文
                
摘要:上一篇文章讲解了如何自定义普通的View,本文接着讲如何自定义ViewGroup。 在之前的工程中创建一个类MyViewGroup,继承自ViewGroup,重写它的三个构造方法及onLayout方法,这几个方法都是要求必须实现的。 public class MyViewGroup extends 
        阅读全文
                
摘要:前面的四篇系列文章,从源码开始详细的分析了View的Measure过程。学以致用,这篇文章就记录一下,学完View的Measure过程之后,自己自定义View的一些收获。本文讲解的是普通View的自定义,ViewGroup的自定义将在下篇讲解。 创建一个Android应用工程,新建一个类MyView
        阅读全文
                
摘要:View的事件分发机制是Android开发中的难点之一。开发过程中虽然只是偶尔会接触到, 但是对于这个知识点也是有必要的去学习一下。因为不常用到,所以需要写下一篇博客来记录一下关于它的一些原理,以便有需要的时候可以回顾复习一下。 什么是事件?什么是事件序列? 当用户与应用发生交互时,会使用手指触摸屏
        阅读全文
                
摘要:在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总
        阅读全文
                
摘要:*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布转载请注明出处:https://blog.csdn.net/binbinqq86/article/details/82315399 前言 触摸事件相关方法 1、dispatchTouchEvent 2、onInterceptTouc
        阅读全文
                
摘要:触摸事件流Down --> Move --> Move --> UpDown --> Pointer_Down --> Move --> Move --> Pointer_Up --> Up事件分发流程图图片摘自:一文读懂Android View事件分发机制在这里插入图片描述源码注释ViewGrou
        阅读全文
                
摘要:这里有完整代码,源码下载图解因为看不见画图的先后顺序,不容易体会思路,我就不上图了。先指出事件分发的三个方法dispatch 英文释义 派遣,调度,我们可以理解为分发。事件一:dispatchTouchEvent 分发 Intercept 英文释义 截距; 截击,拦截; 截听; 拦截者;中断事件二:
        阅读全文
                
摘要:一、基础知识1.分发对象事件:Touch事件相关细节(发生触摸的位置、时间、历史记录、手势动作等)被封装成MotionEvent对象2.事件主要发生的Touch事件大致分为以下四种: MotionEvent.ACTION_DOWN:按下事件(所有事件的开始) MotionEvent.ACTION_M
        阅读全文
                
摘要:想要了解Android的事件分发机制,首先需要知道事件是从哪里开始的。从之前的一篇文章View是如何被添加到屏幕上的的最后一幅图,可以知道,我们打开一个界面后,界面的层级从顶层开始是Activity->PhoneWindow->DecorView->…所以当我们手指点击到屏幕上之后,事件的分发也是在
        阅读全文
                
摘要:Activity onClick + | + Window | | + ViewGroup.dispatchTouchEvent + | + onInterceptTouchEvent + + | | | | | | | | true | | | + false onTouchEvent | | |
        阅读全文
                
摘要:1. MotionEvent事件在MotionEvent操作里有多种手势,常用手势有 ACTION_DOWN,按下 ACTION_UP,抬起 ACTION_MOVE,移动 ACTION_CANCEL,取消所有的操作都会在Activity、View和ViewGroup中处理。在View和Activit
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号