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
Kotlin
Jetpack
实战:01. Kotlin 基础
在这些新技术里,Kotlin,协程,
Jetpack
是最具代表性的,它们的知识体系复杂,学起来难度大,学完后实战的坑也多。本系列文章原本是我为小组新人培训准备的,现在重新整理分享出来。
朱涛的自习室
·
2023-11-26 19:29
Kotlin
Jetpack
实战
android
kotlin
Android 学习日记----
jetpack
---androidx.LiveData
LiveData的概述:LiveData是一种可观察的数据存储器类。与常规的可观察类不同,LiveData具有生命周期感知能力,意指它遵循其他应用组件(如Activity、Fragment或Service)的生命周期。这种感知能力可确保LiveData仅更新处于活跃生命周期状态的应用组件观察者。注意:要将LiveData组件导入您的Android项目,请参阅向项目添加组件。如果观察者(由Obser
太阳冰心
·
2023-11-26 16:23
【Android
Jetpack
教程】ViewModel原理分析
ViewModel的定义:ViewModel旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel本质上是视图(View)与数据(Model)之间的桥梁,想想以前的MVC模式,视图和数据都会写在Activity/Fragment中,导致Activity/Fragment过重,后续难以维护,而ViewModel将视图和数据进行了分离解耦,为视图层提供数据。ViewModel的特点:Vi
笨笨11
·
2023-11-26 10:00
学不动也要学,
Jetpack
Compose 写一个 IM APP(二)
历经两年的打磨,在今年七月底的时候,Google终于发布了
Jetpack
Compose的正式版本。
schr03p
·
2023-11-25 20:19
android
细数那些Compose新手容易犯的错误
作者:晴天小庭笔者作为一个日常
Jetpack
Compose开发者,对Compose的理解也在逐渐加深中,最近回顾当初学习和实践的过程中,犯了不少错误和踩了很多坑,本篇文章作为小总结分享给大家,同时文章会持续更新
码中之牛
·
2023-11-25 20:19
Android
Compose
jetpack
android
移动开发
compose
android
jetpack
架构
Jetpack
compose 康奈尔笔记
快速上手条目内容是什么原生Android界面构建工具包优势-更少的代码-直观(状态变化,自动更新界面)-可以预览-Materialdesign什么是可组合函数-用函数描述外观和数据依赖-不关注构建过程预览@Preview函数不能带参数布局-Row水平排列-Column垂直排列修饰器大小,外观,高级互动(例如使元素可以点击)深色浅色主题切换Materialdesign颜色,排版,形状列表和状态,动画
李来群
·
2023-11-25 20:18
笔记
android
动画
Android笔记(十三):结合
JetPack
Compose和CameraX实现视频的录制和存储
在“Android笔记(八):基于CameraX库结合Compose和传统视图组件PreviewView实现照相机画面预览和照相功能”,文中介绍了拍照功能的实现,在本文中将介绍结合
JetPack
Compose
灯前目力虽非昔,犹课蝇头二万言。
·
2023-11-25 20:47
android
笔记
音视频
视频录制
CameraX
Android笔记(十五):
JetPack
Compose的附带效应(二)-produceState和derivedStateOf
在本笔记中,将结合实例介绍produceState和derivedStateOf两个可组合函数。它们分别实现状态的转换。(1)produceState将非Compose状态转换虫Compose状态(2)derivedStateOf将多个状态转换成其他状态。一、produceStateproduceState可将非Compose状态转换为Compose状态,它会在没有定义数据源的情况下随时间生成值。
灯前目力虽非昔,犹课蝇头二万言。
·
2023-11-25 20:47
android
笔记
Compose
Compose的附带效应
produceState
derivedStateOf
Jetpack
Compose 中的高级状态和附带效应(上)
通过这一趴,你将学习到如何从Compose代码观察数据流以更新界面。如何为有状态可组合项创建状态容器。附带效果API,如LaunchEffect、rememberUpdateState、DisposeableEffect、produceState和derivedStateOf。如何使用rememberCoroutineScopeAPI在可组合项中创建协程并调用挂起函数。一、准备工作1.1、熟悉结构
Android学习小分队
·
2023-11-25 20:46
android
Jetpack
Compose 入门难点解疑
作者:晴天小庭近些年声明式布局开发方式逐渐从网页端延展到了手机端,说到底还是声明式太香了,其代码更加清晰、简洁,并且更接近于自然语言的表达方式。这使得代码易于理解和维护,降低了开发人员的心智负担。谷歌和苹果分别维护着两个地球上最大的手机操作系统:Android和IOS。长期以来,由于编程语言的特性,手机端一直都是使用命令式布局(偏向面向对象的开发方式)来开发UI,但是随着手机UI逐渐复杂和动态化,
Android小贾
·
2023-11-25 20:46
Android
Jetpack
compose
移动开发
android
kotlin
开发语言
jetpack
android
jetpack
compose
Android | Compose 初上手
简介
Jetpack
Compose是用于构建原生Andorid界面的新工具包,Compose使用了更少的代码,强大的工具和直观的KotlinApi简化并且加快了Android上界面的开发。
Tʀᴜsᴛ³⁴⁵
·
2023-11-25 20:15
Compose
android
kotlin
开发语言
Jetpack
-Compose 学习笔记(一)—— Compose 初探
当然,Compose也是属于
Jetpack
工具库中的一部分,官方宣称可以简化并加快Android上的界面开发,可以用更少的代码去快速打造生动而精彩的应用。
修之竹
·
2023-11-25 20:15
Android
Jetpack
android
jetpack
android
jetpack
Compose 学习笔记(一)—— Compose 初探
当然,Compose也是属于
Jetpack
工具库中的一部分,官方宣称可以简化并加快Android上的界面开发,可以用更少的代码去快速打造生动而精彩的应用。
锐湃
·
2023-11-25 20:45
jetpack
学习
android
【
JetPack
Compose】声明式UI 、组合、重组
JetPack
Compose学习笔记B站视频地址:一次搞定
Jetpack
Compose,优先获得择偶权,更新中_哔哩哔哩_bilibili对应视频选集P9-P13,这几集我也看到迷糊,下面复制一下官方的
dodod2012
·
2023-11-25 20:45
JetPack
Compose
android
android
studio
ide
Android笔记(十四):
JetPack
Compose中附带效应(一)
在Android应用中可以通过定义可组合函数来搭建应用界面。应用界面的更新往往是与可组合函数内部定义的状态值相关联的。当界面的状态值发生变更,会导致应用界面进行更新。在Android笔记(九):Compose组件的状态,对Compose组件的状态进行详细地介绍。理想状态下,可组合函数使用是定义范围内的状态值,通过内部状态的变更,修改可组合项构成的界面。但是,在有些特殊场景下,需要在可组合项中运行一
灯前目力虽非昔,犹课蝇头二万言。
·
2023-11-25 20:14
android
笔记
Compose的附带效应
副效应
带异步处理的副效应
谷歌推荐:在 MVVM 架构中使用 Kotlin Flow
前言在之前分享过一篇
Jetpack
综合实战应用神奇宝贝(PokemonGo)眼前一亮的
Jetpack
+MVVM极简实战,这个项目主要包了以下功能:自定义RemoteMediator实现network+db
锐湃
·
2023-11-25 11:43
协程
jetpack
mvvm
在 MVVM 中 使用 Kotlin Flow
Google推荐在MVVM中使用KotlinFlow我相信如今几乎所有的Android开发者至少都听过MVVM架构,在GoogleAndroid团队宣布了
Jetpack
的视图模型之后,它已经成为了现代Android
小涂Ss
·
2023-11-25 11:42
android
kotlin
rxjava
databinding介绍
1、DataBinding介绍DataBinding是Google在
Jetpack
中推出的一款数据绑定的支持库,利用该库可以实现在页面组件中直接绑定应用程序的数据源。
东东旭huster
·
2023-11-25 03:12
Android
ui
android
java
【Android】DataBinding 最全使用解析
DataBinding能够省去我们一直以来的findViewById()步骤,大量减少Activity内的代码,DataBinding也是Android
Jetpack
中非常重要的一部分。二、基本用法
qq3290510686
·
2023-11-25 03:40
DataBinding
android
Jetpack
:Lifecycle
1.问题引入通常我们都会用MVP模式把业务逻辑和数据处理分开,但是这样做有个小问题:如果在某个生命周期还有别的类要监听Activity生命周期变化,那也需要添加许多生命周期的回调方法,比较繁琐。那我们是否可以当Activity生命周期发生变化的时候主动通知呢?答案就是使用Lifecycle提供的LifecycleObserver2.Lifecycle使用(1)和MVP一样,要有一个最基础的接口pu
勇敢地追
·
2023-11-25 01:29
Android-
Jetpack
-Compose-最全上手指南
在今年的Google/IO大会上,亮相了一个全新的Android原生UI开发框架-
Jetpack
Compose,与苹果的SwiftIUI一样,
Jetpack
Compose是一个声明式的UI框架,随着了今年安卓和苹果两大移动平台相继推出自己的
快乐的程序猿
·
2023-11-24 21:51
camera-caps:Jetson设备上的一种实用的V4L2可视化界面
camera-caps:Jetson设备上的一种实用的V4L2可视化界面github地址是:https://github.com/jetsonhacks/camera-caps注意:
Jetpack
5.x
DCcsdnDC
·
2023-11-23 22:32
单片机
简单天气--Kotlin+
JetPack
+协程+MVVM架构
简单天气简单天气——使用彩云天气api,基于MVVM模式结合
JetPack
组件库:LiveData、ViewModel、Lifecycle、Navigation、Room组件以及协程+Retrofit网络请求
wjxbless
·
2023-11-23 10:18
Android项目
android
kotlin
Jetpack
--LiveDate+LifeCycle+ViewModel
依赖:LiveData概览是一种可观察的数据持有者类。与常规的可观察类不同,LiveData具有生命周期感知能力,意指它遵循其他应用组件(如Activity、Fragment或Service)的生命周期。这种感知能力可确保LiveData仅更新处于活跃生命周期状态的应用组件观察者。使用优势:(1)确保界面符合数据状态(2)不会发生内存泄漏(3)共享资源--您可以使用单例模式扩展LiveData对象
一书一世界
·
2023-11-22 20:21
android 纯 java项目_android工程java项目如何转kotlin
有些项目组件不切androidx没法用,而最新的androidx库都是用kotlin来封装的最新的
jetpack
框架都是kotlin的kotlin上手直接通过官方文
Malong Wu
·
2023-11-22 07:03
android
纯
java项目
Android
JetPack
ViewModel源码分析
本文从本人的《一文搞懂Android
JetPack
组件原理之Lifecycle、LiveData、ViewModel与源码分析技巧》拆分而来,主要采用逐类源码分析方法探寻ViewModel的原理,原文内容更加全面
DylanXing
·
2023-11-21 18:34
Android
JetPack
android
jetpack
viewmodel
源码分析
原理
Jetpack
ViewModel 抽丝剥茧
前言
Jetpack
AAC系列文章:
Jetpack
Lifecycle该怎么看?还肝否?
小鱼人爱编程
·
2023-11-21 18:02
Jetpack
细水长流
android
android
jetpack
Jetpack
-ViewModel
ViewModel简介ViewModel是Android
Jetpack
库中的一员,旨在以注重生命周期的方式存储和管理界面相关的数据。其与生命周期强相关。
lianwenhong
·
2023-11-21 18:02
Android日常学习记录
android
android
studio
kotlin
【Android
Jetpack
】LiveData-观察数据的容器
文章目录LiveDataLiveData与ViewModel创建LiveData对象观察LiveData中的数据更新LiveData对象observeForever()源码Room和LiveData配合使用继承LiveData扩展功能转换LiveData合并多个LiveData中的数据LiveDataViewModel的主要作用是存放页面所需要的各种数据。我们在示例代码中定义了接口,当数据发生变化
xoliu1
·
2023-11-21 18:32
Jetpack
android
jetpack
android
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
我的新书:《
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
依赖注入
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他