
Android 机制
文章平均质量分 88
CheeRok
这个作者很懒,什么都没留下…
展开
-
深度解析 PendingIntent 及其与 Intent 的区别
什么是IntentIntent 在组件间被用于进行信息传递(例如 Activitiy, Service, Broadcast Receiver, Content Provider),从而调用不同的组件以完成我想要完成的事。而这里提到的信息是什么呢:是你想要做的事。举例来说吧:我想要在KFC点一份外卖,那么当这份信息被发送出去以后,KFC以外的外卖店都不会理我,只有KFC会接受这份信息,并且处理它,原创 2015-04-01 11:19:37 · 2836 阅读 · 2 评论 -
深入理解 View 的事件传递机制
引言:现在 GitHub 上酷炫的 Android 控件越来越多,一方面我们可以让 App 各美观,另一方面我们这些开发者也可以从中学习到各种知识。写下这篇博文主要是记录研究自定义控件源码过程中接触到的知识盲区,帮助自己巩固知识的同时,也和大家交流学习,一起进步。Demo源码废话不多说,进入正题:一、概述 View 事件传递机制用户通过点击、滑动屏幕与 App 产生交互是移动互联网时代的交互基础,原创 2015-04-18 08:54:56 · 3632 阅读 · 0 评论 -
深入探索 ViewGroup 的事件传递机制
引言:ListView 中嵌套按钮,按钮点击事件无效,将按钮 setFocusable(false) 后才能正常使用点击事件的情况相信许多开发者都遇到过,很多人可能找到一个解决办法就把这个问题抛在了一边,但题主本着探索的精神从源码的角度找到了问题的答案如果没有看过 深入理解 View 的事件传递机制 ,看今天的内容可能会有些吃力,所以建议大家还是先去看看我的这篇文章啦。废话不多说,进入正题:一、概述原创 2015-04-26 08:56:48 · 1589 阅读 · 0 评论 -
深入源码剖析LruCache
引言:最近许多人在博客中提到自己在面试时被问“LruCache 的原理是?”,发现自己之前完全没有接触过这个知识点,本着知其然知其所以然的态度,先搜索了一些博文了解相关知识,就去看源码了。现在大概知道 LruCache 是啥,写个博文权当是学习笔记把LruCache 的前世今生LruCache 是何方神圣?我一般不喜欢野路子的定义,所以我摘选了 Android 官方对 LruCache 的定义:原创 2015-05-17 09:57:07 · 3454 阅读 · 1 评论 -
Android消息处理机制:源码剖析Handler、Looper,并实现图片异步加载
引言我们在做 Android 开发时,常常需要实现异步加载图片/网页/其他。事实上,要实现异步加载,就需要实现线程间通信,而在 Android 中结合使用 Handler、Looper、Message 能够让不同的线程通信,完成异步任务。虽然 Android 官方为我们提供了 AsyncTask 类来完成异步任务,但这个类存在许多问题,并不好用,而且,AsyncTask 也是通过 Handler 和原创 2015-05-24 10:02:49 · 6344 阅读 · 4 评论 -
Android App启动流程
前言在使用Android手机时,我们总会启动各种各样的App以满足生活的各种需求,你是否想过,我们是怎样启动这些APP的?今天我将带着读者一起探索在Android系统中,一个App是如何被启动的。在开始分析之前,我们先回想下启动一个App的流程:Android系统桌面->点击应用图标->启动App从这个过程来看,只要弄明白:Android系统桌面是什么点击应用图标后Android系统执行了什么操原创 2017-02-28 12:34:51 · 3313 阅读 · 0 评论