logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android Jetpack 系列(四)DataStore 数据存储

try {DataStore 是 Google 面向现代 Android 架构推出的响应式本地数据存储方案,它通过协程、Flow 和类型安全特性,为开发者提供更强的能力和更清晰的数据管理模型。但这并不意味着 SharedPreferences 立即过时。两者各有适用场景:如果你正在开发一个新的 MVVM 架构项目,推荐使用 DataStore,它能很好地与 ViewModel、StateFlow

#android jetpack#android
Android Jetpack 系列(三) Lifecycle 生命周期组件

在开发自定义组件时,我们经常需要根据宿主组件(如 Activity 或 Fragment)的生命周期执行特定逻辑。传统做法是提供外部可调用方法,在宿主组件的生命周期回调中手动调用这些方法。这种方式虽然直接,但容易导致代码结构臃肿,逻辑分散,且随着功能复杂度提升,维护成本也会显著增加,出错的概率也更高。为了解决这一痛点,Android Jetpack 提供了 androidx.lifecycle 软

Android开发者快速上手Kotlin(六) 之 协程上下文和拦截器

接《Android开发者快速上手Kotlin(五) 之 初只协程》文章继续。12 协程进阶我们在完成了上一篇文章的学习后,你是不是已经大概清楚协程是什么和怎样使用了。但是你可能还存在着疑惑,既然协程没有异常的能力,使用过程中还需要自己去创建线程,那为什么不直接使用线程直截了当,还要绕一个大圈写那么多语法来完成一个看似高端却没什么实际意义的玩意?其实大多数人在初学习协程时都会存在这样的疑问,...

Android开发者快速上手Kotlin(十) 之 Android工程实战和Kotlin总结展望

接《Android开发者快速上手Kotlin(九) 之 Kotlin与Java混合开发》文章继续。17 Android工程实战我们在前面一系列九篇文章已经对Kotlin的语法知识进行了跟Java对照式的学习,如果你坚持看完前面的文章恭喜你已经具备了Kotlin语言的基本开发能力了。当然学习一门语言并非一两天的事情,就算你把语法都烂透于心但在实际开发中总会还遇到一些特殊的情况,这也是我们程序开发者的

Android开发者快速上手Kotlin(九) 之 Kotlin与Java混合开发

接《Android开发者快速上手Kotlin(八) 之 协程官方框架Channel、Select和Flow》文章继续。16 Kotlin与Java混合开发我们在前面介绍语法文章里或多或少有提到过可以使用一些如@JvmXX的注解来解决默认参数、静态成员等Kotlin和Java的兼容问题以及属性、空指针安全、反射等语法的区别和使用。今天我们就来进行一个全面的总结关于Kotlin和Java共存混合开发的

Android开发者快速上手Kotlin(五) 之 协程语法初步

接《Android开发者快速上手Kotlin(四) 之 泛型、反射和注解》文章继续。11 初识协程11.1简介协程并非什么新产物,它是几十年前就已存在的概念,但兴起于近些年。Kotlin作为一门朝阳语言,它跟其它近些年新兴语言如:go、Lua、python等,一样都引入了 Coroutine(协程) 的语法支持。在Java并不存在协程的语法,我们在过去使用Java开发过程中,若想要...

Android开发者快速上手Kotlin(七) 之 协程官方框架初步

接《Android开发者快速上手Kotlin(六) 之协程上下文和拦截器》文章继续。13 协程官方框架初步经前面两篇文章介绍了协程的概念和语言级别的语法后,相信你已经对协程有了一个大概的认识了。今天这篇文章主要是以应用层面来介绍Kotlin官方协程框架——kotlinx.coroutines。如果我们平时日常开发使用的是我们之前介绍的语言级别语法那是非常难用的,甚至你可能还会觉得不如使用以前Jav

Android开发者快速上手Kotlin(一) 之 简介和基本语法

1 前言在开始语法学习Kotlin之前,先说说本系列文章内容的大概的定位,本系统文章只是针对Android开发者快速上手Kotlin语言,大多时候在语法的介绍时会跟Java语言作比较,一些基本上跟Java差别不大的地方可能并不会介绍到,所以如果你并不想花太多时间去阅读枯燥无味的官方文档又希望快速上手的话,那恭喜你是来对地方了。同时并建议,如果你是没有Java语言基础的同学,对不起,这篇文章可能..

#编程语言
Android开发者快速上手Kotlin(二) 之 面向对象编程

接《Android开发者快速上手Kotlin(一) 之 简介和基本语法》文章继续。5面向对象编程在Kotlin中,所有的类都继承于Any,这就像Java中的Object一样。类的实例化不需要使用new关键字。5.1 包Kotlin中包跟Java中包是一样,但要注意一点的是,包名可以不跟文件夹名。5.2 类Kotlin的类要注意几点:使用关键字constructor来声明构造...

Android Jetpack 系列(八)ViewModel 视图模型

但在 Kotlin 中,Jetpack 已经为常见场景(如 Activity、Fragment、Compose)提供了更简洁的扩展函数:by viewModels() (Compose 版是 viewModel())。在应用开发中,随着业务逻辑的复杂化,我们往往需要管理越来越多的数据状态,例如网络请求结果、界面输入内容、滚动位置、用户交互状态等。MVVM 架构中引入了 ViewModel,它从视图

#android jetpack#android
    共 14 条
  • 1
  • 2
  • 请选择