Kennem's Blog
  • 🏠主页
  • 🔍搜索
  • 📚文章
  • ⏱时间轴
  • 🔖标签
  • 🗂️分类
  • 🙋🏻‍♂️关于
主页 » 🗂️ 分类

Android学习笔记

Android Studio 使用

Android Studio 使用 kotlin设置带空格的函数名 https://stackoverflow.com/questions/42485164/suppress-identifier-not-allowed-in-android 基本快捷键 Alt + F7 用途: 查找当前选中的符号的所有用法(Find Usages)。可以用于查看方法、类、变...

2025-02-15 · 3 分钟 · 1318 字 · updated: 2024-02-15 · ShowGuan

Android 代码架构设计

Android 代码架构设计 代码分层设计 VC-P 内存泄漏 MVP可以解决内存泄漏的问题 把原来的UI逻辑抽象成View接口,把原来的业务逻辑抽象成Presenter...

2025-02-15 · 1 分钟 · 121 字 · updated: 2024-02-15 · ShowGuan

Android 第三方库

Android 第三方库 ARouter ARouter 是阿里巴巴推出的 Android 路由框架,用于简化页面跳转、组件通信和跨模块开发。 1. 添加依赖 首先,在项目中引入 ARouter 的相关依赖。 1.1 在项目级 build.gradle 中添...

2025-02-15 · 5 分钟 · 2442 字 · updated: 2024-02-15 · ShowGuan

Android 网络请求解析数据

网络请求解析数据 Pull方式解析XML数据 /** * pull 解析 xml */ class MainActivity5 : AppCompatActivity() { private val mBinding by lazy { ActivityMain5Binding.inflate(layoutInflater) } private fun sendRequestWithOkHttp() { thread{ try { val client = OkHttpClient() val request = Request.Builder() .url("<http://10.0.2.2/get_data.xml>") .build() val response = client.newCall(request).execute() val responseData = response.body?.string() if (responseData != null){...

2025-02-15 · 2 分钟 · 936 字 · updated: 2024-02-15 · ShowGuan

Android(7)

Android(7) Ordered broadcasts Normal broadcasts 接受广播系统 发送一条广播,可以被不同的广播接收者所接受,广播接收者收到广播之后,再进行逻辑处理。 收发标准广播 发送...

2025-02-15 · 3 分钟 · 1494 字 · updated: 2024-02-15 · ShowGuan

Jetpack Compose(1)

Jetpack Compose(1) Jetpack Compose是用于构建原生Android界面的新工具包。它可简化并加快Android上的界面开发,帮助使用更少的代码、强大的工具和只...

2025-02-15 · 7 分钟 · 3083 字 · updated: 2024-02-15 · ShowGuan

Jetpack Compose(2)

Jetpack Compose(2) Compose中布局的目标 实现高性能 让开发者能够轻松编写自定义布局 在Compose中,通过避免多次测量布局子级可实现高性能。如果需要进行...

2025-02-15 · 2 分钟 · 727 字 · updated: 2024-02-15 · ShowGuan

Jetpack基础

Jetpack基础 ViewModel class MainViewModel(countReserved: Int) : ViewModel() { val userLiveData = MutableLiveData<User>() private val userIdLiveData = MutableLiveData<String>() val userName: LiveData<String> = userLiveData.map { user -> "${user.firstName} ${user.lastName}" } val user: LiveData<User> = userIdLiveData.switchMap { userId -> Repository.getUser(userId) } val count: LiveData<Int> get() = _count val _count = MutableLiveData<Int>() init { _count.value = countReserved } fun plusOne() { val count = _count.value ?:...

2025-02-15 · 2 分钟 · 570 字 · updated: 2024-02-15 · ShowGuan

Lopper & Handler

Lopper & Handler Looper 是 Android 中用于线程消息循环的核心组件,它让线程可以接收和处理消息(Message)或任务(Runnable)。它通过一个消息队列(Mes...

2025-02-15 · 2 分钟 · 648 字 · updated: 2024-02-15 · ShowGuan

MaterialDesign

MaterialDesign

2025-02-15 · 1 分钟 · 1 字 · updated: 2024-02-15 · ShowGuan

adb使用

adb使用 Android Debug Bridge (ADB) 最常用命令 以下是开发中使用频率最高的 ADB 命令及其用途: 1. 检查设备连接 adb devices 列出已连接的设备及其状态。 2. 安装与卸载应用 安装 APK...

2025-02-15 · 2 分钟 · 566 字 · updated: 2025-02-15 · ShowGuan

Android 配置文件常用配置项

Android 配置文件常用配置项 gradle.properties 常用配置 # 启用 AndroidX 支持 # 设置为 true,项目中将使用 AndroidX 库而不是旧版支持库(Support Libraries)。 # 如果你正...

2025-02-15 · 4 分钟 · 1715 字 · updated: 2025-02-15 · ShowGuan

Firebase使用

Firebase Firebase 教程:https://firebase.google.com/codelabs/firebase-android?hl=zh-cn#1 依...

2024-12-17 · 1 分钟 · 176 字 · updated: 2024-12-17 · ShowGuan

Kotlin协程(4)

Kotlin协程(4) Kotlin实践部分 Flow与文件下载应用 DownloadFragment.kt // DownloadFragment 是一个 Fragment 类,用于处理文件下载任务 class DownloadFragment : Fragment() { // 定义下载文件的 URL 地址,这是...

2024-08-25 · 10 分钟 · 4536 字 · updated: 2024-08-27 · ShowGuan

Kotlin协程(3)

Kotlin协程(3) 操作符 过渡流操作符 可以使用操作符转换符,就像使用集合与序列一样 过渡操作符应用于上游流,并返回下游流。 这些操作符也是冷操...

2024-08-13 · 10 分钟 · 4549 字 · updated: 2024-08-13 · ShowGuan
下一页  »
© 2025 Kennem's Blog · Powered by Hugo & PaperMod
Visitors: Views: