- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 Android绘图Canvas十八般武器之Shader详解及实战篇(下)
前言上一篇《Android绘图Canvas十八般武器之Shader篇(上)》 我们知道了Bitmap的用法,及TileMode的详细情况。接下来,这一篇作为整个知识体系的下半部要讲的是Shader的其它几个子类。 首先声明,网上很多称之为渲染,如图形渲染,线性渲染等,而在这里我更喜欢称为渐变。 LinearGradient 线性渐变渲染器LinearGradient中文翻译过来就是线性渐变的意思
2016-12-16 15:41:40 13728 7
原创 Android绘图Canvas十八般武器之Shader详解及实战篇(上)
前言Android中绘图离不开的就是Canvas了,Canvas是一个庞大的知识体系,有java层的,也有jni层深入到Framework。Canvas有许多的知识内容,构建了一个武器库一般,所谓十八般武艺是也,Paint是Canvas的一个重要的合作伙伴,但今天要讲的不是Canvas也不是Paint,而是与Paint相关的知识点Shader. 什么是Shader?Shader在英语辞典中被解释为着
2016-12-15 20:14:01 12824 2
原创 java.lang.IllegalStateException: Realm access from incorrect thread. Realm objects can only be acce
java.lang.IllegalStateException: Realm access from incorrect thread. Realm objects can only be accessed on the thread they were created.这两天碰到一个bug,因为自己的不小心。bug如下: 提示出错的代码是这一段:mRealm.executeTran
2016-12-12 20:06:26 16810
原创 ClipDrawable让开发变得更简单
ClipDrawable让开发更简单Android开发者对Drawable自然是无比熟悉,Drawable代表一类可以绘制的东西,它有许多继承类,常见的就是BitmapDrawable,此外ShapeDrawable,LayerListDrawable也用得比较多,这篇文章讲另外一个比较常见的类ClipDrawable。ClipDrawable非常简单,写博客是因为觉得它非常好用,有时候合理的运用能
2016-12-09 00:59:03 18164
原创 java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
昨天遇到一坑,在Android Studio上在线调试的时候好好的,结果导出APK,为了图方便,直接从build文件目录下拿到apk装到目标机器上。结果却出现了异常报错的情况。log显示如下: 报错信息是: java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo 到这里我就有点懵了,com.android.t
2016-12-05 11:43:32 13926
《 神奇的 ViewDragHelper,让你轻松定制拥有拖拽能力的 ViewGroup》代码
2017-06-25
ItemDecoration 博文源码
2017-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人