任玉刚

有创新精神的Android技术分享者

排序:
默认
按更新时间
按访问量

Android中MotionEvent的来源和ViewRootImpl

前言很久没有发表文章了,今天来一篇,大家撒花~~~本文打算分析下Android中点击事件的来源,顺便提及下ViewRootImpl。Android中点击事件的来源这个问题,也许你会说“这还用你说吗?我可是看过艺术探索的人”,我知道艺术探索中的确是详细介绍了点击事件的传递流程,反正大致就是点击事件从...

2016-03-01 21:09:16

阅读数:29372

评论数:40

Android的消息机制之ThreadLocal的工作原理

提到消息机制大家应该都不陌生,在日常开发中不可避免地要涉及到这方面的内容。从开发的角度来说,Handler是Android消息机制的上层接口,这使得开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。很多人认为...

2015-09-10 21:54:18

阅读数:31559

评论数:34

循环广告位组件的实现

循环广告位组件的实现写在前面的话很久没有写博客了,很多小伙伴问我为什么博客不更新了,这是因为我在做其它事情,时间不充裕所以就没有更新博客,但是现在我又开始更新博客了!接下来我会陆续更新一些文章,主要包含如下几方面内容: 1. Android一些深入的知识点分析 2. 我的技术成长之路 3. ...

2015-06-18 01:37:46

阅读数:28634

评论数:72

Android L中水波纹点击效果的实现

博主参加了2014 CSDN博客之星评选,帮我投一票吧。点击给我投票前言前段时间android L(android 5.0)出来了,界面上做了一些改动,主要是添加了若干动画和一些新的控件,相信大家对view的点击效果-水波纹很有印象吧,点击一个view,然后一个水波纹就会从点击处扩散开来,本文就来...

2015-01-12 00:06:20

阅读数:52476

评论数:87

APK动态加载框架(DL)解析

好久没有发布新的文章,这次打算发表一下我这几个月的一个核心研究成果:APK动态加载框架(DL)。这段时间我致力于github的开源贡献,开源了2个比较有用且有意义的项目,一个是PinnedHeaderExpandableListView,另一个是APK动态加载框架。具体可以参见我的github:h...

2014-10-10 00:20:57

阅读数:76279

评论数:108

Android View系统解析(下)

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/38426471(来自singwhatiwanna的csdn博客)Android View系统解析系列:Android View系统解析(上)介绍View的基础知识、View的滑...

2014-08-08 00:50:53

阅读数:50154

评论数:32

Android View系统解析(上)

Android View系统解析(上) 再说动画 View基础知识 View的滑动 View的事件分发 View的滑动冲突 Android View系统解析(下) View的绘制过程 自定义View

2014-07-27 11:00:14

阅读数:33604

评论数:47

可下拉的PinnedHeaderExpandableListView的实现

Android中,大家都用过ListView,ExpandableListView等,也许你还用过PinnedHeaderListView,但是如果我说PinnedHeaderExpandableListView,你听过吗?还有可下拉的PinnedHeaderExpandableListView呢...

2014-05-12 00:18:11

阅读数:36406

评论数:97

Android源码分析-资源加载机制

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources然后就可...

2014-04-26 15:16:15

阅读数:24412

评论数:20

Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问和activity生命周期的管理,而本文将会分析这两个复杂问题的解决方法。需要说明的一点是,我们不可能调起...

2014-04-11 00:26:48

阅读数:56294

评论数:119

Android apk动态加载机制的研究

问题是这样的:我们知道,apk必须安装才能运行,如果不安装要是也能运行该多好啊,事实上,这不是完全不可能的,尽管它比较难实现。在理论层面上,我们可以通过一个宿主程序来运行一些未安装的apk,当然,实践层面上也能实现,不过这对未安装的apk有要求。我们的想法是这样的,首先要明白apk未安装是不能被直...

2014-03-30 21:53:00

阅读数:79542

评论数:76

Android源码分析-全面理解Context

Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点...

2014-03-23 02:21:33

阅读数:23228

评论数:18

Android Binder机制浅析

摘要Binder是android中一个很重要且很复杂的概念,它在系统的整体运作中发挥着极其重要的作用,不过本文并不打算从深层次分析Binder机制,有两点原因:1是目前网上已经有2篇很好的文章了,2是对Binder机制进行深入底层乃至驱动的分析这一过程相当困难且相当耗时,因此并不适合重复造轮子。本...

2014-02-23 14:14:57

阅读数:21089

评论数:5

Android内核解读-应用的安装过程

前言我们知道,在android手机上安装一个apk很简单,只要打开apk文件,默认就会弹出安装界面,然后点击确定,经过若干秒后,apk就安装成功了,可是你知道apk的安装过程是什么吗?你知道android系统在安装一个apk的时候都干了什么吗?在本文中,将一一解答这个问题。简单来说,apk的安装过...

2014-02-22 17:44:20

阅读数:16403

评论数:13

Android内核解读-Android系统的开机启动过程

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/19302593前言当长按手机的power键,Android手机就会开机,那么Android系统的开机启动过程到底是怎么样的呢,本文将要介绍这一过程。简单来说,Android系统...

2014-02-17 01:57:46

阅读数:15695

评论数:14

Android源码分析-Alarm机制与Binder的交互

前言本次给大家分析的是Android中Alarm的机制以及它和Binder的交互,所用源码为最新的Android4.4。因为Alarm的功能都是通过Binder来完成的,所以,介绍Alarm之前必须要先介绍下它是如何调用Binder来完成定时功能的。由于内容较多,本文会比较长,在文章结构安排上是这...

2014-01-19 00:56:53

阅读数:11475

评论数:15

Android源码分析-Activity的启动过程

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/18154335前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要...

2014-01-12 01:25:32

阅读数:38485

评论数:42

Android源码分析—属性动画的工作原理

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17853275 前言 本文为Android动画系列的最后一篇文章,通过对源码的分析,能够让大家更深刻地理解属性动画的工作原理,这有助于我们更好地使用属性动画。但是,由于动画的底...

2014-01-05 00:05:50

阅读数:22302

评论数:27

Android属性动画深入分析:让你成为动画牛人

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17841165 前言 感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你必须要掌握的。关于动画,我已经写了两篇博文,但是还...

2014-01-04 18:29:20

阅读数:43033

评论数:75

WebView Attack In Android : 解析第三方账号登录平台所存在的安全隐患

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17663345 前言 这是一个很有趣的话题,WebView在Android中包括IOS中都是一个很重要的控件,有了它,我们可以直接在应用里打开网页而不用跳到浏览器,且网页效...

2013-12-30 01:21:43

阅读数:10459

评论数:20

提示
确定要删除当前文章?
取消 删除