android-jetpack

hong_world9 个月前
android·android jetpack·compose·android-jetpack·jetpack compose·jetpack android
Android Jetpack Compose基础之生命周期-重组从官方文档我们可以知道,Compsable生命周期分为: 1、添加到视图树:将Composable添加到组合中,首次执行,在视图树上新增节点 2、重组:不断重组,更新视图树的界面 3、从视图树移除:将Composable从组合中移除
hong_world9 个月前
android·android jetpack·compose·android-jetpack·jetpack android
Android Jetpack Compose基础之State状态Greeting方法中未持有或访问了某些状态,它唯一变化的来自参数,所以他就是一个无状态的纯函数;1、当无状态函数的参数没有发生改变时,不会参与调用方的重组,将重组范围局限在无状态函数外部;
左大星10 个月前
android·android jetpack·android-jetpack
Jetpack 之Glance+Compose实现一个小组件Glance,官方对其解释是使用 Jetpack Compose 样式的 API 构建远程 Surface 的布局,通俗的讲就是使用Compose风格的API来搭建小插件布局,其最新版本是2022年2月23日更新的1.0.0-alpha03。众所周知,Compose样式的API与原生差别不小,至于widget这块改动如何,接下来让我们来一探究竟。
左大星10 个月前
android·单例模式·android jetpack·android-jetpack
常见单例模式详解单例模式是23种设计模式中应用最广的模式之一,其定义:确保某一个类只有一个实例,而且自行实实例化并向整个系统通过这个实例。其类图如下:
左大星10 个月前
android·ui·kotlin·android jetpack·android-jetpack
UI自动刷新大法:DataBinding数据绑定之前我们讲了DataBinding在Activity、Fragment、RecyclerView中的基础使用,而那些常规使用方法里,每当绑定的变量发生数据变化时,都需要ViewDataBinding重新设值才会刷新对应UI。而DataBinding通过内部实现的观察者模式来进行自动刷新UI,这块内容是DataBinding的重要部分。在观察者模式的角度下,DataBinding库,允许我们使用对象、字段,或者集合来进行观察,当其中的一个可观察者数据对象绑定到了视图当中,并且数据对象的属性发生更改变化的时候
左大星1 年前
android·android jetpack·composer·android-jetpack
Jetpack Compose系列(1)-初识Jetpck2019年的I/O大会上,Google宣布Kotlin成为Android开发首选语言(这次不是第一次说了),且后续会有新的Jetpack API和功能将在Kotlin中提供,并同时开源Jetpack Compose。