Java
文章平均质量分 96
小灰马
爱生活,爱读书,爱挑战!
展开
-
Java JNI实现原理初探
前言 写这个是出于好奇。 我们知道cpu只认得 "0101101" 类似这种符号, C、C++ 这些代码最终都得通过编译、汇编成二进制代码,cpu才能识别。而Java比C、C++又多了一层虚拟机,过程也复杂许多。Java代码经过编译成class文件、虚拟机装载等步骤最终在虚拟机中执行。class文件里面就是一个结构复杂的表,而最终告诉虚拟机怎么执行的就靠里面的字节码说明。 Ja原创 2015-09-12 17:31:19 · 25981 阅读 · 15 评论 -
[Android UI] 波浪特效的实现
本文目标是实现一个可自定义的波浪特效。先看效果:相关知识点: canvas绘图、BitmapShader、PorterDuff.Mode.SRC_ATOP。思路: 1.准备两张图,一张为图案,一张为波浪的形状。 2.先绘制图案。 3.绘制波浪。这里有两个关键点,一个是设置画笔的BitmapShader为波浪底图,另一个是绘制的时候,使用图形混合模式PorterDuff.Mode.SRC_AT原创 2015-11-07 19:09:19 · 2716 阅读 · 3 评论