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讲解
【1】关于ViewModelViewModel是
Jetpack
AAC的重要组件,同时也有一个同名抽象类。ViewModel,意为视图模型,即为界面准备数据的模型。
高、远
·
2023-11-21 17:21
Jetpack
java
android
jetpack
之viewModel理解
引言最近重新学习了Jetpacl相关组件,在这里记录下先提出几个问题ViewModel是什么?它有什么作用屏幕旋转或者配置变更时,如何进行Activity数据保存ViewModel是如何做到数据保存的ViewModel介绍ViewModel类是被设计用来以可感知生命周期的方式存储和管理UI相关数据,ViewModel中数据会一直存活即使activityconfiguration发生变化,比如横竖屏
Jinxed.
·
2023-11-21 17:50
Jetpack
Android
kotlin
android
JetPack
之ViewModel理解分析
文章目录提出问题:为什么viewmodel能保留界面状态1.viewmodel的实现原理2.什么是viewmodel3.viewmodel是拿来干嘛的4.viewmodel有什么优势提出问题:为什么viewmodel能保留界面状态1.viewmodel的实现原理我们都知道activity在屏幕旋转的时候会重建,这会导致之前activity的数据丢失。代码举例:MyViewModel代码varind
吃不胖的人最瘦
·
2023-11-21 17:47
Android
android
android
jetpack
Android
jetpack
- ViewModel
简介以生命周期的方式存储和管理界面相关的数据,从界面控制器逻辑中分离出视图数据所有权,让代码更易行且更高效使用方式自定义ViewModel(ViewModel不需要额外引入其他配置),直接继承ViewModel,如果自定义的viewmodel需要使用context,可继承自AndroidViewModel,这里面会维护ApplicationContext,不要将Activity中context或者
dean_mh
·
2023-11-21 17:47
Android
android
Android
JetPack
~ ViewModel (一) 介绍与使用
ViewModel,MVVM框架中的一部分,他主要作用是处理业务逻辑、数据分配等,他是Mode和VIew连接的桥梁,和MVP相比,他类似P。ViewModel类有如下优点:ViewModel类是具有生命感知的能力,与和他绑定的Activity一样的生命周期,它可以解决请求网络时,Activity被突然销毁造成一些不必要的麻烦。设备信息发生变更数据不会丢失(切横竖屏),其实它只有一个生命周期,检测页
huahaiyi
·
2023-11-21 17:13
android
开发语言
java
Android
JetPack
学习笔记-ViewModel
目录1、横竖屏切换2.ViewModel如何存放的,以及生命周期如何。3.系统资源限制导致的activity销毁-数据恢复1、保存2.恢复3.后续的入口和消费1、横竖屏切换了解ViewModel总是会先说,它横竖屏数据不会消失。熟悉AMS和启动的应该知道横竖屏时配置更改会调用ActivityThread.privatevoidhandleRelaunchActivityInner(Activity
华仔学习
·
2023-11-21 17:10
Android
JetPack
android
android
jetpack
学习
【Android
Jetpack
】理解ViewModel
文章目录ViewModel实现ViewModelViewModel的生命周期在Fragments间分享数据ViewModel和SavedInstanceState对比ViewModel原理ViewModel与AndroidViewModelViewModelAndroid系统提供控件,比如Activity和Fragment,这些控件都是具有生命周期方法,这些生命周期方法被系统调用。在数据使用上有两
xoliu1
·
2023-11-21 17:08
Jetpack
android
jetpack
android
Jetson
JetPack
-5.1.2-L4T-R35.4.1 修复libvargus内存损坏问题
1.前言说明我们在
JetPack
5.1的camerapipeline上遇到了一些问题。正常运行了很长一段时间(多天),但它会突然得到以下错误。
free-xx
·
2023-11-21 12:31
Jetson
camera
Jetson
JetPack
-5.1.2-L4T-R35.4.1 修复deskew algorithm的问题
1.前言官方OrinNano开发套件版本:
JetPack
5.1.22.问题描述使用的是带有OrinNanoEVK的GMSL相机,但我无法看到MIPI帧。
free-xx
·
2023-11-21 12:26
Nvidia
Jetson平台相机开发
Jetson
camera
Jetpack
入门(三)viewModel介绍及dataBinding原理
.observe(this,newObserver(){@OverridepublicvoidonChanged(Stringtemp){}});在使用LifeData时,少不了observe(),在
JetPack
remax1
·
2023-11-21 11:47
Jetpack
入门(五)ViewModel介绍及原理
前言ViewModel可以感知activity的生命周期来管理UI相关的数据,在屏幕旋转后数据仍然存在。在传统的UI控制器中,譬如activity或fragment屏幕发生转动时,可以使用onSaveInstanceState()方法并从onCreate()中的包中恢复其数据,但此方法仅适用于可以序列化然后反序列化的少量数据。还有一个就是资源对象使用完成时,对资源对象的回收以避免内存泄漏。而且,在
remax1
·
2023-11-21 08:35
Jetpack
源码解析(四)之Data Binding
DataBinding(数据绑定库)是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。所谓声明式UI,就是你在代码中做出的任何改变,都会实时的在界面中展示出来。与之对应的是命令式UI,当你想要改变界面时,必须调用XX.setText()之类的代码,才能使界面做出改变。声明式/命令式用传统的命令式UI,当要改变数据时,要如下操作:findViewBy
慕尼黑凌晨四点
·
2023-11-21 07:30
前端
必知必会
之 JS 单线程与异步
已知,JavaScript是单线程的,天生异步,适合IO密集型,不适合CPU密集型,但是,为什么是异步的喃,异步由何而来的喃,我们将在这里逐渐讨论实现。一、进程与线程浏览器是多进程的它主要包括以下进程:Browser进程:浏览器的主进程,唯一,负责创建和销毁其它进程、网络资源的下载与管理、浏览器界面的展示、前进后退等。GPU进程:用于3D绘制等,最多一个。第三方插件进程:每种类型的插件对应一个进程
eailen1981
·
2023-11-21 03:05
vue
MySQL
必知必会
:用十一张图讲清楚,当你CRUD时BufferPool中发生了什么!
一、前言下面让我们就一起看下,当你执行CURD时,InnoDB的BufferPool中都发生了什么!以及BufferPool的优化!二、Let‘sgo你知道的,MySQL对数据的增删改查都是内存中完成的,这块内存就是BufferPool。你可以像下面这样查看下你的MySQL的Buffer的BufferPool的默认大小上图中的0.125单位为GB,转换成MB就是1024*1/8=128MB总结来说
java码哥
·
2023-11-21 03:29
我的新书:《
Jetpack
Compose:Android全新UI编程》已出版
Jetpack
Compose:Android全新UI编程上面的图片就是新书的样子,是不是挺好看的,哈哈哈,我个人是这样认为的,下面来看正文吧!
Zhu_jiang
·
2023-11-21 02:23
Paging3的使用踩坑记录
一、Paging3介绍Paging3是
jetpack
推出的一个分页加载库,用于方便开发者实现分页加载功能,支持显示加载状态,重试机制,支持协程与RxJava结合使用,相对于传统的分页加载方案,我们不需要关注
菜籽同学
·
2023-11-20 19:36
android
paging3
【
Jetpack
篇】协程+Retrofit网络请求状态封装实战(2)
一、前言前几天发布了一篇【
Jetpack
篇】协程+Retrofit网络请求状态封装实战,在评论区里也收到了一些同僚的反馈:image.pngimage.png......具体问题可以直接移步到上一篇评论区查看
付十一v
·
2023-11-20 09:27
JetPack
知识点实战系列十四:View Binding替代ButterKnife和Kotlin synthetics
解决findViewById的忧伤在早期的Android开发中,我们都是通过一系列的findViewById去找到XMLLayout文件中的View。当XML文件中View特别多的情况下,这样的写法非常的繁琐。主要有如下几种方式可以解决这个问题:ButterKnife:使用这个库,我们可以通过注解的方式非常方便进行View的绑定和处理Click事件。KotlinAndroidExtensionss
chonglingliu
·
2023-11-20 09:03
【Android
Jetpack
】DataStore的介绍
DataStore
Jetpack
DataStore是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore使用Kotlin协程和Flow以异步、一致的事务方式存储数据。
xoliu1
·
2023-11-20 08:59
Jetpack
android
jetpack
android
kotlin
JetPack
之Hilt的使用
JetPack
之Hilt的使用什么是依赖注入 讲解Hilt之前,我们先来理解什么是依赖注入以及依赖注入有什么用。
爱海贼的小码农
·
2023-11-20 08:28
android
Android
JetPack
kotlin
开发语言
android
jetpack
Jetpack
Hilt 的 @EnterPoint 注解使用介绍
Hilt是Android
Jetpack
中的依赖注入框架。依赖注入是构建大型项目必不可少的技术手段,通过依赖注入我们解耦了对象的生产与消费,实现了关注点分离的设计目标,同时也方便单元测试。
fundroid
·
2023-11-20 08:27
Hilt
jetpack
Dagger
Hilt
EnterPoint
依赖注入
Android
Jetpack
Hilt总结
文章目录
Jetpack
Hilt概述配置API介绍支持入口点内置Hilt组件组件生命周期组件作用域组件层次结构基本使用配置Application基本注入带参数的注入接口对象的注入相同类型注入不同的对象对象的注入
xiangxiongfly915
·
2023-11-20 08:24
#
Android
Jetpack系列
Jetpack
Hilt
Android
Jetpack
新成员,一篇文章带你玩转Hilt和依赖注入
随着Android11系统的发布,
Jetpack
家族又迎来了不少新成员,包括Hilt、AppStartup、Paging3等等
guolin
·
2023-11-20 08:23
Android疑难解析
Android
Jetpack
Hilt
Dagger
依赖注入
Android
Jetpack
组件之Hilt使用
前言最近简单看了下google推出的框架
Jetpack
,感觉此框架的内容可以对平时的开发有很大的帮助,也可以解决很多开发中的问题,对代码的逻辑和UI界面实现深层解耦,打造数据驱动型UI界面。
Jason_Lee155
·
2023-11-20 08:52
Kotlin
android
kotlin
jetpack
Android
Jetpack
实战
Jetpack
是一个开发组件的工具集,它的主要目的是帮助我们编写出更加简洁、规范的代码ViewModel传统的开发模式下,Activity的任务太重了,既要负责逻辑处理,又要控制UI展示,还得处理网络回调
低吟不作语
·
2023-11-20 08:22
Android
android
jetpack
android
kotlin
【Android
Jetpack
】Hilt的理解与浅析
文章目录依赖注入DaggerHiltKoin添加依赖项Hilt常用注解的含义@HiltAndroidApp@AndroidEntryPoint@Inject@Module@InstallIn@Provides@EntryPointHilt组件生命周期和作用域如何使用Hilt进行依赖注入本文只是进行了简单入门,博客仅当做笔记用。依赖注入依赖注入是一种软件设计模式,它允许客户端从外部源获取其依赖项,而
xoliu1
·
2023-11-20 08:22
Jetpack
android
jetpack
android
kotlin
是时候迁移至 AndroidX 了!
Jetpack
为此而生,它所包含的库、工具和指南,可以帮助您更轻松地编写高质量的应用。
Jetpack
和AndroidX有什么关系呢?
谷歌开发者
·
2023-11-20 07:08
Android
Jetpack
的组件介绍,常见组件解析
jetpack
组件有哪些Android
Jetpack
是一个集成Android应用程序组件的一站式解决方案。它使开发人员能够专注于他们的应用程序的真正创新部分,而不会受到Android平台特定的限制。
Android技术栈
·
2023-11-20 02:54
Android开发
android
jetpack
android
Android开发
程序员
jetpack
源码层面理解 LiveData 各种特性的实现原理
0前言 LiveData是
Jetpack
提供的响应式编程组件,可以包含任何类型的数据,并且在数据发生改变时通知观察者。
能一块玩吗丶
·
2023-11-19 21:50
Jetpack
java
android
开发语言
Maven 详解 —— Maven
必知必会
文章目录1.Maven是什么?2.为什么要用Maven?2.1方便添加第三方jar包2.2方便解决jar包之间的依赖关系2.3方便获取第三方jar包2.4将项目拆分成多个工程模块3.自动化构建3.1什么是构建?3.2构建过程的几个主要环节3.3自动化构建4.约定的目录结构5.仓库、坐标、pom5.1仓库5.1.1什么是仓库?5.1.2仓库的分类5.2坐标5.3pom6.依赖管理6.1什么是依赖?6
猿兄
·
2023-11-19 20:14
Maven
Maven
最新maven
依赖管理
Android Weekly Notes #484
framework的依赖.文章里测试的写法是那种嵌套的,跟iOS很像的.代码:https://github.com/PatilShreyas/ViewModelGoodPracticeTestingHybrid
Jetpack
C
圣骑士wind
·
2023-11-19 12:06
游戏数据分析
必知必会
游戏的分类按端分类:端游(steam),页游(4399),手游(手机,pad)按盈利模式分类:付费游戏(一次买断,后续购买其它剧情或者包),免费游戏(IAP和广告盈利,比如王者荣耀-IAP,比如一些休闲小游戏,2048等-广告盈利)游戏数据的"数据"类型第一层:业务常规数据,这是最基础的数据,比如用户名,密码,竞技场排名,背包里的信息等,这一层的数据是业务最重要的数据,一旦出现问题会影响业务的正常
奔跑的蜗牛君666
·
2023-11-19 12:51
面试题
游戏
数据分析
面试
django的ORM常用字段和参数
Python之django(ORM常用字段和参数)文章目录Python之django(ORM常用字段和参数)一、测试环境的搭建二、单表操作之
必知必会
十三条1、all():查询所有结果2、filter(\
意大利面拌42号混凝土
·
2023-11-19 02:44
python
django
python
后端
001、Nvidia Jetson Nano Developer KIT(b01)-系统与登录
之——镜像烧录与远程登录目录之——镜像烧录与远程登录杂谈正文1.开发板系统安装1.1开发板简介1.2
JetPack
安装2.ubuntu系统安装3.远程连接3.1SSH远程连接3.2可视化连接杂谈NvidiaJetsonNanoDeveloperKIT
Here we are——wxl
·
2023-11-19 00:03
边缘
深度学习
边缘计算
神经网络
人工智能
jetson nano的tensorrt加速部署
在线OTA升级指令$sudovi/etc/apt/sources.list.d/nvidia-l4t-apt-source.list修改其apt源文件即可,即可可以参考上一篇文章一,查看相应的包版本1,
jetpack
书中藏着宇宙
·
2023-11-17 12:49
yolov8
Tensorrt
linux
NVIDIA Jetson OTA升级
从
JetPack
4.4开始,可以使用包管理工具升级到下一个
JetPack
版本。请按照以下步骤执行升级。
书中藏着宇宙
·
2023-11-17 12:14
jetpack
nano
yolov8
Nvidia jetson agx xavier ubuntu18.04 一键安装ROS-melodic
一、环境1、设备Nvidiajetsonagxxavier2、
jetpack
4.6.13、ubuntu18.04二、下载并执行脚本nvidiajetsonros-melodic一键安装脚本-Linux文档类资源
Ponnyao
·
2023-11-17 03:08
自动驾驶
ros
xavier
ubuntu
自动驾驶
ORM操作之进阶
ORM1.
必知必会
13条importosos.environ.setdefault("DJANGO_SETTINGS_MODULE","bookmanager.settings")importdjangodjango.setup
blue$boy
·
2023-11-17 00:29
Django
python
OpenCV
必知必会
基础3(包括色彩空间的变换、ROI、OpenCV中最重要的结构体Mat以及获取图像的属性)
文章目录OpenCV的色彩空间——RGB与BGROpenCV的色彩空间——HSV与HSLHSV主要用于OpenCV中HSLOpenCV色彩空间转换YUV主要用于视频中题目图像操作的基石Numpy【基础操作】np.arraynp.zerosnp.onesnp.fullnp.identitynp.eyeNumpy基本操作之矩阵的检索与赋值Numpy基本操作三——ROI(RegionofImage)Op
源代码•宸
·
2023-11-16 06:37
OpenCV
opencv
经验分享
计算机视觉
倾情分享:Android 开发者们不要错过的网站宝藏~
AndroidROM开发者、App开发者带来最全最官方的学习资料~文章目录AOSPChromiumCDD&CTS源码阅读AndroidSDKJDKAndroidOSVGooglePlayGradleMAD
Jetpack
KotlinAndroidS
TechMerger
·
2023-11-16 03:05
Jetpack
App
Android
android
java
jetpack
chromium
flutter
【极客时间-系列教程】Vim 实用技巧
必知必会
-初步定制:让你的 Vim 更顺手
文章目录初步定制:让你的Vim更顺手Vim的目录结构安装目录下的运行支持文件插件简介初步定制:让你的Vim更顺手Vim的目录结构想把vim用的更好,则需要知道有哪些不同类型的运行支持文件,在哪里,怎么找到它们。用户自己是可以“克隆”这个目录结构的。当知道目录下的用户配置,到你深度定制的时候,也有相似的目录结构安装目录下的运行支持文件以vim82为例,Linux标准的安装位置在这里/usr/shar
Darren_wdq
·
2023-11-15 16:45
极客时间学习笔记
vim
编辑器
linux
【极客时间-系列教程】Vim 实用技巧
必知必会
-更多常用命令:应对稍复杂的编辑任务
文章目录更多常用命令:应对稍复杂的编辑任务光标移动文本修改文本对象选择更多常用命令:应对稍复杂的编辑任务几个基本的命令已经了解了,可以操作简单的任务,但一些很复杂的命令,并没有了解到,只知道几个简单的命令并不一定会提高效率,要想提高效率还需要后面的更多命令。光标移动光标移动可以通过h、j、k、l四个键实现,之所以用这几个键因为BillJoy开发vi的时候没有独立的光标键,现在光标键也是可以移动的。
Darren_wdq
·
2023-11-15 16:15
极客时间学习笔记
vim
编辑器
linux
SQL
必知必会
读书笔记
文章目录**不同的DB语法格式不尽相同**第一课了解SQL术语第二课检索数据语法格式检索列检索唯一不同值限制结果(数量)第三课排序检索数据使用说明第四课过滤数据WHERE子句操作符第五课高级数据过滤1、组合WHERE子句2、IN操作符3、NOT操作符第六课使用通配符进行过滤1、LIKE操作符第七课创建计算字段什么是计算字段使用计算字段1.拼接字段2.执行算数计算第八课使用函数处理数据函数分类第九课
廿士
·
2023-11-15 14:32
SQL笔记
sql
数据库
oracle
Jetpack
Compose快速实现底部导航栏,BottomNavigation使用
但是我今天在阅读androiddeveloper文件的
jetpack
compose指南的时候,发现官方个实现了MaterialDesign的BottomNavigatio
王先生技术栈
·
2023-11-15 09:46
android
Jetpack
Compose
android
kotlin
flutter
Jetpack
Compose
SQLite3 数据库学习(一):数据库和 SQLite 基础
参考引用SQL
必知必会
SQLite权威指南(第二版)关系型数据库概述1.数据库基础1.1什么是数据库数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)可以将其想象为一个文件柜
Robot_Yue
·
2023-11-15 07:00
SQLite入门学习
数据库
sqlite
学习
安装
键
【前端开发】Vue + Fabric.js + Element-plus 实现简易的H5可视化图片编辑器
简介安装创建画布监听画布事件鼠标事件监听设置画布背景设置背景颜色向画布添加图层对象获取当前选中的对象控制图层层级将画布导出成图片下载为图片画布状态记录清除对象/图层清除画布前言canves绘图的运用是前端
必知必会
的基础
Ly_cat
·
2023-11-15 00:29
前端
fabric
vue
element-plus
安卓开发:
Jetpack
compose + kotlin 实现 俄罗斯方块游戏
文章目录前言俄罗斯方块开发文档1.摘要2.开发工具选取2.1.Compose的自身优点2.2.数据驱动界面3.设计需求3.1.功能需求3.1.1.基本游戏功能3.1.2.拓展功能3.2.界面需求3.2.1.整体界面设计3.2.2.特色界面设计4.项目文件及其功能4.1.游戏架构基于MVI设计4.2.源文件功能简述表4.3功能索引5.遇到的困难和解决方案5.1.零基础学习新的语言和框架5.2.使用G
zyw2002
·
2023-11-14 22:32
#
安卓开发
kotlin
android
Linux 网络命令
必知必会
之 tcpdump,一份完整的抓包指南请查收! ...
Linux网络命令
必知必会
之tcpdump,一份完整的抓包指南请查收!这篇文章我总结得比较详尽,可以当字典查,建议收藏,不过别光顾着收藏,点赞什么的鼓励我一下,这能让我更有动力给大家输出更好的内容。
flybirding10011
·
2023-11-14 06:27
c/c++
python
运维
Flink
必知必会
系列之回撤流(RetractStream)源码解读
全网最全大数据面试提升手册!2023年持续更新!1.定义Flink中,KafkaSource是非回撤流,GroupBy是回撤流。所谓回撤流,就是可以更新历史数据的流,更新历史数据并不是将发往下游的历史数据进行更改,要知道,已经发往下游的消息是追不回来的。更新历史数据的含义是,在得知某个Key(接在KeyBY/GroupBy后的字段)对应数据已经存在的情况下,如果该Key对应的数据再次到来,会生成一
王知无(import_bigdata)
·
2023-11-14 05:39
flink
java
数据库
大数据
开发语言
androidx版本查询
androidx库版本查询https://developer.android.google.cn/
jetpack
/androidx/versions/support版本到androidx的库映射https
Dragonlongbo
·
2023-11-13 23:47
安卓开发
android
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他