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源码系列
1-1.
Jetpack
之 Navigation 简单编码模板
一、Navigation1、Navigation概述Navigation是
Jetpack
中的一个重要成员,它主要是结合导航图(NavigationGraph)来控制和简化Fragment之间的导航,即往哪里走
我命由我12345
·
2024-09-15 14:53
Android
-
Jetpack
简化编程
java
java-ee
android-studio
android
studio
安卓
android
jetpack
Android
JetPack
架构——结合记事本Demo一篇打通对Sqlite的增删改查结合常用
jetpack
架构应用
为什么要用
Jetpack
?
erhtre
·
2024-09-15 10:18
程序员
android
jetpack
架构
sqlite
Jetpack
LiveData源码分析
文章目录
Jetpack
LiveData源码分析前提源码分析注册订阅流程LiveData#observe()LifecycleRegistry#addObserver()ObserverWithState
xiangxiongfly915
·
2024-09-14 21:48
#
Android
Jetpack系列
Jetpack
LiveData
源码分析
Android清洁架构实战教程:基于AliAsadi/Android-Clean-Architecture
Android-Clean-ArchitectureAndroid-Clean-ArchitectureAdemomovieandroidappshowcasingCleanArchitecture,writteninKotlinandfeaturing
Jetpack
Composeformodern
符凡言Elvis
·
2024-09-13 21:12
JetPack
Compose简单介绍
它是2019年I/O大会上公布的新的UI库,在今年下半年会发布它的正式版。既然它是一个UI库,那就要和我们传统写UI的方式作对比了。①传统写UI的方式:就是先在建立一个xml文件,在里面写好布局好,再回到Java文件(或者是Kotlin文件)里去把控件实例化出来后,再去调用。②Compose这个库:或者说它是一个框架,它重新定义了AndroidUI的写法,不再使用xml文件了,而是直接在Kotli
蜗牛的小梦想
·
2024-09-13 00:26
JetPack
Compose
android
ui
Jetpack
Compose 架构如何选?MVP 、 MVVM 还是 MVI
[](()前期准备:Model层=======================================================================其实无论MVX中X如何变化,Model都可以用同一套实现。我们先定义一个DataRepository,用于从wanandroid获取搜索结果。后文Sample中的Model层都基于此Repo实现@ViewModelScoped
一朵白山茶
·
2024-09-13 00:24
Android
经验分享
面试
jetpack
compose 开发架构选择探讨(一)
jetpack
compose开发架构选择探讨(一)最近
jetpack
compose发布了正式版本,在
jetpack
compose刚出来的时候就一直有在关注这个全新的ui框架,但是一直没有基于它去做一个完整的项目
iffly-csdn
·
2024-09-12 23:51
jetpack
compose
android
jetpack
compose
mvvm
mvi
Jetpack
Compose 架构如何选?MVP 、 MVVM 还是 MVI?
首先,先看看不借助任何架构的Compose代码是怎样的?不使用架构的情况下,逻辑代码将与UI代码耦合在一起,在Compose中这种弊端显得尤为明显。常规Android开发默认引入了MVC思想,XML的布局方式使得UI层与逻辑层有了初步的解耦。但是Compose中,布局和逻辑同样都使用Kotlin实现,当布局中夹了杂逻辑,界限变得更加模糊。此外,ComposeUI中混入逻辑代码会带来更多的潜在隐患。
goodhighting
·
2024-09-12 23:47
程序员
架构
Android-面试-
Jetpack
-LiveData-你必须滴知道得知道的那些玩意儿(1)
作者:RicardoMJiang前言阅读本文前,大家可以先思考一些这几个问题:1.LiveData为什么可以自动取消订阅,如何避免内存泄漏?2.LiveData设置相同的值,会不会回调?3.LiveData有什么坑?如何实现LiveDataBus?带着问题学习可以让我们在学习的过程中更加有目的性与条理。例如在读源码的过程中,我们如果从头开始读,往往千头万绪,抓不住要领。而如果在开始读之前先带着几个
m0_64603929
·
2024-09-12 08:45
程序员
面试
移动开发
android
android plaid,Plaid 开源库学习
Plaid库是google之前的一个demo库,近期利用kotlin进行了重写.某种程度上,是Kotlin和
Jetpack
的一个实践。
AI沃浪讯
·
2024-09-11 09:03
android
plaid
MapBox Android版开发 5 示例清单
MapBoxAndroid版开发5示例清单Examplesforv9ViewExamplesforv11
Jetpack
ComposeExamplesforv11MapBox官网V9和V11版示例汇总Examplesforv9titledescriptionsCreateasimplemapviewLearnhowtoquicklydisplayaMapboxStreetmapinyourapp.D
程序喵D
·
2024-09-11 08:24
MapBox
Android开发
android
MapBox
DataBinding-Android
JetpacK
组件之一
一、DataBinding简介在传统的Android应用开发中,布局文件通常只负责应用界面的布局工作,如果需要实现页面交互就需要调用setContentView()将Activity、fragment和XML布局文件关联起来。然后通过控件的id找到控件,接着在页面中通过代码对控件进行逻辑处理。在这种传统的开发方式中,页面承担了大部分的工作量,大量的逻辑处理需要在Activity、Fragment中
Mac Zhu
·
2024-09-10 18:13
android
jetpack
android
Android-
Jetpack
架构组件(二)带你了解Lifecycle,给2021的移动开发一些建议
@OverrideprotectedvoidonResume(){super.onResume();myPresenter.onResume();}@OverrideprotectedvoidonPause(){super.onPause();myPresenter.onPause();}}classMyPresenter{《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战
flutter架构师
·
2024-09-10 17:06
程序员
面试
移动开发
android
apk开发教程!安卓资深架构师分享学习经验及总结,技术详细介绍
JetPack
里的组件上图就是
JetPack
中包含的组件列表,每个组件都是相对独立的,可以被单独
安卓开发程序员
·
2024-09-10 02:26
程序员
Android
开源项目教程:TopCorn2 - 使用
Jetpack
Compose构建的IMDb_top_250电影浏览应用
开源项目教程:TopCorn2-使用
Jetpack
Compose构建的IMDb_top_250电影浏览应用TopCorn2AminimalisticmovielistingapptobrowseIMDB'stop250movies
廉霓津Max
·
2024-09-09 02:37
推荐开源项目:Compose PhotoApp - 创新的
Jetpack
Compose示例应用
推荐开源项目:ComposePhotoApp-创新的
Jetpack
Compose示例应用compose-photoappAsimpledemoprojecttoshowcasethepossibilitiesof
Jetpack
Compose
伍辰惟
·
2024-09-09 02:06
Android架构组件
JetPack
之ViewModel(二),android面试题2024基础
概述ViewModel,从字面上理解的话,它肯定是跟视图(View)以及数据(Model)相关的。正像它字面意思一样,它是负责准备和管理和UI组件(Fragment/Activity)相关的数据类,也就是说ViewModel是用来管理UI相关的数据的,同时ViewModel还可以用来负责UI组件间的通信。之前存在的问题ViewModel用来存储和管理UI相关的数据,可于将一个Activity或Fr
高手程序员
·
2024-09-08 06:19
2024年程序员学习
android
架构
简易版LiveData-->实现MVVM
一、简易的ViewModelpackagecom.example.
jetpack
test;publicclassViewModel{publicStringname;publicintcount;}二、
战国剑
·
2024-09-07 15:34
Android技巧
android
Compose Preview 的 UX 设计之旅
Jetpack
Compose刚刚进入测试阶段啦!
谷歌开发者
·
2024-09-06 08:42
Jetpack
MVVM 常见错误二:在 launchWhenX 中启动协程
image.pngFlowvsLiveData自StateFlow/SharedFlow出现后,官方开始推荐在MVVM中使用Flow替换LiveData。见文章:https://juejin.cn/post/6979008878029570055Flow基于协程实现,具有丰富的操作符,通过这些操作符可以实现线程切换、处理流式数据,相比LiveData功能更加强大。但唯有一点不足,无法像LiveDa
fundroid
·
2024-09-02 17:10
Google develop day 个人总结
Android
JetPack
Google在本次开发者盛会中,依旧将Android作
水月沐風
·
2024-09-02 12:14
(1)Hilt的基本概念和使用
Jetpack
Hilt是一个用于Android的依赖注入框架,它建立在Dagger的基础上,旨在简化Android应用中的依赖注入过程。
challenge51all
·
2024-08-28 16:37
jetpack
android
jetpack
Hilt
JetPack
Compose 实战 Jetchat(2)
继续看配置app/build.gradlebuildFeatures{composetrueviewBindingtrue//DisableunusedAGPfeaturesbuildConfigfalseaidlfalserenderScriptfalseresValuesfalseshadersfalse}指的注意的是这里开启和关闭功能的做法承接上篇importcom.example.comp
zcwfeng
·
2024-08-25 02:56
Lifecycle的基本概念和使用实例
Jetpack
的Lifecycle是一个用于管理Android组件(如Activity和Fragment)生命周期的库。
challenge51all
·
2024-08-24 11:02
jetpack
jetpack
lifecycle
Android
Jetpack
架构组件之Lifecycle
Lifecycle简介一直以来,解藕都是软件开发永恒的话题。在Android开发中,解藕很大程度上表现为系统组件的生命周期与普通组件之间的解藕,因为普通组件在使用过程中需要依赖系统组件的的生命周期。举个例子,我们经常需要在页面的onCreate()方法中对组件进行初始化,然后在onStop()中停止组件,或者在onDestory()方法中对进行进行销毁。事实上,这样的工作非常繁琐,会让页面和页面耦
大渔歌_
·
2024-08-23 10:46
jetpack
android
jetpack
Jetpack
系列(十) — 测试 ,2021Android高级面试题总结
```Room测试在androidTest文件夹下新建测试类```@RunWith(AndroidJUnit4::class)classWordDaoTest{privatelateinitvardatabase:AppDataBaseprivatelateinitvarwordDao:WordDaoprivatevalword1=Word("hello")privatevalword2=Word
m0_61408726
·
2024-08-23 08:37
Android
android
面试
java
移动开发
Android
Jetpack
组件(一)
Jetpack
组件概述
文章目录一、
Jetpack
是什么?二、
Jetpack
组件的作用三、
Jetpack
组件的组成三、总结一、
Jetpack
是什么?
maguifeng2012
·
2024-08-22 13:14
android
jetpack
android
(一)Android
Jetpack
组件介绍
1、为什么会有
Jetpack
组件?
Jetpack
组件其最核心的出发点就是帮助开发者快速构建出稳定、高性能、测试友好同时向后兼容的APP。2、
Jetpack
组件是什么?
James-Tom
·
2024-08-22 13:43
Android
Mvvm架构
Android-
Jetpack
架构组件(一)带你了解Android-
Jetpack
Architecture指的是架构组件,帮助开发者设计稳健、可测试且易维护的应用。架构组件可以说是对应用开发帮助最大的组件,本系列也是围绕着架构组件进行讲解。DataBinding:以声明方式将可观察数据绑定到界面元素,通常和ViewModel配合使用。Lifecycle:用于管理Activity和Fragment的生命周期,可帮助开发者生成更易于维护的轻量级代码。LiveData:在底层数据库更
性能优化Java开发
·
2024-08-22 12:08
2024年程序员学习
android
jetpack
架构
android
jetpack
mvvm架构
Jetpack
MVVM理解参考文档
Jetpack
模式是mvvm在安卓开发下的一个具体实现,是官方推荐的用法,通过数据驱动完成解耦,兼备控制试图的生命周期,Lifecycle能够妥善处理页面的周期,避免view
问心所求
·
2024-03-15 22:28
架构
android
android
jetpack
Jetpack
Compose 架构层
点击查看:
Jetpack
Compose架构层官网本页面简要介绍了组成
Jetpack
Compose的架构层,以及这种设计所依据的核心原则。
ChinaDragonDreamer
·
2024-02-28 02:40
#
JetpackCompose
架构
android
jetpack
我的2023,如履薄冰,你说我能保住这份工吗
7月份开始连载Spring
源码系列
。相比于往年,今年的技术更新确实慢了很多,有
·
2024-02-20 16:46
2023-年度总结
Jetpack
之WorkManager 的链式调度
简介WorkManager主要的能力:可轻松调度那些即使在退出应用或重启设备后仍然可以运行的可延期的异步任务,重点是可延期和异步链式任务本篇侧重介绍Workmanager的异步的链式任务的调度上,至于可延期定时任务等更高级功能,我们后面再做分享WorkManagerdeviceapiLevel使用条件:如果设备在API级别23或更高级别上运行,系统会使用JobScheduler。在API级别14-
QiShare
·
2024-02-20 06:33
Jetpack
之Glance+Compose实现一个小组件
Glance,官方对其解释是使用
Jetpack
Compose样式的API构建远程Surface的布局,通俗的讲就是使用Compose风格的API来搭建小插件布局,其最新版本是2022年2月23日更新的1.0.0
左大星
·
2024-02-20 05:40
Android进阶
Jetpack
Compose
android
android-jetpack
android
jetpack
细说 AppCompat 主题引发的坑:You need to use a Theme.AppCompat theme with this activity!
AppCompat框架作为
Jetpack
集合的基石,非常重要。
TechMerger
·
2024-02-20 05:27
Jetpack
AppCompat
Android
android
移动开发
java
AppCompat
Jetpack
Compose 1.6 发布:性能大升级、拖放新功能、文本新变化...
翻译自:https://android-developers.googleblog.com/2024/01/whats-new-in-
jetpack
-compose-january-24-release.html
TechMerger
·
2024-02-20 05:57
Android
Compose
android
compose
jetpack
kotlin
redo log —— MySQL宕机时数据不丢失的原理
扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,阅读更多Spring源码分析、Java并发编程和Netty
源码系列
文章。问题在开始阅读本文之前,可以先思考一下下面两个问题。
天堂2013
·
2024-02-20 02:00
MySQL
MySQL
redo
log
java
Android
jetpack
compose 创建新拟态风格控件
前几天开发新程序的时候,选择了
jetpack
最新的组件compose来构建应用程序的界面。
酱小油
·
2024-02-19 21:23
Android
compose
android
2022-05-10-
jetpack
之liveData
一、前言LiveData是一个可观察的数据存储类,并且具有ActivityorFramgent生命周期的感知能力,livedata会将存储的数据,发送给正处于活跃的观察者observer。使用LiveData的优势UI和数据保持一致避免内存泄漏不会因Activity停止而导致崩溃自动感知生命周期解决Configurationchanges问题共享资源:使用单例扩展LiveData二、相关API1、
北京小强户外
·
2024-02-19 20:29
Jetpack
Compose 第 4 课:列表和动画
点击查看:
Jetpack
Compose教程点击查看:Composetutorial代码简介
Jetpack
Compose是用于构建原生Android界面的新工具包。
ChinaDragonDreamer
·
2024-02-19 18:49
#
JetpackCompose
android
jetpack
android
Jetpack
Compose 第 2 课:布局
点击查看:
Jetpack
Compose教程点击查看:Composetutorial代码简介
Jetpack
Compose是用于构建原生Android界面的新工具包。
ChinaDragonDreamer
·
2024-02-19 18:48
#
JetpackCompose
android
jetpack
android
Jetpack
Compose 第 3 课:Material Design
点击查看:
Jetpack
Compose教程点击查看:Composetutorial代码简介
Jetpack
Compose是用于构建原生Android界面的新工具包。
ChinaDragonDreamer
·
2024-02-19 18:48
#
JetpackCompose
android
jetpack
android
Android
Jetpack
ViewModel
导语
Jetpack
简介及其它组件文章还在因为屏幕反转数据丢失而烦恼吗?那就使用ViewModel吧。
一个有故事的程序员
·
2024-02-14 23:47
Netty
源码系列
之 FastThreadLocal源码
目录Netty优化方案之FastThreadLocal前言ThreadLocalThreadLocal是干什么的?为什么要使用ThreadLocal工具类去操控存取目标数据到Thread线程?ThreadLocal的使用场景目标数据存储到Thread线程对象的哪里?怎么样把一个目标数据,存储到某一线程的threadLocals(Map)中?ThreadLocal中如何解决哈希冲突(哈希碰撞)的?线
etcEriksen
·
2024-02-14 21:34
Netty源码
java
后端
netty
Android---
Jetpack
Compose学习003
本文将探索如何在使用
Jetpack
Compose时使用和考虑状态,为此,我们需要构建一个TODO应用,我们将构建一个有状态界面,其中会显示可修改的互动式TODO列表。状态的定义。
别偷我的猪_09
·
2024-02-14 12:18
#
Jetpack
Compose
kotlin
android
Jetson TX1 UART0(/dev/ttyS0)转为普通串口方法
connecttech.com/resource-center/kdb347-reassigning-disable-serial-debug-connect-tech-tx1-carriers/2参考网址中
JetPack
羊羊羊羊羊羊羊--
·
2024-02-14 08:42
Jetson
ubuntu
linux
DataBinding源码浅析---初始化过程
作为Google官方发布的支持库,DataBinding实现了UI组件和数据源的双向绑定,同时在
Jetpack
组件中,也将DataBinding放在了Architecture类型之中。
左大星
·
2024-02-13 13:17
Android进阶
android
jetpack
android-jetpack
android
kotlin
Sentinel-Go
源码系列
(三)滑动时间窗口算法的工程实现
要说现在工程师最重要的能力,我觉得工程能力要排第一。就算现在大厂面试经常要手撕算法,也是更偏向考查代码工程实现的能力,之前在群里看到这样的图片,就觉得很离谱。算法与工程实现在Sentinel-Go中,一个很核心的算法是流控(限流)算法。流控可能每个人都听过,但真要手写一个,还是有些困难。为什么流控算法难写?以我的感觉是算法和工程实现上存在一定差异,虽然算法好理解,但却没法照着实现。举个例子,令牌桶
捉虫大师
·
2024-02-12 17:19
Vue
源码系列
讲解——模板编译篇【二】(模板解析阶段)
目录1.整体流程2.回到源码3.总结1.整体流程上篇文章中我们说了,在模板解析阶段主要做的工作是把用户在标签内写的模板使用正则等方式解析成抽象语法树(AST)。而这一阶段在源码中对应解析器(parser)模块。解析器,顾名思义,就是把用户所写的模板根据一定的解析规则解析出有效的信息,最后用这些信息形成AST。我们知道在模板内,除了有常规的HTML标签外,用户还会一些文本信息以及在文本信息中包含过滤
小彭努力中
·
2024-02-12 15:36
Vue源码讲解
vue.js
前端
前端框架
Netty
源码系列
之 ChannelPipeline & IO处理回顾 源码
目录ChannelPipeline【包含AbstractUnsafe.write的源码流程,比之前更加深化了,必看】ChannelPipeline概念回顾ChannelPipeline的创建Inbound(输入Handler)所对应的事件传播Outbound(输出Handler)所对应的事件传播【包含AbstractUnsafe.write的源码流程,比之前更加深化了,必看】ChannelPipe
etcEriksen
·
2024-02-12 08:27
Netty源码
java
后端
netty
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他