上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 75 下一页
摘要: 当我们在互联网上浏览内容时,总会看到各种各样的图片,比如在你刷IT之家时,所看到的绝大部分图片都是JPG格式的,这种图片格式之所以在互联网上广受欢迎,是因为相比于PNG、GIF格式,它的体积相对较小,毕竟在上网时,用户希望图片加载得越快越好。 JPG格式的图片体积相对较小,是因为它采用了一系列的压缩 阅读全文
posted @ 2019-07-04 11:44 夜行过客 阅读(3430) 评论(0) 推荐(0) 编辑
摘要: 在WIndows下的画图工具中绘制完图片后,另存为的时候有以下几种选项: 这些分别代表什么含义呢? 单色位图: 每个像素最多可以表示2种颜色,只需要使用长度为1的二进制位来表示,因此每个像素占1/8byte 16色位图: 每个像素最多可以表示16种颜色,所以只需要长度为4的二进制表示,因此每个像素占 阅读全文
posted @ 2019-07-04 11:15 夜行过客 阅读(17278) 评论(0) 推荐(0) 编辑
摘要: Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。 set是直接设置Matrix的值,每次s 阅读全文
posted @ 2019-07-04 10:39 夜行过客 阅读(4136) 评论(0) 推荐(0) 编辑
摘要: 在Android中加载ImageView一般都不会给ImageView的宽高设置一个确切的值,一般都是直接写成: 或者是将width设置成wrap_content, 再结合ImageView的scaleType属性来保证ImageView来正常显示,因为如果把值写死的话,在不同的设备上图片可能会发生 阅读全文
posted @ 2019-07-04 09:26 夜行过客 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 昨天在画一个自定义View的时候需要获取图片的宽高,用到了这个属性,特意记录一下。 getIntrinsicWidth() 中间的“Intrinsic” 是“固有”的含义, 很容易给人错觉好像是图片的原始宽高,但实际上不是。与它类似的API还有一个叫:getIntrinsicHeight() 事实上 阅读全文
posted @ 2019-07-03 16:16 夜行过客 阅读(3159) 评论(0) 推荐(0) 编辑
摘要: android上绘图时常用的抗锯齿方法是: 但是在以Bitmap作为绘图缓冲绘制时,绘制出来的Bitmap可能仍然有锯齿,此时可以在绘制开始前加上下列代码,给Canvas加上抗锯齿标志: https://blog.csdn.net/baidu_27419681/article/details/793 阅读全文
posted @ 2019-07-03 14:42 夜行过客 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 一. BitmapFactory.Options 中inSampleSize的取值问题 关于inSampleSize的取值问题Google已经给出了一个推荐的算法:(https://developer.android.com/topic/performance/graphics/load-bitma 阅读全文
posted @ 2019-07-02 14:46 夜行过客 阅读(2383) 评论(0) 推荐(0) 编辑
摘要: 问题 今天无意中发现了一个问题,通过Bitmap的getWidth和getHeight方法获取到的图片尺寸与实际的尺寸(1920*1080)不一致,后来更进一步发现,把这张图片分别放在raw、drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xx 阅读全文
posted @ 2019-07-02 11:27 夜行过客 阅读(2271) 评论(0) 推荐(0) 编辑
摘要: 遇到此错误的原因是cmake服务器协议版本不匹配; 解决方案: 1:直接更新android studio看能否解决; 2:如果解决不了,那么将androidstudio,ndk ,cmake,gradle全部更换为最新的,在根目录的gradle.build中更换gradle版本号;如果还报错提升根目 阅读全文
posted @ 2019-06-28 09:50 夜行过客 阅读(2149) 评论(0) 推荐(0) 编辑
摘要: native-lib.cpp 代码中的一些概念补充: 1.结构体中的 numInterfaces , pInterfaceIds , pInterfaceRequired ,这里以创建播放器所调用的 CreateAudioPlayer 函数为例说明: 各参数含义如下: SLEngineItf C语言 阅读全文
posted @ 2019-06-27 16:45 夜行过客 阅读(1413) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 75 下一页