首页
关于我
Search
1
Ubuntu删除开机服务
251 阅读
2
centos查看端口占用
169 阅读
3
终端走代理命令
144 阅读
4
flex-grow, flex-shrink, flex-basis的用法
129 阅读
5
git diff命令讲解
123 阅读
建站教程
前端笔记
人工智能
软件程序
Java后端
安卓开发
登录
Search
标签搜索
HTML
Vue
PHP语法
flex布局
npm
Android
Git命令
小张哥技术网站
累计撰写
80
篇文章
累计收到
0
条评论
首页
栏目
建站教程
前端笔记
人工智能
软件程序
Java后端
安卓开发
页面
关于我
搜索到
80
篇与
的结果
imageview的8种scaleType
CENTER 将图像置于视图中,但不执行缩放。CENTER_CROP 缩放图像(保持图像的纵横比),使图像的尺寸(宽度和高度)都等于或大于视图的相应尺寸(减去填充)。所以会占满ImageView,但是可能会显示不完全图片CENTER_INSIDE 缩小图像均匀(保持图像的纵横比),使图像的尺寸(宽度和高度)都等于或小于视图的对应尺寸(减去填充)。FIT_CENTER 保持原图的纵横比计算一个比例,但是也要确保原图完全放入目标视图内, 至少一个轴(X或Y)将精确配合。 结果以目标视图为中心。默认属性FIT_END 保持原图的纵横比计算一个比例,但是也要确保原图完全放入目标视图内, 至少一个轴(X或Y)将精确配合。END将结果对齐到目标视图右下边缘。FIT_START 保持原图的纵横比计算一个比例,但是也要确保原图完全放入目标视图内, 至少一个轴(X或Y)将精确配合。 START将结果对齐到目标视图左上边缘。FIT_XY 独立地缩放X和Y,使原图与目标完全匹配。 这可能会改变原图的宽高比。MATRIX 绘制时使用图像矩阵进行缩放。
2024年06月05日
43 阅读
0 评论
0 点赞
Glide的两种图像裁剪
Glide提供了两个标准选项来处理图像的显示问题,一个是centerCrop一个是fitCenter:CenterCropCenterCrop()是一个裁剪技术,即缩放图像让它填充到 ImageView 界限内并且裁剪额外的部分。ImageView 会被完全填充,但图像可能不会完整显示。FitCenterfitCenter() 是一个裁剪技术,即缩放图像让图像都测量出来等于或小于 ImageView 的边界范围。该图像将会完全显示,但可能不会填满整个 ImageView。
2024年06月05日
84 阅读
0 评论
0 点赞
Android镜像源
maven { url 'https://maven.aliyun.com/repository/releases'} maven { url 'https://maven.aliyun.com/repository/google'} maven { url 'https://maven.aliyun.com/repository/central'} maven { url 'https://maven.aliyun.com/repository/gradle-plugin'} maven { url 'https://maven.aliyun.com/repository/public'}腾讯: https://mirrors.cloud.tencent.com/AndroidSDK/ 阿里: https://mirrors.aliyun.com/android.googlesource.com/
2024年05月23日
58 阅读
0 评论
0 点赞
mysql索引
在MySQL中,索引是用于提高检索数据效率的重要机制。通过索引,可以快速地定位到所需的数据,而不必扫描整个表格。以下是在MySQL中创建索引的一般步骤:选择合适的列: 首先,确定需要创建索引的列。通常,索引应该在经常用于查询条件、连接条件或排序操作的列上创建。选择索引类型: MySQL支持多种类型的索引,包括B树索引、哈希索引、全文索引等。其中,B树索引是最常用的。根据具体需求,选择适合的索引类型。创建索引: 使用CREATE INDEX语句创建索引。语法通常如下:CREATE INDEX index_name ON table_name (column1, column2, ...);其中,index_name是索引的名称,table_name是表格名称,column1, column2, ...是要索引的列名称。管理索引: 可以使用SHOW INDEX语句查看现有的索引,使用DROP INDEX语句删除不再需要的索引。优化索引: 定期评估和优化索引以确保其性能。有时候,索引可能会因为数据的增长或者查询模式的变化而失效,需要重新评估并调整索引策略。下面是一个示例,演示如何在MySQL中创建一个简单的索引:假设我们有一个名为 users 的表格,其中包含 id 和 name 列,我们想要在 name 列上创建一个索引:CREATE INDEX name_index ON users (name);这将在 users 表格的 name 列上创建一个名为 name_index 的索引。
2024年05月08日
78 阅读
0 评论
0 点赞
android图片压缩相关
在 Android 中,有几种方法可以对图片进行压缩:Bitmap 压缩: 你可以使用 BitmapFactory.Options 对象来加载图片时指定一些压缩参数,比如缩放比例、采样率等。这种方法适用于需要在内存中加载图片的情况。BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 2; // 采样率,值越大,压缩比越高 Bitmap bitmap = BitmapFactory.decodeFile(path, options);质量压缩: 这种方式是通过调整图片的压缩质量来减小图片文件的大小。但是需要注意的是,质量压缩不会改变图片的尺寸,只会改变图片的文件大小。ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 50, baos); // 第二个参数是压缩质量,0-100,100表示最高质量尺寸压缩: 这种方式是通过调整图片的尺寸来减小图片的大小,从而降低图片文件的大小。可以通过计算目标宽高和原始宽高的比例来实现。Bitmap scaledBitmap = Bitmap.createScaledBitmap(bitmap, newWidth, newHeight, true);使用第三方库: 除了原生的方式外,还可以使用第三方库来进行图片压缩,比如 Compressor、Glide、Picasso 等,这些库提供了更加简单易用的 API,并且通常会自动选择最佳的压缩策略。例如,使用 Compressor 库:File compressedImageFile = new Compressor(this).compressToFile(actualImageFile);需要根据具体的需求和场景选择合适的压缩方法。质量压缩的底层实现主要是通过调整图片的编码参数来减小图片文件的大小,而不改变其尺寸或分辨率。在 Android 中,主要是通过 Bitmap.compress() 方法来实现质量压缩。这个方法的底层实现依赖于 Android 图形系统,具体来说,是通过 Skia 图形库来完成的。Skia 是 Google 开源的 2D 图形库,被广泛用于 Android 平台上的图形渲染。在进行质量压缩时,Bitmap.compress() 方法会根据指定的压缩质量参数,以及图片的编码格式(如 JPEG、PNG 等),调整图像的压缩比例、色彩深度等参数,从而减小图像文件的大小。在压缩 JPEG 格式的图片时,主要是通过调整图像的压缩比例来实现质量压缩。压缩比例越高,图像文件的大小就越小,但图像质量也会相应降低。这是因为 JPEG 是一种有损压缩格式,压缩时会舍弃一部分细节信息,从而减小文件大小。在压缩 PNG 格式的图片时,压缩效果通常不如 JPEG 那么显著,因为 PNG 是一种无损压缩格式,压缩时不会丢失图像的任何信息。但是,质量压缩仍然可以通过调整色彩深度等参数来减小 PNG 图像文件的大小。总的来说,质量压缩的底层实现是通过调整图像的编码参数来减小图像文件的大小,但需要权衡图像质量和文件大小之间的关系,以避免过度压缩导致图像质量下降。
2024年04月17日
108 阅读
0 评论
0 点赞
1
2
...
16