Android随手记
柠檬软件科技
这个作者很懒,什么都没留下…
展开
-
Android中使用Java代码动画改变背景颜色
在Android中,很多朋友喜欢用XML来写动画,但是作为一名iOS开发爱好者,我还是不太喜欢用XML来写动画,可能是有强迫症吧,相信还有很多同行和我一样。 在iOS中,CALayer中的属性的改变会自动带来隐式动画,但是在Android中各种动画都要自己来做,工作量非常之大,因此我在我的开源库LemonKit中打算封装一套和iOS中CoreAnimation中效果几乎一致的快速动画实现函数原创 2016-12-27 10:49:08 · 1361 阅读 · 0 评论 -
Android中argb颜色值与int互转
在安卓中,我们可以使用Color.argb(int a , int r , int g , int b)生成一个颜色对象,返回的对象是int类型,我们称之为包含argb信息的int值。但是如果此时我们若想把一个包含argb信息的int值颜色对象再次拆分成四个int值的a,r,g,b变量使用如下方式即可:int alpha = (color & 0xff000000) >>> 24...原创 2016-12-27 10:01:05 · 5028 阅读 · 0 评论 -
Android写第三方库时候用Java代码设置圆角效果
大多数文章里面都是些如何使用xml进行设置圆角效果,但是在写第三方库的时候往往最后打包成一个jar文件,无法把xml打进去,这个时候我们不妨把这部分的xml代码放到Java中写,同样简单。原创 2016-12-27 10:31:18 · 2129 阅读 · 1 评论 -
Java中Sytem.arraycopy()函数的使用
今天翻读Android系统源码的时候发现一个叫Sytem.arraycopy()的方法,查了一番资料,大致了解了。arraycopy()是位于System类中的一个静态方法,我们可以使用它来实现数组之间的复制。其函数原型是:public static void arraycopy(Object src, // 源数组 int srcPo原创 2016-12-28 13:39:27 · 502 阅读 · 0 评论