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
kotlin技术文档
安卓常见设计模式3------工厂模式(
Kotlin
版)
1.W1是什么,什么是工厂模式?工厂模式(FactoryPattern)是一种创建对象的设计模式。它通过定义一个公共接口或基类,并使用工厂类来创建具体的对象实例,而不是直接在客户端代码中使用构造函数。2.W2为什么,为什么需要使用工厂模式,能给我们编码带来什么好处?工厂模式在Android开发中的应用广泛,它提供了一种灵活的方式来创建对象,隐藏了具体对象的实现细节,同时还具有以下好处:封装对象创建
jiet_h
·
2023-11-09 23:37
开发基础
Android
夯实基础
面试
android
设计模式
kotlin
Kotlin
(十) 空指针检查、字符串内嵌表达式以及函数默认值
,来调用它们,代码如下:fundoStudy(study:Study){study.doHomework()study.readBooks()}这一串代码,看上去会有空指针错误,但实际上是没有的,因为
Kotlin
pgc_tel
·
2023-11-09 23:35
Kotlin学习之路
kotlin
开发语言
android
抽象工厂模式(Java与
Kotlin
版)
前文推送设计模式简单工厂模式(Java与
Kotlin
版)工厂方法模式(Java与
Kotlin
版)
Kotlin
基础知识
Kotlin
入门第一课:从对比Java开始
Kotlin
入门第二课:集合操作
Kotlin
weixin_34066347
·
2023-11-09 22:13
移动开发
java
设计模式
java建造者模式简化_建造者模式(Java与
Kotlin
版)
前文推送设计模式
Kotlin
基础知识1.定义建造者模式(BuilderPattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
张观鱼
·
2023-11-09 22:13
java建造者模式简化
Kotlin
语言下设计模式的不同实现
一、创建型模式1.1工厂方法模式工厂方法把创建对象的过程抽象为接口,由工厂的子类决定对象的创建,
Kotlin
下的实现与Java一样。
AWeiLoveAndroid
·
2023-11-09 22:09
安卓常见设计模式3.2------工厂模式,工厂方法模式,抽象工厂模式对比(
Kotlin
版)
1.都是创建型模式工厂模式(FactoryPattern)、工厂方法模式(FactoryMethodPattern)和抽象工厂模式(AbstractFactoryPattern)都是创建型设计模式,它们之间有以下区别:工厂模式(FactoryPattern):工厂模式是一种创建对象的模式,它通过一个工厂类来封装对象的创建过程。客户端只需要与工厂类交互,而无需直接实例化具体的产品对象。工厂模式适用于
jiet_h
·
2023-11-09 22:07
开发基础
Android
夯实基础
面试
android
设计模式
工厂方法模式
安卓常见设计模式------装饰器模式(
Kotlin
版)
1.W1是什么,什么是装饰器模式?思想:动态地给对象添加额外的功能,通过将对象包装在一个装饰器类中,使装饰器类在不改变原始对象结构的情况下,扩展其功能。2.W2为什么,为什么需要使用装饰器模式,使用装饰器模式能给我们编码带来什么好处?扩展功能:装饰者模式允许在运行时动态地添加或修改对象的功能。这样就可以通过添加装饰器来扩展一个对象的功能,而无需修改原始对象的代码。这种灵活性使得在不改变现有代码的情
jiet_h
·
2023-11-09 22:59
Android
夯实基础
开发基础
面试
android
设计模式
装饰器模式
kotlin
安卓常见设计模式11------迭代器模式(
Kotlin
版)
1.W1是什么,什么是迭代器模式?迭代器模式(IteratorPattern)是一种行为设计模式,它提供了一种遍历集合对象的方法,而无需暴露集合的内部表示。迭代器模式由两个主要角色组成:迭代器(Iterator)和集合(Collection)。2.W2为什么,为什么需要使用迭代器模式,能给我们编码带来什么好处?抽象了遍历过程:迭代器模式将遍历过程抽象为一个独立的迭代器对象,封装了遍历的细节和逻辑。
jiet_h
·
2023-11-09 22:26
面试
开发基础
Android
夯实基础
android
设计模式
迭代器模式
安卓常见设计模式7------适配器模式(
Kotlin
版)(RecycleView adapter 模板代码)
1.W1是什么,什么是适配器模式?适配器模式(AdapterPattern)是一种常见的设计模式,它用于将一个类的接口转换成另一个客户端所期望的接口。在Android中,适配器模式通常用于将数据与视图进行绑定,以便在列表、网格等视图组件中显示数据。2.W2为什么,为什么需要使用适配器模式,能给我们编码带来什么好处?兼容性:适配器模式可以帮助我们解决不兼容的接口问题。当我们需要使用一个已有的类或接口
jiet_h
·
2023-11-09 22:49
开发基础
Android
夯实基础
面试
android
设计模式
适配器模式
2022面筋
为啥不直接用树存储节点2、
kotlin
by函数怎么实现的flow流和rxjava3、intent传输大数据会出现什么问题。怎么解决4、两个ActivityA到B生命周期
weixin_43243916
·
2023-11-09 19:28
android
安卓常见设计模式2------构建者模式(
Kotlin
版)
1.W1是什么,什么是构建者模式?构建者模式(BuilderPattern)是一种创建复杂对象的设计模式。它通过使用链式调用的方式,逐步构建对象,使得代码更易读、可维护,并且可以处理许多可选参数的情况。2.W2为什么,为什么需要使用构建者模式,使用构建者模式能给我们编码带来什么好处?在某些情况下,约定优于配置。也就是说我们开发者更加青睐“开箱即用”,有些参数我们可以不用关注就能使用,但是又能够自定
jiet_h
·
2023-11-09 18:28
开发基础
Android
夯实基础
面试
android
设计模式
kotlin
【一篇文章搞懂】,字节跳动厂内部超高质量Flutter+
Kotlin
笔记
开头面试时间:2021.2.91~3面、2021.2.134~6面、2021.2.26HR面面试部门+岗位:商业化-高级Android开发工程师面试感想:整体面得比较累,基础面、交叉面、Boss面,前前后后对接了6个面试官(离当初给我说的3面+HR面貌似差得有点远¬_¬)。算法到Boss面都还在写,不过庆幸的是面试官没有为难我(老实交代了算法没怎么准备,哎…),算法都不太难。整体项目比基础问得多。
java9982
·
2023-11-09 17:59
Android
经验分享
面试
开发语言
通过SOLIDWORKS Composer让自定义视图更智能
SOLIDWORKSComposer是一款专业的
技术文档
创建工具,通过SOLIDWORKSComposer可以快速创建所需的
技术文档
,无论是用于装配说明,维护手册还是销售展示。
SOLIDWORKS生信科技
·
2023-11-09 17:38
SOLIDWORKS
Composer
composer
SOLIDWORKS
技术交流
Android 高级面试-3:Java、同步和并发相关
主要内容:
Kotlin
,Java,RxJava,多线程/并发,集合1、Java相关1.1缓存相关LruCache的原理DiskLruCache的原理LruCache用来实现基于内存的缓存,LRU就是最近最少使用的意思
weixin_34202952
·
2023-11-09 15:57
面试
移动开发
数据结构与算法
安卓常见设计模式10------责任链模式(
Kotlin
版)
1.W1是什么,什么是责任链模式?责任链模式(ChainofResponsibilityPattern)是一种行为型设计模式,它用于将请求的发送者和接收者解耦,并将请求沿着一个处理链进行传递,直到有一个处理者能够处理该请求或者请求到达末尾。责任链模式允许多个对象都有机会处理请求,而不是将请求的发送者和接收者直接耦合在一起。2.W2为什么,为什么需要使用责任链模式,能给我们编码带来什么好处?解耦和灵
jiet_h
·
2023-11-09 15:53
开发基础
Android
夯实基础
面试
android
设计模式
责任链模式
安卓常见设计模式8------享元模式(
Kotlin
版)
1.W1是什么,什么是享元模式?享元模式(FlyweightPattern)是一种结构型设计模式,用于有效地支持大量细粒度的对象共享。在Android中,享元模式可以用于减少内存使用和提高性能,特别是在需要创建大量相似对象的情况下。2.W2为什么,为什么需要使用享元模式,能给我们编码带来什么好处?资源利用率提高:享元模式可以实现对象的共享,减少了系统中相同对象的数量,从而降低了内存的占用。通过共享
jiet_h
·
2023-11-09 15:23
开发基础
Android
夯实基础
面试
android
设计模式
享元模式
compileDebugJavaWithJavac task (current target it 1.8) and kaptGenerateStubsDebug
Kotlin
task...
compileDebugJavaWithJavactask(currenttargetit1.8)andkaptGenerateStubsDebug
Kotlin
task(currenttargetis17
jiet_h
·
2023-11-09 15:52
Android
构建
android
java
kotlin
Android 高级面试-3:语言相关
主要内容:
Kotlin
,Java,RxJava,多线程/并发,集合1、Java相关1.1缓存相关LruCache的原理DiskLruCache的原理LruCache用来实现基于内存的缓存,LRU就是最近最少使用的意思
开发者如是说
·
2023-11-09 15:20
Android
基础
进阶
Android
面试
Java
Kotlin
sychronized
安卓常见设计模式9------外观模式(
Kotlin
版)
1.W1是什么,什么是外观模式?外观模式(FacadePattern)是一种结构型设计模式,它提供了一个简单的接口,用于隐藏底层系统的复杂性,并将其封装成一个更高级别的接口供客户端使用。外观模式有助于降低系统的复杂性,并提供了一个简化的接口,使得客户端能够更轻松地使用底层功能。解释:当我们的系统变得越来越复杂时,使用外观模式可以帮助我们简化对系统的使用。外观模式提供了一个简单的接口给客户端,隐藏了
jiet_h
·
2023-11-09 14:43
开发基础
Android
夯实基础
面试
android
设计模式
外观模式
安卓常见设计模式4------原型模式(
Kotlin
版)
1.W1是什么,什么是原型模式?原型模式(PrototypePattern)用于创建对象的克隆副本,而无需依赖于显式的类实例化。原型模式可以帮助我们在创建对象时避免重复的初始化过程,通过复制一个现有对象来创建新的对象,并进行必要的修改。2.W2为什么,为什么需要使用原型模式,能给我们编码带来什么好处?减少对象的创建成本:在一些场景下,对象的创建成本比较高,例如需要进行复杂的初始化过程、数据库查询或
jiet_h
·
2023-11-09 14:26
开发基础
Android
夯实基础
面试
android
设计模式
原型模式
Android开发者快速上手
Kotlin
(五) 之 协程语法初步
接《Android开发者快速上手
Kotlin
(四)之泛型、反射、注解和正则》文章继续。12协程语法初步12.1简介协程(Coroutine)并非什么新产物,它是几十年前就已存在的概念,但兴起于近些年。
子云心
·
2023-11-09 13:34
Kotlin
Coroutine
Continuation
协程
Kotlin
suspend
【
Kotlin
实操】1.
Kotlin
协程原理与上手体验
5.
Kotlin
协程的原理6.总结参考文章1.异步?我们为什么使用异步同步(Sync)所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回,这样就不能继续执行后续操作。
darcycui
·
2023-11-09 13:33
Android
kotlin
安卓常见设计模式6------代理模式(
Kotlin
版)
1.W1是什么,什么是代理模式?代理模式(ProxyPattern)是一种结构型设计模式,用于在访问对象之前或之后提供额外的功能或控制。代理模式可以用于各种情况,例如延迟加载、权限控制、日志记录等。2.W2为什么,为什么需要使用代理模式,能给我们编码带来什么好处?控制访问:代理模式可以在访问对象之前或之后添加额外的逻辑。这使得我们可以对对象的访问进行控制,例如权限验证、安全检查、延迟加载等。代理充
jiet_h
·
2023-11-09 07:52
开发基础
Android
夯实基础
面试
android
设计模式
代理模式
技术论坛搭建项目
目录第二阶段项目
技术文档
10修订版:101、技术论坛搭建项目102、项目拓扑113、项目需求114、项目主机规划125、Ansible自动化部署服务2.0135.1、安装ansible135.2、配置免密登录
baopo5393
·
2023-11-09 06:20
php
开发工具
运维
Jmeter —— jmeter设置HTTP信息头管理器模拟请求头
添加方式是右击线程组--配置元件--HTTP信息头管理器可以通过抓包工具或者F12获取http请求的header头部信息;如下图:现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的
技术文档
和视频教程
自动化测试老司机
·
2023-11-09 06:36
软件测试
自动化测试
jmeter
http
网络协议
selenium
功能测试
测试工具
自动化测试
在
Kotlin
DSL (build.gradle.kts)中使用阿里云镜像
在项目根目录找到setting.gradle.kts文件,编辑pluginManagement{repositories{maven{url=uri("https://maven.aliyun.com/repository/public/")}maven{url=uri("https://maven.aliyun.com/repositories/jcenter")}maven{url=uri("
qq_57474766
·
2023-11-09 05:22
kotlin
阿里云
开发语言
Kotlin
学习总结:类、对象和接口(一)
Kotlin
学习总结:类、对象和接口(一)类和接口非默认属性和构造方法数据类使用object关键字
Kotlin
的类和接口与Java的类和接口还是有一点区别的。例如,接口可以包含属性声明。
乄独自
·
2023-11-09 02:17
Kotlin
Kotlin
Kotlin
基础篇一
Ktlin基础二
Kotlin
运行原理java虚拟机并不是和编写的java代码打交道,而是处理编译之后的class文件
Kotlin
使用了新的编译规则生成class文件,只要class文件的符合规范java
若之灵动
·
2023-11-09 02:17
Android
Kotlin
kotlin
android
三、
kotlin
的类和对象(二)
theme:channing-cyan继承★
kotlin
沿用了java的单继承系统,不允许c++的多继承出现,但允许
kotlin
接口的多实现openclassBase(valp:Int)classDerived
渣渣→_→
·
2023-11-09 01:46
kotlin
android
kotlin
android
开发语言
kotlin
类与对象
构造函数
kotlin
类classMainActivity:AppCompatActivity()classMainActivity:AppcompatActivity(),OnClickListener
kotlin
宝宝也要写博客
·
2023-11-09 01:16
kotlin
kotlin
android
开发语言
kotlin
协程与rxjava分析理解(一)
什么是协程协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程有一点必须明确的是,一个线程的多个协程的运行是串行的,如果是多核CPU,多个进程或一个进程内的多个线程是可以并行运行的,但是一个线程内协程却绝对是串行的,无论CPU有多少个核。毕竟协程虽然是一个特殊的函数,但仍然是一个函数。一个线程内可以运行多个函数,但这些函数都是串行运行
no_stop_1
·
2023-11-09 01:15
协程
自定义
android
android
rxjava
kotlin
Kotlin
系列之注解详解
目录注解:@file:JvmName注解:@JvmField注解:@JvmOverloads注解:@JvmStatic注解:@JvmMultifileClass注解:@JvmSynthetic注解:@file:JvmName@file:JvmName(“XXX”)放在类的最顶层,给当前类换一个名字,jvm在编译时会替换@JvmName("XXX")可以替换方法的名字Kt文件java文件code:K
hc.Geng
·
2023-11-09 01:45
Kotlin
kotlin
java
开发语言
Kotlin
学习之路(4)——类,对象和接口
相同的是,我们同样用interface来定义一个接口:interfaceClickable{funclick()}除了定义,还需要学习如何实现一个接口:classButton:Clickable{//
kotlin
Whhang_
·
2023-11-09 01:41
Kotlin
kotlin
Kotlin
文件和类为什么不是一对一关系
在Java中,一个类文件的public类名必须和文件名一致,如何不一致就会报异常,但是在
kotlin
的文件可以和类名一致,也可以不一致。
hc.Geng
·
2023-11-09 01:11
Kotlin
kotlin
开发语言
kotlin
的map
目录HashMap官网地址:https://
kotlin
lang.org/docs/collections-overview.htmlHashMapfuntestMap(){varmMap=hashMapOf
zhangjin1120
·
2023-11-09 01:10
Kotlin
kotlin
开发语言
android
kotlin
协程flow filter map flowOn zip combine(1)
kotlin
协程flowfiltermapflowOnzipcombine(1)一、flow,emit,onCompletion,collectimport
kotlin
x.coroutines.flow.flowimport
kotlin
x.coroutines.flow.onCompletionimport
kotlin
x.coroutines.runBlockingfunmain
zhangphil
·
2023-11-09 01:40
kotlin
kotlin
Kotlin
常用Collection集合操作整理
文章目录常用集合1.1、List1.1.1、List转为Map1.1.2、List与Array数组之间的转换1.2、Set1.3、Map2.1、Sequence序列2.1.1、Iterable&Sequence执行顺序3.1、集合操作3.1.1、集合拷贝:toList()、toMutableList()、toSet()3.1.2、集合转换:map()、zip()、associate()、flatt
_小马快跑_
·
2023-11-09 01:37
Kotlin
kotlin
Collection
集合
Kotlin
HashMap entries.filter过滤forEach
Kotlin
HashMapentries.filter过滤forEachfunmain(args:Array){valhashMap=HashMap()hashMap["a"]=1hashMap["b"
zhangphil
·
2023-11-09 01:30
kotlin
kotlin
Kotlin
语法学习笔记
Kotlin
基础语法(笔记)一、类型声明变量声明示例:vala:String="iamaperson"小结:
Kotlin
中声明的类型名通常跟在变量名的后面,并且
Kotlin
中的所有类型都是大写。
pandachen1
·
2023-11-08 22:15
Kotlin
字符串
lambda
编程语言
Kotlin
第十二章:泛型
Kotlin
第十二章:泛型泛型,即“参数化类型”,顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(
逆雪残阳
·
2023-11-08 21:52
Kotlin
java
泛型
Kotlin
Kotlin
基础数据类型和运算符
原文链接
Kotlin
TypesandOperators
Kotlin
是新一代的基于JVM的静态多范式编程语言,功能强大,语法简洁,前面已经做过
Kotlin
的基本的介绍,今天就来深入的学习一下它的数据类型和运算操作符
alexhilton
·
2023-11-08 20:58
Kotlin
kotlin
开发语言
android
Android
Kotlin
学习笔记-
Kotlin
基础-01
变量声明var:用于值不改变的变量,使用val声明的变量无法重新赋值val:用于值可以改变的变量变量声明格式var/valdata(变量名称):Int(变量类型)
Kotlin
基本数据类:Int、Byte
Dragonlongbo
·
2023-11-08 20:56
kotlin
学习
笔记
在
Kotlin
中设置User-Agent以模拟搜索引擎爬虫
本文将以亚马逊为例,介绍如何使用
Kotlin
编写一个爬虫程序,通过设置User-Agent头部来模拟搜索引擎爬虫,从而成功抓取亚马逊的商品信息。
小白学大数据
·
2023-11-08 20:23
爬虫
python
kotlin
搜索引擎
爬虫
python
大数据
MathType2024优秀的数学公式编辑工具
作为软件开发人员,在编写
技术文档
时通常也会需要输入一些复杂数学、物理公式,而Word中的公式编辑有时使用起来并不方便。
CoCo玛奇朵
·
2023-11-08 18:30
Microsoft365家庭版
MathType最新版下载
MathType下载
电脑
人工智能
经验分享
其他
macos
ms azure mysql价钱_定价层 - Azure Database for MySQL | Microsoft Docs
您现在访问的是微软AZURE全球版
技术文档
网站,若需要访问由世纪互联运营的MICROSOFTAZURE中国区
技术文档
网站,请访问https://docs.azure.cn.AzureDatabaseforMySQL
glietwx
·
2023-11-08 13:38
ms
azure
mysql价钱
kotlin
Kotlin
协程-协程作用域CoroutineScope
Kotlin
扩展函数及原理
Kotlin
takeIf和takeUnless影响性能的
Kotlin
代码(一)
Kotlin
内联函数使用
Kotlin
原理-
梦里花落知多少_9ce8
·
2023-11-08 11:34
第十六章:SpringCloud for Alibaba 集成SkyWalking之集群配置与集成logback等日志框架
声明本系列全部文章由75888丶编写,非盗用他人文档,根据实际使用、自我理解、网上搜寻、视频
技术文档
等进行整理,可能存在类似,保证全部手打,非复制粘贴他人文档、代码。
75888丶
·
2023-11-08 10:22
SpringCloud
for
Alibaba
全套
spring
cloud
java
微服务
skywalking
logback
android之R8混淆引起Java与
Kotlin
混编异常Didn‘t find class on path: DexPathList
1.Java与
Kotlin
混编配置app目录build.gradle#可不写
kotlin
-android-extensionsapplyplugin:'
kotlin
-android-extensions'applyplugin
天若子
·
2023-11-08 09:28
Java
android
kotlin
android
java
编程语言历史时间轴概览——
Kotlin
for Android
JVM上主流编程语言历史时间轴概览
Kotlin
也是基于JVM设计的编程语言,算是对Java的温和改良,她是一个开源项目的成果,拥有很高的声望,很多公司、组织、业界大犇都很喜欢她,Square公司的Jake
m0_64422261
·
2023-11-08 05:40
android开发
android工程师
移动开发
kotlin
android
java
开发语言
文档资料
Kotlin
入门(四)——类和对象的进阶
本章内容包括:可空性数据类密封类枚举类0.前言在上一篇《
Kotlin
入门(三)——类、对象、接口》我们只聊到了
Kotlin
中基本类的写法以及继承,但是我们说过,
Kotlin
的本质就是解决Java的繁琐,
小柯基_littlecorgi
·
2023-11-08 05:37
Kotlin
kotlin
android
java
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他