- 博客(5)
- 收藏
- 关注
原创 android监听全局监听
在activity中 注册该监听,该监听是优先级最高的。返回true时其它监听则不会接受到。private void takeOverEvents() { getActivity().getWindow().setCallback( new CallbackAgent(getActivity()) {
2016-06-24 10:37:18 3256 2
原创 android热修复学习记录
一、热修复的原理ClassLoader的加载dex的流程是顺序的。如果同一个class存在于两个dex文件当中的时候,那么当第一个dex文件加载了该类之后,第二个dex文件就不会去试图加载这个class了。所以,如果不是main.dex中的class文件,比如a.class,我们如果在Application启动的时候,在main.dex之后插入一个hack.dex,这个dex包含a.cla
2016-06-20 17:17:11 525
原创 HashMap和ArrayMap实现原理的区别以及各自优势
看了一下午的HashMap的实现原理,感觉很有必要记录下来,防止之后忘记。一、首先是源码分析,讲一下HashMap。1.HashMap结构HashMap当中,存储最终数据的其实是一个HashMapEntry类型的数组:HashMapEntry[] table。而HashMapEntry对象其实是属于一种单向链表结构。这样最终其实是构造了一种二维的结构。我们看一下Ha
2016-06-13 17:37:58 1821
原创 源码分析之application启动流程
今天看了一下application的启动流程的源代码,避免忘记,先写文章备份下,防止忘记。另外第一次看有可能某些部分不完整或者理解的不正确,以后再补上。一.当系统启动一个应用的时候,首先会构建Message对象,这个Message中包含AppBindData,该对象用于构建Application。(该部分代码还未看,后续补上)二.会通过Handler发送Message,androi
2016-06-08 18:14:04 1399 1
poi-bin-5.1.0.zip(只要2积分)
2021-11-18
freeline_gradle.zip
2016-09-01
android瀑布流容器
2016-05-04
adb资源文件
2014-12-17
潜艇作战项目
2013-09-27
android桌面悬浮宠物框
2013-08-21
log4j的jar包
2013-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人