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

训练营第十二天笔记

第十二天笔记 SW 屏幕适配 Handler实现通信。 代码可维护,精简

2024-07-17 · 1 分钟 · 31 字 · updated: 2024-07-17 · ShowGuan

训练营第十一天笔记

第十一天笔记 Kotlin 讲义总结 1. 包的定义与导入 1) 包的声明 包的声明在代码文件的开头,格式为 package 包名。 包名是工程根目录下的子目录,如 com.jetbrai...

2024-07-16 · 7 分钟 · 3018 字 · updated: 2024-07-16 · ShowGuan
下一页  »
© 2025 Kennem's Blog · Powered by Hugo & PaperMod
Visitors: Views: