- 博客(3)
- 资源 (9)
- 收藏
- 关注
原创 ART如何实现Exception.printStackTrace
大家都很熟悉Exception.printStackTrace,而且也非常的常用。不过,各位有没有想过应该如何实现呢?想象一下,当我们调试一个C/C++程序的时候,我们也能看到函数的调用堆栈,一定会想,这究竟是怎么做到呢?因为ART运行的也是机器码,那么它们也一定有共同的地方吧。当然,我们并不是真正的去了解一个C/C++程序是如何实现调试的,我们只是借鉴一下它的原理。以
2015-01-24 12:19:53 1536
原创 ART是怎么实现参数传递的?
在Java世界,有两类函数:普通的函数和native函数。Native函数是由C/C++或者汇编语言实现的函数。那么,函数之间的调用就有:普通->普通,native->普通,普通->native。这三种类型的调用,可以发生在任意时间、任意地点,以任意方式来调用。那么,这三种调用方式必然存在很大的共同点。如果我们能够破解一种的话,那么其余两种也就能够很轻易的破解了。那么,选哪一种
2015-01-22 14:24:59 3621 1
原创 序言
屈指算来,在软件开发这个行业工作也有10个年头了,可惜没有积累下什么东西。因为工作关系,对Android的ART进行了深入研究。我对ART工作的机制和原理产生了兴趣,有一种想把它搞清楚的冲动。ART可以说是一个杰作!它融合了虚拟机、编译器、GC等各方面的知识和原理,具有很高的学习价值。对于一个希望提高自己的层次的开发人员,学习ART恐怕是最好的方法了。也是基于这个想法,我想把我对A
2015-01-22 14:23:35 1288 2
android svg 的源码资源
2014-06-29
android listview 自反射 adapter
2014-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人