Android开发
任笑天
这个作者很懒,什么都没留下…
展开
-
Activity的启动模式——LanuchMode(一)
前言:Activity可以说是Android四大组件当中最基本的组件同样也是最重要的组件,一个完整的app中Activity之间的跳转逻辑是很复杂的,这就不得不提到一个很重要的概念——Activity的启动模式(四种),这个看起来很基础的知识点要是想研究透彻也是要下点心思的,原因是形形色色的启动模式和标志位实在是太容易被混淆了,在开发过程中使用的也非常的多,如果运用的娴熟会使我们在开发中对于跳转逻辑原创 2016-04-05 15:11:16 · 504 阅读 · 0 评论 -
Activity的启动模式——LanuchMode(二)
前言:上一篇大致介绍了常规情况下我们的启动模式的运行效果,这一篇讲讲Activity运行的一些基本配置和标志。在singleTask启动模式中,多次提到某个Activity所需的任务栈,什么是Activity所需要的任务栈呢?这要从一个参数说起:TaskAffinity,可以翻译为任务相关性。这个参数标识了一个Activity所需要的任务栈的名字,默认情况下,所有Activity所需的任务栈的名字为原创 2016-04-05 18:36:28 · 519 阅读 · 0 评论 -
Activity——Activity的Flags
前言:Activity的Flags有很多,这里主要分析一些比较常用的标记位。标记为的作用很多,有的标记位可以设定Activity的启动模式,比如FLAG_ACTIVITY_NEW_TASK和FLAG_ACTIVITY_SINGLE_TOP等;还有的标记位可以影响Activity的运行状态,比如FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_EXCLUDE_FROM_REC原创 2016-04-06 14:24:03 · 652 阅读 · 0 评论 -
IntentFilter的匹配规则
我们知道,启动Activity分为两种,显式调用和隐式调用。二者的区别就不多说了,显式调用需要明确地指定被启动对象的组件信息,包括包名和类名,而隐式调用则不需要明确指定组件信息。原则上一个Intent不应该既是显式调用又是隐式调用,如果二者共存的话以显式调用为主。显式调用很简单,这里主要介绍一下隐式调用。隐式调用需要Intent能够匹配目标组件的IntentFilter中所设置的过滤信息,如果不匹配原创 2016-04-08 16:40:25 · 334 阅读 · 0 评论 -
View的事件体系——View的位置参数
View的位置主要由它的四个顶点来决定,分别对应于View的四个属性:top、left、right、bottom。其中top是左上角纵坐标,left是左上角横坐标,right是右下角横坐标,bottom是右下角纵坐标。需要注意的是,这些坐标都是相对于View的父容器来说的,因此它是一种相对坐标。需要注意的是,这些坐标都是相对于View的父容器来说的,因此它是一种相对坐标,View的坐标和父容器的关系原创 2016-04-12 17:24:23 · 693 阅读 · 0 评论 -
View的事件分发机制(一)
前言:事件分发机制不仅仅是核心知识点更是难点,不少初学者甚至中级开发者面对这个问题时都会觉得困惑。另外,View的另一个大难题滑动冲突,它的解决方法的理论基础就是事件分发机制,因此掌握好View的事件分发机制是十分重要的。本文将深入介绍View的事件分发机制。点击事件的传递规则在介绍点击事件的传递规则之前,首先我们要明白这里要分析的对象就是MotionEvent,即点击事件。所谓点击事件的事件分发就原创 2016-04-15 17:30:24 · 378 阅读 · 0 评论 -
自定义View之路——Canvas(save,restore,translate,rotate)
这章说Canvas,Paint是画笔,有画笔当然也得有画布才能往上作画了,Canvas就是画布,这很好理解。 Canvas给我们提供了很多实用的API,可以画各种图形,文字,图片等,接下来我会一一介绍。先让我们看一下Canvas的构造(官方文档):Canvas() //Construct an empty raster canvas. Canvas(Bitmap bitmap) //Cons原创 2016-06-24 15:09:05 · 1946 阅读 · 0 评论 -
Android 自定义View之路——Paint
从今天开始正式写一下有关于自定义View的内容,虽然之前也写过一些自定义View,但是还没有做到信手拈来的程度,所以在闲暇时间把一些重要的API,必要的API都记录下来,在以后用到的时候可以翻阅看看。掌握好自定义View的技术是称为android高手的必经之路,也是很重要的一部分。(自定义View有很多种类,包括组合控件,继承ViewGroup等,这里暂时只介绍继承View 进行各种图形的绘画 on原创 2016-06-14 18:19:33 · 456 阅读 · 0 评论