E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JetPack
手撕
Jetpack
组件之ViewModel
为什么要使用ViewModel?在日常开发中,横竖屏切换是非常常见的功能,由于横竖屏切换会使得Activity重建,导致界面相关数据都会丢失。为了避免这种情况,一般会有两种做法:第一种是在AndroidManifest.xml文件中,将Activity的一个属性设置为android:configChanges="orientation|keyboardHidden|screenSize";第二种方
BlainPeng
·
2023-10-05 17:59
稍微深入扯下
Jetpack
的ViewModel
Jetpack
出来很久了,最近看到别人又在扯ViewModel,带着几个问题再去重新看看问问题之前可以先简单回顾下之前写的
Jetpack
mvvm三部曲(一)ViewModel更方便看我在代码片段添加了注释
三月四晴
·
2023-10-05 09:32
MVVM 设计模式的新闻客户端
一个MVVM设计模式的新闻客户端Demo程序使用Kotlin编写本意是想了解和学习MVVM设计模式使用的类库如下:Gson,Glide,Okhttp,RxJava,Retrofit使用
Jetpack
组件
Asbefore如初_3142
·
2023-10-05 02:08
Jetpack
(二)LiveData
二、LiveData1.作用•LiveData一个可观测的数据持有类•数据可以被观察者订阅•能够感知组件(Fragment、Activity、Service)的生命周期•只有在组件出于激活状态才会通知观察者有数据更新2.优势•确保UI和数据状态匹配当数据发生改变的时候,会自动通知UI进行更新•避免内存泄漏Observers绑定到Lifecycle对象上,当与其关联的lifecycle被销毁的时候,
Demon鑫
·
2023-10-04 14:29
Jetpack
Compose 底部导航BottomNavigation
对比iOS和flutter,
Jetpack
Compose的底部导航有自己的特色,更像flutter的底部导航。
海龙lv
·
2023-10-03 23:07
Jetpack
Compose动画
前面讲到布局基础和图像绘制,本篇来讲下
Jetpack
Compose动画。介绍动画主要从下图中几点进行讲解动画学习目录一、内容动画与布局内容变化相关的几种动画,官方称之为高级别动画API。
海_3efc
·
2023-10-03 21:08
2022年最新Android
Jetpack
Compose开发指南及实战教程
前言
Jetpack
Compose首次亮相于2019年的GoogleI/O大会,到2021年初,Google突然加大了对Compose的推广力度,Compose的关注度迅速升温,成为Android领域目前最火热的新技术之一
Code1994
·
2023-10-03 14:28
Android
Android开发
android
jetpack
android
动画
《
Jetpack
Compose从入门到实战》 第二章 了解常用UI组件
目录常用的基础组件文字组件图片组件按钮组件选择器组件对话框组件进度条组件常用的布局组件布局Scaffold脚手架列表书附代码Google的图标库常用的基础组件文字组件@ComposablefunTestText(){Column(modifier=Modifier.verticalScroll(state=rememberScrollState())){Text(text="helloworld"
小蒋的技术栈记录
·
2023-10-03 14:57
安卓
安卓
Jetpack
学习-7-Paging
Paging是什么分页库可一次加载和显示一块数据,按需载入部分数据减少网络带宽和系统资源的使用量。简单使用引入Pagingdependencies{implementation'androidx.paging:paging-runtime:2.1.2'}定义BeanpublicclassStudent{privateStringid;privateStringname;privateStringg
主音King
·
2023-10-02 18:39
《
Jetpack
Compose从入门到实战》第九章 Accompanist 与第三方组件库
目录AccompanistSystemUiControllerPagerSwipeRefreshFlowLayoutInsetsLottieCoilAsyncImageSubcomposeAsyncImageAsyncImagePainterAccompanist最新可用版本accompanist官方文档SystemUiController依赖:implementation“com.google.
小蒋的技术栈记录
·
2023-10-02 15:48
安卓
安卓
Jetpack
Compose入门——Duplicate class kotlin.time.jdk8.DurationConversionsJDK8Kt
Jetpack
Compose入门——Duplicateclasskotlin.time.jdk8.DurationConversionsJDK8Ktkotlinjdk版本冲突解决方法在build.gradle
呆呆的长颈鹿
·
2023-10-02 04:33
Android
Studio
Jetpack
Compose
kotlin
android
studio
【
Jetpack
篇】LiveData取代EventBus?LiveData的通信原理和粘性事件刨析
LiveData-ViewModel-Repository以下是LiveData结合ViewModel请求数据的伪代码,这也是
JetPack
中最常见的一种写法。ViewModel层:
付十一v
·
2023-10-02 03:15
《
Jetpack
Compose从入门到实战》第八章 Compose页面 导航
添加依赖:implementation“androidx.navigation:navigation-compose:$nav_version”NavigationforComposeclassMainActivity:AppCompatActivity(){vartheme:BloomThemebymutableStateOf(BloomTheme.LIGHT)overridefunonCrea
小蒋的技术栈记录
·
2023-10-01 23:25
安卓
android
Jetpack
_Room
可以快速流畅的访问Sqlite数据库查看
jetpack
官方文档,导入依赖dependencies{defroom_version="2.2.3"implementation"androidx.room:
老北瓜
·
2023-10-01 22:23
Android中ViewBinding使用解析
早有ButterKnife,不过现已被后面的逐步替代;
JetPack
中的组件:DataBinding,最强大的是它的双向数据绑定Kotlin自带的"kotlin-androdi-extensions",
CarlosLynn
·
2023-10-01 18:51
Jetpack
视图绑定ViewBinding
ViewBindingViewBinding是Android官方推出的一种用于简化视图绑定的库。它通过在编译时生成一个绑定类,将布局文件中的视图与代码中的视图进行绑定,从而避免了手动findViewById的繁琐过程。使用ViewBinding可以提高代码的可读性和可维护性,减少了因为视图ID错误而导致的运行时异常。同时,它还能够减少内存泄漏的风险,因为它使用了弱引用来持有视图。配置启用ViewB
Rairmmd
·
2023-10-01 08:46
Android基础
Android
android
android
jetpack
androidx
Jetpack
生命周期感知组件ViewModel
ViewModel
Jetpack
ViewModel是Android
Jetpack
组件库中的一个组件,用于帮助开发者管理UI相关的数据和状态。
Rairmmd
·
2023-10-01 08:15
Java基础
Android基础
Android
android
Android LiveData 介绍
二、简单使用依赖测试数据准备1.创建可观察的livedata2.观察它3.更新它总结系列文章目录AndroidLiveData介绍(本文)前言本系列根据官网介绍
Jetpack
中的数据通信组件,本文介绍LiveData
我怀里的猫
·
2023-10-01 05:19
android
jetpack
android
2019-01-14
jetpack
Room数据库+liveData坑
//使用kapt插件applyplugin:'kotlin-kapt'//使用生成文件kapt{generateStubs=true}//compiler修改kapt"android.arch.persistence.room:compiler:$rootProject.roomVersion"kapt"android.arch.lifecycle:compiler:$rootProject.ar
sindorina
·
2023-10-01 05:27
Jetpack
组件之自定义Navigator
遗留的问题上篇文章手撕
Jetpack
组件之Navigation分析了导航框架的整个流程,还遗留了一个问题:在Fragment切换时,由于用的是replace方法,所以再次回到某个Fragment界面时又会执行
BlainPeng
·
2023-10-01 05:06
Android
Jetpack
让Android一飞冲天
背景介绍早在2008年,Google推出了Android,但那个时候Android刚刚问世,经过这将近11年的发展和不断优化,Android可以说逐渐变得成熟,方便和应用越来越广。随着Android手机的市场保有量越来越多,APP的研发朝着愈发的简单化,易上手的方向发展。而Google也是站在这一个角度出发,如何快速得让一个研发人员开发出一款APP,也可以快速的添加新的开发人员。现在在Google
Android架构木木
·
2023-10-01 01:13
Android
Jetpack
Compose之确定重组范围并优化重组
目录1.概述2.确定Composable重组的范围3.优化重组的性能3.1Composable位置索引3.2通过Key添加索引信息3.3使用注解@Stable优化重组1.概述前面的文章提到Compose的重组是智能的,Composable函数在进行重组时会尽可能的跳过不必要的重组,只对需要变化的UI进行重组。那Compose是如何认定UI需要变化呢?或者换句话说Compose是如何确定重组的范围呢
编码熊(Coding-Bear)
·
2023-09-30 01:13
Android
Jetpack
Compose
android
jetpack
Compose
重组
Compose性能优化
compose重组范围确定
Android 开发技术周报 Issue#291
新闻来GitHub参与
Jetpack
开源协作!
脉脉不得语
·
2023-09-30 01:01
Android
Jetpack
Compose之确定重组范围并优化重组
1.概述Compose的重组是智能的,Composable函数在进行重组时会尽可能的跳过不必要的重组,只对需要变化的UI进行重组。那Compose是如何认定UI需要变化呢?或者换句话说Compose是如何确定重组的范围呢。如果重组随意的发生,那么对UI的性能会是一个很不稳定的状态,时而好,时而坏。而且如果编写的UI代码有问题,那么重组将会带来状态的混乱,导致UI显示出错。所以弄清楚Compose重
Android小贾
·
2023-09-30 00:47
Android
Jetpack
compose
移动开发
android
jetpack
android
移动开发
安卓
compose
DataBinding双向绑定简介
JetPack
中的DataBinding就充当了ViewMode
niuyongzhi
·
2023-09-29 16:33
android开发
android
Jetpack
Compose 自定义 好看的TabRow Indicator
背景
Jetpack
Compose提供了强大的MaterialDesign组件,其中TabRow组件可以用于实现MaterialDesign规范的选项卡界面。
九狼JIULANG
·
2023-09-29 04:58
Jetpack
Compose
android
jetpack
android
kotlin
Jetpack
Compose实现 验证码输入框
highlight:androidstudio
Jetpack
Compose作为Android的新一代UI开发框架,提供了非常强大的工具来构建用户界面。
九狼JIULANG
·
2023-09-29 04:57
Jetpack
Compose
android
android
jetpack
kotlin
Jetpack
(七)Android Compose 基础<3>
Jetpack
Compose是用于构建原生Android界面的新工具包。
Jetpack
Compose使用更少的代码、强大的工具和直观的KotlinAPI简化并加快了Android上的界面开发。
zcwfeng
·
2023-09-28 22:30
安卓应用开发中的参数存取
DataStore是
Jetpack
中的一个组件,用于做数据持久化,DataStore以异步、一致的事务方式存储数据,克服了SharedPreferences的一些缺点,DataStore基于K
leon_zeng0
·
2023-09-28 05:48
安卓应用开发
android
参数设置
存取参数
Jetpack
ViewBinding
SeeREADMEinhttps://github.com/lingxuxiong/
Jetpack
Go2/tree/viewbindingViewBindingWhat'sViewBindingViewbindingisafeaturethatallowsyoutomoreeasilywritecodethatinteractswithviews.Onceviewbindingisenabledi
qingmufu
·
2023-09-28 02:50
Jetpack
Compose入坑之compile_and_runtime_not_namespaced_r_class_jar\debug\R.jar: 另一个程序正在使用此文件,进程无法访问。
image.png介个什么什么的一直在被占用?尝试Clean甭管咋地,Clean就完了,然后发现哎嘿,真的可以但是问题是我也不能每次都Clean啊发现PreView一直有个Buildimage.png于是我尝试了先Build然后在运行,哎?就好了!我就纳闷了同样是Run我不也Build过了么?反正就是这么搞定了,家人们还有别的方法么?玩着玩着我又发现个问题image.png发现这边有app和Def
提丶米
·
2023-09-27 15:41
Wan
Jetpack
项目:用
Jetpack
实现玩Android,追求最官方的实现方式
用
Jetpack
MVVM开发架构、单Activity多Fragment项目设计,项目结构清晰,代码简洁优雅,追求最官方的实现方式。
乐乐龙
·
2023-09-27 14:18
Android
Jetpack
组件架构:ViewModel的原理
Android
Jetpack
组件架构:ViewModel的原理导言本篇文章是关于介绍ViewModel的,由于ViewModel的使用还是挺简单的,这里就不再介绍其的基本应用,我们主要来分析ViewModel
Tai_Monster
·
2023-09-27 07:01
Android开发笔记
android
jetpack
架构
android
2020展望Android原生开发的现状,android面试试题
看看这些“感言”:再看看下面这些app:如果
Jetpack
申请2020年独立IPO,我不会感到惊讶,因为他们是如此的专注于营销和公关。
微软技术开源
·
2023-09-27 04:55
程序员
面试
android
移动开发
Jetpack
Compose中的Navigation从入门到精通完全指南
Jetpack
Compose中的Navigation从入门到精通完全指南什么是Android导航导航帮助您理解应用程序在不同组件间的移动方式。
Calvin880828
·
2023-09-27 00:17
jetpack
compose
android
使用apriltag_ros检测相机姿态
0环境NvidiaJetsonOrinNX
Jetpack
5.1.1双目相机ROSnoetic1相机驱动1.1建立ROS工作空间建立工作空间#在home下名为catkin_ws的新建文件夹mkdir-p~
DCcsdnDC
·
2023-09-26 12:46
数码相机
Android
Jetpack
组件架构 :LiveData的使用和原理
Android
Jetpack
组件架构:LiveDate的使用和原理导言继Lifecycle组件之后我们接下来要介绍的就是LiveDate组件,所谓LiveDate字面意思上就是有声明的数据,当数据有改动时该组件可以感知到这个操作并将该事件通知到其观察者
Tai_Monster
·
2023-09-26 07:33
Android开发笔记
android
jetpack
架构
android
Android
Jetpack
组件架构:Lifecycle的使用 和 原理
Android
Jetpack
组件架构:Lifecycle的使用和原理导言作为
Jetpack
中关于生命周期管理的核心组件,Lifecycle组件是其他比如LiveDate和ViewModel等组件的基础,
Tai_Monster
·
2023-09-26 07:03
Android开发笔记
android
jetpack
架构
android
Android开发笔记 :理解Fragment
Android开发笔记:理解Fragment导言本篇文章产生的原因很简单,就是我在了解Android
Jetpack
中的Lifecycle框架时发现Lifecycle具体时间和状态的更新都是由一个名为ReportFragment
Tai_Monster
·
2023-09-26 07:03
Android开发笔记
android
笔记
Jetpack
——LiveData使用及源码分析
添加依赖:implementation"android.arch.lifecycle:livedata:2.2.0"在上一篇中简单的说了下ViewModel的使用和对源码简单分析了下,这里接着说LiveData的使用和源码分析。google官网是这样描述LiveData的,LiveData是一种可观察的数据存储器类,和常规的可观察类不同,LiveData具有生命周期感知能力,意指它遵循其他应用组件
刘孙猫咪
·
2023-09-26 02:13
Jetson Nano B01安装
jetpack
4.3系统+tensorflow1.13.1-GPU版本(最全指南-避坑必备)
一、系统安装排坑官网自带的最新的系统:最新的系统有点坑,带的cuda10.2,和其他帖子所说的cuda10.0都不一样,所以你要用旧版本tensorflow的话,就要注意。https://developer.nvidia.com/embedded/downloads这个版本是cuda10.0的注意注意注意:本工作用的是新的B01版本jetsonnano,第一次踩坑就是其他版本的镜像导致不能用,要找
别出BUG求求了
·
2023-09-25 18:22
分布式
分布式
jetson
nano
tensorflow
GPU
指南
Android 学习日记----
jetpack
---androidx.Navigation
Android
Jetpack
的导航组件可帮助您实现导航,无论是简单的按钮点击,还是应用栏和抽屉式导航栏等更为复杂的模式,该组件均可应对。导航组件还通过遵循一套既定原则来确保一致且可预测的用户体验。
太阳冰心
·
2023-09-25 12:52
Android基于WMRouter路由的组件化方案
MannaComponentAndroid组件化开发框架,基于开源的WMRouter路由、LiveEventBus事件总线、
Jetpack
系列的MVVM组件集成开发项目地址https://github.com
·
2023-09-25 11:12
LiveData
LiveData编写说明,文章收录于《Android
Jetpack
》,文章将大部分摘录于[官方教程][https://developer.android.google.cn/topic/libraries
JESiller
·
2023-09-25 04:47
容器内也能运行图形化应用?Distrobox 为容器注入生命 | 开源日报 No.35
它基于
Jetpack
Compose,由JetBrains和开源贡献者开发。您可以选择使用ComposeMultiplatform来共享UI的平台有:iOS(Alpha版)Android
开源服务指南
·
2023-09-25 01:59
开源日报
开源
jetpack
系列之Lifedata
目录结构1.背景及livedata优劣势2.livedata简单使用3.livedata实现原理1.背景及优劣势1.优势1感知生命周期UI活跃才刷新UI比较常见的场景是当网络请求结果回来的时候,经常需要判断Activity或者Fragment是否已经Destroy,如果不是destroy,才更新UI2.防止内存泄漏livedata是在lifecycle基础上实现,当对应的Lifecycle销毁,会
gogoingmonkey
·
2023-09-24 23:34
Android
Jetpack
Compose之UI的重组和自动刷新
1.概述我们都知道,在传统的View中,若要改变UI,需要我们修改View的私有属性,比如要修改一个TextView的文字,我们需要通过它的setText(“xxx”)方法去修改。而Compose则是通过重组来刷新UI。在之前的状态管理的文章中也提到过重组的概念。本章主要就是介绍Compose的重组和刷新相关的内容2.Compose智能重组compose的重组是很智能的,当重组发生的时候,只有状态
码中之牛
·
2023-09-24 21:23
移动开发
Android
Compose
android
jetpack
ui
android
移动开发
Compose
安卓
Android开发之 DataBinding+LiveData+ViewModule
Android开发之DataBinding+LiveData+ViewModule众所周知,Android海外主流开发已经开始使用Google最新提供的
JetPack
Compose进行开发。
SuperHeroWu7
·
2023-09-24 21:23
Android知识体系
Android
LiveData
DataBinding
ViewModule
JetPack
Android LiveData基本使用及注意点
LiveData简介LiveData也是
Jetpack
中的一个组件,是一个可被观察的数据持有类,具有Activity/Fragment/Server生命周期感知的(即当处于活跃状态下才可以接收数据的更新
Ang_qq_252390816
·
2023-09-24 21:22
android
android
studio
ide
Jetpack
:在数据变化时如何优雅更新Views数据
本文讲的是关于
Jetpack
的架构组件LiveData,LiveData是Lifecycle-aware组件的一个应用,这意味着LiveData遵守Activity、Fragment和Service等组件的生命周期
Android Blog
·
2023-09-24 08:00
android
开发语言
android
studio
职场和发展
面试
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他