avatar
Articles
62
Tags
7
Categories
0
简体中文/Chinese-CN
Home
Timeline
标签
分类
Link
About
List
  • Music(音乐)
  • Movie(电影)
  • 音乐
LogoGoshenCGlide的基本用法
Search
简体中文/Chinese-CN
Home
Timeline
标签
分类
Link
About
List
  • Music(音乐)
  • Movie(电影)
  • 音乐

Glide的基本用法

Created2025-03-24|Updated2025-03-24
|Word Count:32|Reading Time:1mins|Post Views:

Glide用法一

Glide用法二

Glide用法三

Glide用法四

Glide用法五

Glide用法六

Glide用法七

Glide用法八

Author: GoshenC
Link: http://example.com/2025/03/24/Glide%E7%9A%84%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95-%E4%B8%80/
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
安卓知识类
Previous
Android Bitmap.createBitmap()用法示例
Android Bitmap.createBitmap() 用法全解析在 Android 开发中,Bitmap.createBitmap() 是一个非常强大的方法,可以用来 创建新的位图,并且可以 进行旋转、缩放、平移、镜像翻转、裁剪等操作。本篇文章将详细介绍 Bitmap.createBitmap() 的各种用法。 1. Bitmap.createBitmap() 基础用法1.1 创建一个空白 Bitmap1val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888) width:Bitmap 的宽度。 height:Bitmap 的高度。 Bitmap.Config.ARGB_8888:像素格式,支持透明度。 用途:用于创建空白的 Bitmap,然后通过 Canvas 进行绘制。 2. 旋转(Rotate)如果拍照后的图片方向不正确,可以使用 Matrix 进行旋转。 12345fun rotateBitmap(bitmap: Bitmap, degree: Int):...
Next
infix用法示例
什么是 infix 函数?infix 关键字可以让 单参数的函数 以 更自然的语法 书写,使代码更易读。 你可以把它理解为 一种特殊的调用方式,不需要 . 和 (),让代码像 自然语言 一样流畅。 要使用 infix,需要满足 三个条件: 必须是成员函数或扩展函数(它必须属于某个类或某种类型)。 必须只有且只能有一个参数(如果有多个参数,就不能用 infix)。 ⭐⭐⭐⭐⭐⭐调用时可以省略 . 和 ()(但仍然可以用 . 调用)。 简单示例 1:数字比较不使用 infix1234567fun isBigger(a: Int, b: Int): Boolean { return a > b}fun main() { println(isBigger(10, 5)) // 输出:true} 这个函数 isBigger(10, 5) 可读性一般,我们可以用 infix 改写它。 使用 infix1234567infix fun Int.isBiggerThan(other: Int): Boolean { ...
Related Articles
2025-03-14
Retrofit用法示例
Retrofit 使用指南 Retrofit 是 Android 上最常用的网络请求库之一,它简化了 HTTP 请求的处理,支持 GET、POST、PUT、DELETE 等请求方式,并且可以配合 Gson、Moshi 等解析 JSON 数据。 1. 添加依赖在 build.gradle (Module 级) 中添加: 1234dependencies { implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' // Gson 解析 JSON} 2. 创建 API 接口定义 API 接口,例如获取用户信息: 12345678910111213141516171819202122232425import retrofit2.Callimport retrofit2.http.GETimport...
2025-03-14
startActivity和registerForActivityResult的用法
在 Android Kotlin 开发中,startActivity 和 registerForActivityResult 是启动新 Activity 并处理返回结果的两种方式。 1. 使用 startActivitystartActivity 适用于 不需要获取返回值 的情况,例如从 MainActivity 跳转到 SecondActivity: 示例:启动新 Activity12val intent = Intent(this, SecondActivity::class.java)startActivity(intent) 如果你需要传递数据: 1234val intent = Intent(this, SecondActivity::class.java).apply { putExtra("key", "Hello, SecondActivity!")}startActivity(intent) 在 SecondActivity 中获取: 1val data =...
2025-03-15
Room用法
Room 是 Android 官方推荐的数据库框架,它是 SQLite 的抽象封装,提供了更便捷的数据库操作方式,支持 Kotlin 协程和 LiveData。以下是 Room 的基本使用方法: 1. 添加 Room 依赖在 build.gradle.kts(模块级)中添加 Room 相关依赖: 12345678dependencies { val room_version = "2.6.1" // 确保使用最新版本 implementation("androidx.room:room-runtime:$room_version") kapt("androidx.room:room-compiler:$room_version") // 用于注解处理器 implementation("androidx.room:room-ktx:$room_version") // 支持 Kotlin 协程} 如果项目使用 Kotlin Symbol...
2025-03-15
ViewModel用法
ViewModel 是 Android 架构组件之一,用于管理 UI 相关的数据,并在 配置更改(如屏幕旋转)时保持数据不丢失。 🔹 1. 添加 ViewModel 依赖在 build.gradle.kts(模块级)中添加: 123dependencies { implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2")} 🔹 2. 创建 ViewModel(1)基础 ViewModel123456789import androidx.lifecycle.ViewModelclass CounterViewModel : ViewModel() { var count = 0 // ViewModel 变量(Activity 重建后不会丢失) fun increment() { count++ }} 🔹 3. 在 Activity/Fragment...
2025-03-15
Room+ViewModel+LiveData一起使用的用法
在 Android 开发中,Room、ViewModel 和 LiveData 经常一起使用,以实现 MVVM 架构,并提供持久化数据存储、生命周期感知的数据管理和自动更新 UI 的能力。 📌 1. 主要作用 组件 作用 Room(数据库) 提供 SQLite 的抽象层,管理本地数据存储 ViewModel 管理 UI 相关的数据,确保数据在配置变更(如旋转屏幕)时不会丢失 LiveData 观察数据变化,并在 UI 组件生命周期内自动更新 🚀 2. 使用 Room + ViewModel + LiveData 的完整示例📌 功能:我们实现一个简单的待办事项(ToDo List)应用,可以: 增删查改任务,数据存储在 Room 数据库中。 使用 LiveData 让 UI 自动更新,而不需要手动刷新。 ViewModel 负责管理数据,避免 Activity 直接操作数据库。 📌 3. 创建 Room 数据库(1)定义 Entity(数据库表)123456789import androidx.room.Entityimport...
2025-03-15
SQLite用法
SQLite 是一种轻量级的嵌入式数据库,在 Android 中用于存储结构化数据。你可以通过 SQLiteOpenHelper 来管理数据库的创建、升级、和版本管理。以下是使用 SQLite 的基本步骤: 1. 创建数据库和表使用 SQLiteOpenHelper 创建数据库以及表结构。这个类会帮助你创建数据库、执行表的升级、降级等操作。 创建 SQLiteOpenHelper 类123456789101112131415161718192021222324252627282930import android.content.Contextimport android.database.sqlite.SQLiteDatabaseimport android.database.sqlite.SQLiteOpenHelperclass MyDatabaseHelper(context: Context) : SQLiteOpenHelper(context, DATABASE_NAME, null, DATABASE_VERSION) { companion...
avatar
GoshenC
Articles
62
Tags
7
Categories
0
Follow Me
Announcement
Welcome
Recent Posts
Vue入门2025-05-24
DOM用法指南2025-05-22
JSON详解2025-05-22
JS-Vue入门2025-05-22
HTML + CSS 选择器用法详解2025-05-20
©2019 - 2025 By GoshenC
Framework Hexo|Theme Butterfly
Search
Loading Database