
android
yh_coco
一个喜欢写代码的码农
展开
-
Activity四种启动模式
Activity启动方式有四种,分别是:standard默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加.singleTop可以有多个实例,但是不允许多个相同Activity叠加。即,如果Activity在栈顶的时候,启动相同的Activity,不会创建新的实例,而会调用其onNewI原创 2017-04-12 13:27:31 · 318 阅读 · 0 评论 -
android gradle配置详解
AppExtension类及其属性可能大部分人看到AppExtension类会感觉到非常的陌生,其实我们在app中的build.gradle中填写配置信息的时候,经常看到它,它是什么呢?如果你按ctrl+鼠标左键对着Android{},点击进去就知道了,其实android{…}表示的就是AppExtension这个类。如图:我们再来看看AppExtensio转载 2017-07-11 11:37:25 · 2533 阅读 · 0 评论 -
Android多线程的四种方式
当我们启动一个App的时候,Android系统会启动一个Linux Process,该Process包含一个Thread,称为UI Thread或Main Thread。通常一个应用的所有组件都运行在这一个Process中,当然,你可以通过修改四大组件在Manifest.xml中的代码块()中的android:process属性指定其运行在不同的process中。当一个组件在启动的时候,如果该pr...原创 2018-02-26 22:23:42 · 513 阅读 · 0 评论 -
彻底弄懂Activity的启动模式和任务栈
Activity的启动模式和任务栈是Android的重点和难点,也是Android面试的常考必考知识点,而很多同学即使时搞Android开发好几年的同学也不一定完全搞懂了,可能也是一知半解。本文让你彻底搞懂Android中Activity的启动模式和任务栈!前言一个应用程序当中通常都会包含很多个Activity,每个Activity都是一个具有特定的功能,并且可以让用户进行操作的组件。...转载 2018-03-03 00:02:21 · 7316 阅读 · 0 评论 -
Android View的绘制流程
Measure(测量)过程对于测量我们来说几个知识点,了解这几个知识点,之后的实例分析你才看得懂。1、MeasureSpec 的理解对于View的测量,肯定会和MeasureSpec接触,MeasureSpec是两个单词组成,翻译过来“测量规格”或者“测量参数”,很多博客包括官方文档对他的说明基本都是“一个MeasureSpec封装了从父容器传递给子容器的布局要求”,这个Measu...转载 2018-02-24 17:48:29 · 211 阅读 · 0 评论 -
Android 消息处理机制(Looper、Handler、MessageQueue,Message)
概述我们先说下什么是Android消息处理机制?消息处理机制本质:一个线程开启循环模式持续监听并依次处理其他线程给它发的消息。简单的说:一个线程开启一个无限循环模式,不断遍历自己的消息列表,如果有消息就挨个拿出来做处理,如果列表没消息,自己就堵塞(相当于wait,让出cpu资源给其他线程),其他线程如果想让该线程做什么事,就往该线程的消息队列插入消息,该线程会不断从队列里拿出消息做...转载 2018-02-24 22:17:29 · 241 阅读 · 0 评论 -
图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机制网...转载 2018-02-24 22:55:47 · 215 阅读 · 0 评论