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
SQL
必知必会
(二)函数、子查询
【函数】函数处理字段#文本处理函数UPPER()--大写LOWER()--小写SOUNDEX()--读音类似LENGTH()--字符串长度#日期和时间处理函数SELECTorder_codeFROMorder_tableWHEREDATEPART(yy,order_date)=2012#to_char()函数提取日期成分,MySQL可用year()函数提取年份SELECTorder_numFROM
Leleleleleslie
·
2023-10-05 11:17
稍微深入扯下
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
python的pandas函数学习
数据分析实战|灵活的Pandas索引备用链接3.Python数据分析实战|清洗常用4板斧备用链接4.Pandas中第二好用的函数|优雅的apply备用链接Python数据分析之Pandas——实战篇1.数据分析
必知必会
RachaelRiggs
·
2023-10-04 00:01
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
Redis看这一篇就够了
大数据时代NoSQL开始大行其道,其中常用于缓存的Redis可谓风头正盛,是大小公司技术架构中必不可少的一种中间件,也是职场技术同仁们
必知必会
的一种技术。
存在morning
·
2023-10-03 17:50
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
安卓
安卓
盘点那些Python编程
必知必会
小技巧,事半功倍!
今天跟大家分享在python编程中,一些看似简单,却使用频率较高且有技巧性的语法,如果你使用的恰当,会让你的程序事半功倍,建议收藏。1、字符串的翻转2、字符串的拆分3、将列表中的字符串合并4、寻找唯一的元素5、将多个子列表展开6、字符串拼接f-string7、生成整数序列range8、生成默认索引9、统计列表中元素的频率10、判断字符串包含元素是否相同以上给大家整理出非常实用的python语法,希
python与数据分析
·
2023-10-03 13:44
学习目录
计算机的几大基础,Linux操作系统当然是
必知必会
的啦!小东在他的老年机上安装了Ubuntu,对于小白,最让人疑惑的就是Linux文件系统了。至于命令行终端
labuladong
·
2023-10-03 10:00
面试题:说一下SpringBoot的自动配置原理
文章目录引言工作原理剖析@EnableAutoConfiguration自动配置生效总结引言不论在工作中,亦或是求职面试,SpringBoot已经成为我们
必知必会
的技能项。
xuxu1116
·
2023-10-03 03:00
面试题
spring
boot
后端
java
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
安卓
安卓
熟悉阶段:软件测试流程
4.1软件测试环境搭建原则—环境测试
必知必会
破剑式—软件测试流程4.1.1搭建测试环境前:(1)确定测试目的:功能测试,稳定性测试,还是性能测试,测试目的不同,搭建测试环境时应注意的点也不同。
一颗小金子
·
2023-10-02 15:31
RHCE通关
必知必会
考前一:更改虚机root密码在开机启动出现内核选项时按e,进入启动编辑模式;光标定位到以linux16开头的这一行,按下键盘上的[End]键,直接跳到这一行的末尾,追加rd.break;按Ctrl+x重启进入单用户模式;mount-oremount,rw/sysrootchroot/sysrootechoredhat|passwd–-stdinroottouch/.autorelab
岳彩磊
·
2023-10-02 14:19
产品经理
必知必会
0.2
Q1:产品经理需要具备的能力?A:硬实力:产品设计、需求分析、竞品分析、数据分析、撰写文档软实力:沟通能力、学习能力、用户思维、主动性、好奇心、同理心、责任心、抗压能力、目标导向....扩展能力:商业思维、市场敏感度...Q2:产品经理的工作流程以及工作产出?A:启动阶段:——内容涉及:行业调研、市场调研、立项——工作产出:商业需求文档-BRD、市场需求文档-MRD规划阶段:——内容涉及:需求收集
封印师请假去地球钓鱼
·
2023-10-02 10:00
woking是ing~啦
产品经理
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
开发中
必知必会
的常用Linux命令
开发中
必知必会
的常用Linux命令导语在日常的开发中,Linux操作系统是经常要接触到的,所以关于Linux的常用命令,我们一定要熟悉,在这里,我把平时经常用到的命令总结了一下。
偏偏爱吃梨
·
2023-10-02 02:56
《
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
Golang
必知必会
Go Mod命令
文章目录一、gomod是什么?二、详细命令1.init2.download3.tidy4.graph5.edit6.vendor7.verify8.why总结一、gomod是什么?gomodules官方定义为:模块是相关Go包的集合。modules是源代码交换和版本控制的单元。go命令直接支持使用modules,包括记录和解析对其他模块的依赖性。modules替换旧的基于GOPATH的方法来指定在
清风微泫
·
2023-09-30 20:52
go
golang
开发语言
后端
八、Kubernetes 入门实践
本文是《Docker
必知必会
系列》第八篇,原文发布于个人博客:悟尘纪。
悟尘80
·
2023-09-30 05:29
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
Java GC
必知必会
-垃圾回收器篇
1.垃圾回收器的分类按线程数:串行垃圾和并行按工作模式:并发式和独占式并发式:垃圾回收线程与用户线程交替工作,减少应用程序的停顿时间。独占式:一旦运行,停止其他用户线程,知道垃圾回收过程结束。按内存碎片情况:压缩:回收完成后,会对存活对象进行内存整理。再次分配时可以使用指针碰撞非压缩:不会整理内存碎片,需要空闲列表来维护可用空间。按工作的内存区域新生代老年代2.垃圾回收器的标准在保证最大吞吐量的情
我不想成为胖子
·
2023-09-29 20:57
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
iOSer
必知必会
的深度链接技术——WWDC2019更新
iOSer作为移动开发者中的一员,不得不说深度链接在当下这个“流量”时代已经成为我们的必修课了,那么什么是深度链接呢?简单的说就是,可以通过一个简单的“链接”,打开App并直接进入该App中的内容页。前提是该手机上已安装该App,且该App需要支持深度链接。例如:在Safari里看到的澎湃新闻App的某一篇新闻“中国又一新的世界遗产...”点击下面滚动Banner上的“打开App”按钮便可直接进入
bholly
·
2023-09-28 22:42
科技
移动开发
IOS
深度链接
WWDC2019
SandBox(沙盒)
安卓应用开发中的参数存取
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
intellij实用快捷键 包含Junit,git
整理了一波idea
必知必会
的快捷键,平时写代码的时候像生成构造器,用Junit做单元测试时使用快捷键效率会大大提升。
cong_han
·
2023-09-27 07:52
java
junit
git
idea
java
2020展望Android原生开发的现状,android面试试题
看看这些“感言”:再看看下面这些app:如果
Jetpack
申请2020年独立IPO,我不会感到惊讶,因为他们是如此的专注于营销和公关。
微软技术开源
·
2023-09-27 04:55
程序员
面试
android
移动开发
Android 开发面试题集合整理(内含答案)(1),优秀Android程序员
必知必会
的网络基础
1.DataBinding作用,实现一个MVVM2.DataBinding使用的主要技术点,JavaAPT,观察者,注解等3.DataBinding关键类ActivityMainBindingImpl具体实现了绑定ViewDataBinding持有activity或者fragment和View的引用,主要作用一次遍历View,实例化所有子View,并存储在数组中,这里解决了findviewbyid
m0_65145113
·
2023-09-27 04:55
程序员
面试
移动开发
android
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他