独角博客

MaoKe's Blog


  • 首页

  • 归档

  • 分类

  • 标签

  • 生活

  • 友链

  • 关于

  • 搜索

极致预览体验!学会如何像专业人士一样使用 Jetpack Compose Preview!

2023-08-21 | Android | | 字数: 1k | 时长 ≈ 3 分钟

Jetpack Compose 是一种用于 Android 应用程序开发的现代界面工具包,它提供了一种声明性方式来构建用户界面。在应用程序开发过程中,使用 Jetpack Compose Preview 可以帮助我们更高效地预览和调试界面。

在本文中,我们将讨论如何以更聪明的方式使用 Jetpack Compose Preview,以使我们的应用程序开发更加高效。

阅读全文 »

Kotlin 中的共享流(Shared Flow)和广播通道(Broadcast Channel)

2023-08-20 | Kotlin | | 字数: 1.5k | 时长 ≈ 5 分钟

引言

在 Kotlin 协程中,我们经常需要在多个协程之间进行通信。Kotlin 最初提供了 Channel 作为协程间通信的原语。但是 Channel 有其局限性,不适合一对多或者多对多的通信场景。

因此 Kotlin 后来引入了 BroadcastChannel 接口作为广播通道,它允许多个订阅者独立接收事件或状态更新。但是经过一段时间的使用, BroadcastChannel 也暴露出了设计缺陷。

从 Kotlin 协程 1.4 版本开始, 我们引入了一个更好的解决方案——共享流 (Shared Flow)。本文将详细介绍共享流的思想以及如何使用它。

阅读全文 »

Git:分布式版本控制系统入门与进阶

2023-04-09 | 工具 | | 字数: 2.7k | 时长 ≈ 9 分钟

Git 是一个强大且灵活的分布式版本控制系统,广泛应用于软件开发和协作。本文将介绍 Git 的基本概念、常用命令、高级用法和工作流程,以帮助我们更有效地使用 Git 进行版本控制和协作。

阅读全文 »

选择合适的版本控制工具

2023-04-09 | 工具 | | 字数: 973 | 时长 ≈ 3 分钟

选择版本控制系统时,了解 Git 和 SVN 的特性及优劣势非常重要。本文将深入探讨这两个版本控制系统的特点,以及在不同场景下如何做出最佳选择。

阅读全文 »

Kotlin 协程 (Coroutines) 基本使用

2023-02-28 | | 字数: 629 | 时长 ≈ 2 分钟

Kotlin Coroutines 是 Kotlin 语言中一种用于异步编程的工具。它提供了一种协作式的并发模型,可以让开发者使用类似于同步代码的方式编写异步任务,使得异步代码更加简洁、易读、易维护,并且可以提高应用程序的性能和响应性。

阅读全文 »

Android 路由有哪些

2023-02-28 | router | | 字数: 488 | 时长 ≈ 1 分钟

在 Android 中,路由通常指应用程序中不同界面之间的跳转。它是指导用户在应用程序中导航的机制,使得用户可以通过点击屏幕上的按钮、菜单、导航栏等来跳转到其他界面,以达到用户想要的操作和目标。

阅读全文 »

Room 的基本使用

2023-02-28 | sql | | 字数: 771 | 时长 ≈ 2 分钟

Room 是一个 Jetpack 组件,它是 Google 推出的用于本地数据库操作的 ORM 框架,可以帮助开发者更轻松地在应用程序中操作 SQLite 数据库。Room 提供了一些强大的功能,如编译时检查、类型安全、可观察的查询等,使得数据库操作更加安全、高效和方便。

阅读全文 »

Flow 的基本使用

2023-02-28 | kotlin | | 字数: 606 | 时长 ≈ 2 分钟

Kotlin Flow 是一个基于协程的异步数据流库,它提供了一种类似于 RxJava 的响应式编程模型,但是比 RxJava 更加轻量、更加易用。Flow 可以使用类似于序列(Sequence)的方式来处理异步数据流,可以实现类似于 RxJava 中的操作符链式调用等功能,同时还支持背压(Backpressure)和取消(Cancellation)。

阅读全文 »

Jetpack Compose 基本使用

2023-02-28 | UI | | 字数: 612 | 时长 ≈ 2 分钟

Jetpack Compose 是一个全新的 Android UI 工具包,它提供了一种基于 Kotlin 的声明式 UI 开发方式,可以简化 Android 应用程序的 UI 开发流程。与传统的 XML 布局相比,Jetpack Compose 采用了一种基于函数的组合方式,可以更加直观、灵活地构建 UI 界面,同时还支持实时预览和交互式设计,可以提高开发效率和用户体验。

阅读全文 »

Git 客户端设置 Windows 下的字符编码

2021-11-18 | git , encoding | | 字数: 227 | 时长 ≈ 1 分钟

Git 从 Mac 平台提交的日志,Windows 平台拉下来,使用 git log 查看日志时发现是乱码的, 刚开始也没有太不习惯,就使用 GitHub Desktop 查看代码,感觉还行。今天将代码同步到一台新电脑上,没有装其他的图形工具,看到英文提交的日志正常,中文的则完全没法看。于是查找资料,冷静分析,将 git 在 Windows 下日志乱码的问题整理出来。

阅读全文 »
12…4
kekemao

kekemao

32 文章
20 分类
38 标签
RSS High~
近期文章
  • 极致预览体验!学会如何像专业人士一样使用 Jetpack Compose Preview!
  • Kotlin 中的共享流(Shared Flow)和广播通道(Broadcast Channel)
  • Git:分布式版本控制系统入门与进阶
  • 选择合适的版本控制工具
  • Kotlin 协程 (Coroutines) 基本使用
© 2018 — 2023  独角博客
欢迎光临
❤️
独角博客
请多关照
❤️
❤️