首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AntDream
掘友等级
十年移动端开发
专注移动端开发,偶尔搞点别的,哈哈
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
110
文章 110
沸点 0
赞
110
返回
|
搜索文章
最新
热门
Android自定义View之invalidate方法和postInvalidate方法
我们在自定义View时免不了要使用invalidate方法,这个方法的作用大家也比较清楚,就是让我们的View进行刷新重新绘制的。但是postInvalidate方法可能就不是那么熟悉了,因为平时开发时invalidate方法相对而言会用得比较多。不过需要大家注意的是,面试官在…
Android自定义View之双缓冲机制和SurfaceView
CPU访问内存的速度要远远快于访问屏幕的速度。如果需要绘制大量复杂的图像时,每次都一个个从内存中读取图形然后绘制到屏幕就会造成多次地访问屏幕,从而导致效率很低。这就跟CPU和内存之间还需要有三级缓存一样,需要提高效率。 在绘制图像时不用上述一个一个绘制的方案,而采用先在内存中将…
Android自定义View之图片外形特效——轻松实现圆角和圆形图片
在日常开发过程中,图片的特效处理是一个很常见的需求。除了颜色特效,还有就是外形的特效,比如圆角图片,圆形图片等。今天我们就来学习下图片的外形特效相关的知识 PorterDuffXfermode控制图像的混合模式,影响的是2个图层交集区域的显示方式。 这么多种,分别是什么效果呢?…
Android自定义View之图像的色彩处理
Paint和Canvas为我们提供了丰富的API,使我们可以轻松的自己画一些图。除了可以绘制文字和简单的图形,Paint和Canvas还有一些高级的功能,比如改变图片的颜色和形状等。今天我们就来看看怎么利用Paint和Canvas改变图片的颜色。 上面2个矩阵相乘以后得到的矩阵…
Android自定义View之Canvas的使用
用继承View的方式来自定义View,我们就需要重写onDraw方法,也就是得咱自己来画图了。画图就得用到画笔和画布,也就是Paint和Canvas。我们来了解下Canvas。 可以理解为PS中的合并图层操作。作用是在save()之后绘制的所有图像和save()之前的图像进行合…
Android 设计模式之装饰模式
抽象装饰者:为了装饰我们的组件对象,其内部一定要有一个指向组件对象的引用。在大多数情况下,该类为抽象类,需要根据不同的装饰逻辑实现不同的子类。如果装饰逻辑单一,只有一个的情况下我们可以省略该类直接作为具体的装饰者 从上面我们对代理模式中的示例代码进行改造的过程我们可以看出,装饰…
Android 设计模式之代理模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!设计
Android 设计模式之观察者模式
设计模式是一种思想,在应用过程中可以根据具体的需要来实现。RxJava和ListView的Adapter都用到了观察者模式,但实现上肯定会有不一样 想想这样设计遵循了什么设计原则呢?如果忘记了我们前面学得六大原则,可以去复习一下。
Android 设计模式之Builder模式
在日常开发过程中时常需要用到设计模式,但是设计模式有23种,如何将这些设计模式了然于胸并且能在实际开发过程中应用得得心应手呢?和我一起跟着《Android源码设计模式解析与实战》一书边学边应用吧!设计
TextView分段显示不同颜色的字符串
不知道大家看出上面的SpannableString的局限了没有,没错,SpannableString的优点在于控制得精细,缺点也是在这。我们使用SpannableString的时候必须指定样式使用的字符下标,那如果我们的字符串不是固定长度的呢?
下一页
个人成就
优秀创作者
文章被点赞
1,200
文章被阅读
385,911
掘力值
9,597
关注了
1
关注者
2,084
收藏集
3
关注标签
88
加入于
2017-09-30