Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Android DataStore 使用详解
转载请标明出处 http blog csdn net zhaoyanjun6 article details 127358235 本文出自 赵彦军的博客 文章目录 概述 使用 DataStore 本地数据 查看DataStore 文件 Ke
Android
kotlin
android jetpack
DataStore
赵彦军
Android JetPack学习笔记-DataStore
通过键值对存储 以异步 一致的事务方式存储数据克服了SharedPreferences的一些缺点 基于kotlin协程的Flow实现 并且可以对SP数据进行迁移 以protobuffer协议进行存储 速度更快 效率更高 使用 引用 impl
android jetpack
Android
学习
Android Jetpack Compose之状态持久化与恢复
目录 1 概述 2 实例解析 4 Compose提供的MapSaver和ListSaver 4 1 mapServer 4 2 ListSaver 1 概述 在之前的文章中 我们提到了remember 我们都知道remember可以缓存创建
Android Jetpack Compose
Android必知必会
android jetpack
Android
Android Jetpack Compose 用计数器demo理解Compose UI 更新的关键-------状态管理(State)
目录 概述 1 什么是状态 2 什么是单向数据流 3 理解Stateless和Stateful 4 使用Compose实现一个计数器 4 1 实现计数器 4 2 增加组件复用性 状态上提 总结 概述 我们都知道了Compose使用了声明式的
腾讯 T10级 Jetpack 学习思维导图意外流出,还不赶紧过来围观?
引言 2018年 Google 官方推出一个全新的开发组件工具库 Jetpack 并将2017年所推出的一个架构组件库 Architecture Components 作为 Jetpack 的一部分纳入其中 当然 Jetpack 并没有就此
android开发
Android工程师
android jetpack
Android
学习
Jetpack Compose — 让Composable具备生命周期感知
Jetpack Compose 让Composable具备生命周期感知 我们将研究不同的方法来实现可组合 Composable 的生命周期感知 我们还将了解可组合生命周期和视图 View 生命周期之间的区别 我们将逐步探索不同的解决方案 以
Jetpack Compose
Android
android jetpack
Compose 动画边学边做 - 夏日彩虹
引言 Compose 在动画方面下足了功夫 提供了种类丰富的 API 但也正由于 API 种类繁多 如果想一气儿学下来 可能会消化不良导致似懂非懂 结合例子学习是一个不错的方法 本文就带大家边学边做 通过高仿微博长按点赞的彩虹动画 学习和实
android开发
动画
Android
android jetpack
MVC,MVP和MVVM架构解析
文章目录 关于架构 框架和设计模式三者的说明 一 MVC 1 概念 2 结构 3 模式 4 优缺点 5 适用场景 二 MVP 1 概念 2 结构 3 与MVC对比 4 优缺点 5 适用场景 三 MVVM 1 结构 2 解析 3 MVVM架构
mvc
架构
Android
Java
android jetpack
【Android-JetpackCompose】13、实战在线课程 App
文章目录 一 BottomNavigation 底部导航 1 1 底部导航栏的布局 点击 1 2 设置 bottomBar 的颜色 1 3 设置顶部 actionBar 的颜色 二 主页 StudyScreen 2 1 顶部状态栏 2 2
Android
android jetpack
ui
【Android】ViewModel原理分析
概述 本文主要通过分析ViewModel源码解决以下两个疑问 1 ViewModel如何保证的唯一性 2 ViewModel如何保证数据不丢失的 为了解决这些问题 从ViewModel的构造开始 一般创建ViewModel的方法如下 Vie
Java
JVM
前端
Android
android jetpack
【Android Jetpack系列】五、ViewModel和LiveData的使用
ViewModel和LiveData的使用 时 摸 隔 鱼 了小半个月 终于开始了ViewModel和LiveData 首先 在开始之前 说明一下 什么是ViewModel 什么又是LiveData 什么是ViewModel 老套路 Vie
android jetpack
GoShoppingActivityLearnBinding.java:918: 错误: 参数过多 protected GoShoppingActivityLearnBinding
前些天发现了一个蛮有意思的人工智能学习网站 8个字形容一下 通俗易懂 风趣幽默 感觉非常有意思 忍不住分享一下给大家 点击跳转到教程 工作中遇到的问题 使用DataBinding 报参数过多 编译失败 异常截图如下 问题解决方法 探索 当时
Android bug解决方案
Android
databinding
约束布局
android jetpack
Android ViewModel,Lifecycles和LiveData组件讲解
文章目录 一 ViewModel ViewModel基本用法 向ViewModel传递参数 二 Lifecycles 三 LiveData LiveData的基本用法 map和switchMap JetPack是一个开发组件工具集 他的主要
Android
android jetpack
Jetpack学习-1-Lifecycle+Activity源码分析
解耦是软件开发亘古不变的追求 而Lifecycle正是这一名言的体现 Android开发过程中 有些功能不可避免与页面的生命周期关联 LifeCycle作为Jetpack中具有生命周期感知姓的组件 通过感知activity fragment
AndroidJetpack学习
android jetpack
Android
Android Jetpack组件DataStore之Proto与Preferences存储详解与使用
一 介绍 Jetpack DataStore 是一种数据存储解决方案 允许您使用协议缓冲区存储键值对或类型化对象 DataStore 使用 Kotlin 协程和 Flow 以异步 一致的事务方式存储数据 如果您当前在使用 SharedPre
DataStore
kotlin
Android
android jetpack
Jetpack App Startup——SDK自动初始化,告别Init
一个项目在开发过程中 常常都伴随着很多sdk的依赖 大部分的sdk在使用时都需要在应用启动时进行初始化才能正常工作 所以在集成sdk时通常需要做如下操作 在Application的onCreate内调用对应sdk的初始化方法 目的是 保证在
Android
kotlin
android jetpack
Startup
sdk init