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灯饰
安卓常见设计模式12------观察者模式(
Kotlin
版、Livedata、Flow)
1.W1是什么,什么是观察者模式?观察者模式(ObserverPattern)是一种行为型设计模式,用于实现组件间的松耦合通信。主要对象有观察者接口(Observer)和可观察对象(Observable)。2.W2为什么,为什么需要使用观察者模式,能给我们编码带来什么好处?解耦性(Decoupling):观察者模式可以降低组件之间的耦合度。观察者和被观察者之间是松散耦合的关系,它们之间只通过定义的
jiet_h
·
2023-11-11 06:47
开发基础
Android
夯实基础
面试
android
设计模式
观察者模式
如何写出低碳环保的Android代码
作者:徐鸿福,多年后端及移动端开发经验,现任MaxLeapUX团队成员,主要从事于Android相关开发,目前对
Kotlin
和Ruby有浓厚兴趣。
吧主
·
2023-11-11 02:53
Android
android
环保
架构师
《Kotin 极简教程》第8章 函数式编程(FP)(1)
第8章函数式编程(FP)《
Kotlin
极简教程》正式上架:点击这里>去京东商城购买阅读点击这里>去天猫商城购买阅读非常感谢您亲爱的读者,大家请多支持!!!
生产的驴
·
2023-11-11 00:32
移动开发
数据结构与算法
java
已解决:
Kotlin
Error: Smart cast to ‘Type‘ is impossible, because ‘variable‘ is a mutable property 问题
文章目录《已解决:
Kotlin
Error:Smartcastto'T
CaracalTiger
·
2023-11-11 00:17
已解决的Bug专栏
kotlin
开发语言
android
游戏平台采集数据
首先,你需要在你的项目中添加
Kotlin
的网络库,例如OkHttp。
qq^^614136809
·
2023-11-11 00:06
游戏
协程之实现一些“骚”操作
场景一:如果有一个函数,它的返回值需要等到多个耗时的异步任务都执行完毕返回之后,组合所有任务的返回值作为最终返回值import
kotlin
x.coroutines.asyncimport
kotlin
x.coroutines.awaitAllimport
kotlin
x.coroutines.coroutineScopeimport
kotlin
x.coroutines.runBlockingsuspe
Steve_XiaoHai
·
2023-11-10 16:09
Kotlin
kotlin
Android transform旋转rotate圆角矩形图roundedCorners,
Kotlin
Androidtransform旋转rotate圆角矩形图roundedCorners,
Kotlin
importandroid.graphics.Bitmapimportandroid.os.Bundleimportandroid.util.Logimportandroid.widget.ImageViewimportandroidx.appcompat.app.AppCompatActivity
zhangphil
·
2023-11-10 16:08
Glide
kotlin
Android
android
kotlin
glide
关于Handler在
kotlin
中内存泄漏和解决方案
那么今天就结合
Kotlin
语言重新认识一下Handler泄漏。
Kotlin
中`companionobject`内即为静态申明。
小明杰
·
2023-11-10 12:10
android
kotlin
android
java
史上第一款AOSP开发的IDE (支持Java/
Kotlin
/C++/Jni/Native/Shell/Python)
ASFPStudy史上第一款AOSP开发的IDE(支持Java/
Kotlin
/C++/Jni/Native/Shell/Python)类似于AndroidStudio,可用于开发Android系统源码。
Lucas.Deng
·
2023-11-10 08:54
Android
System
java
ide
kotlin
android-studio
android
Kotlin
基本语法
以下内容摘自郭霖《第一行代码》第三版文章目录
Kotlin
变量
Kotlin
循环语句
Kotlin
条件语句
Kotlin
继承
Kotlin
主构造函数与次构造函数
Kotlin
实现
Kotlin
函数的可见性修饰符
Kotlin
data
Annie_0321
·
2023-11-10 08:14
Android
kotlin
Kotlin
学习(五):
kotlin
类详解进阶
article/details/119680974文章目录系列文章路引https://blog.csdn.net/weixin_44235109/article/details/119680974一、
kotlin
pumpkin的玄学
·
2023-11-10 06:32
kotlin
my
kotlin
android
java
开发语言
kotlin
基本语法
函数表达式:fun方法名(参数名1:数据类型,参数名2:数据类型):返回值数据类型{}普通用法funtest(a:Int):String{return"";}//将表达式作为函数体,花括号可以省略funtest1(a:Int):Int=1;//函数返回无意义的值Unit,返回值可省略funprintSum(a:Int,b:Int){println("sumof$aand$bis${a+b}")}条
FloriztW
·
2023-11-10 06:02
kotlin
java中访问不可视字段_
Kotlin
与Java的不同之处
领域的技术平台公众号回复Android加入我的安卓技术群作者:小村医链接:https://www.jianshu.com/p/f7deb4fe6427声明:本文已获小村医授权发表,转发等请联系原作者授权伴生对象在
Kotlin
weixin_39611037
·
2023-11-10 06:31
java中访问不可视字段
java获取qq群成员
kotlin设置按钮不可点击
Kotlin
与Java的不同之处
领域的技术平台公众号回复Android加入我的安卓技术群作者:小村医链接:https://www.jianshu.com/p/f7deb4fe6427声明:本文已获小村医授权发表,转发等请联系原作者授权伴生对象在
Kotlin
weixin_38754349
·
2023-11-10 06:31
一、
kotlin
基础语法学习
kotlin
基础语法学习简单的入个门,复杂的操作放在下一章节
kotlin
包和java包不同,java类必须放在对应包名的目录下,而
kotlin
没有强制要求
kotlin
的类名可以和文件名不同
kotlin
甚至可以不用写类
渣渣→_→
·
2023-11-10 06:57
kotlin
android
kotlin
学习
java
Kotlin
基本语法
Kotlin
基本语法参考《第一行代码——Android(第3版)》做些笔记一、变量1、变量声明valaaavarbbbval常量只能初始化赋值一次var变量可以多次赋值无须声明类型,可类型推导。
小羊苏C
·
2023-11-10 05:55
Kotlin
kotlin
android
开发语言
Kotlin
-Android中取代java的一种开发语言
1.为什么学习
Kotlin
a.Google官方指定(官方指定语言以后java肯定会被替换,就像eclipse和Androidstudio开发IDE一样)b.简洁、现代、安全c.无缝兼容java2.开发IDE
蜗牛追梦
·
2023-11-10 05:25
Kotlin
Kotlin
Kotlin
学习笔记之基础语法一
Kotlin
学习笔记之基础语法一编程行业已经混了4,5年了,接触了各种形形色色的编程语言,学习某一种语言的兴趣来源纯粹是因为某些网络大牛对它的各种吹捧,很少有去深入考虑过这门语言是否真的适合我。
andrewlu1
·
2023-11-10 05:54
Kotlin
编程语言
Kotlin
Java
Kotlin
- 正确使用
Kotlin
注解,兼容Java代码
正确使用
Kotlin
注解,兼容Java代码大多数情况下,你不需要关注这个问题。但是,如果你的代码中包含了部分Java代码,理解这些注解将帮助你解决很多棘手问题。
CEMETERY1
·
2023-11-10 05:23
activity
Android
Android开发
04
kotlin
数据类与对象声明委托
数据类于对象声明1.数据类/***编译器自动从主构造函数中声明的所有属性导出以下成员:*equals()/hashCode()对;*toString()格式是"User(name=John,age=42)";*componentN()函数按声明顺序对应于所有属性;*copy()函数(见下文)。*/dataclassUser(valname:String,valage:Int)//如果在数据类体中有
LJLThomson
·
2023-11-10 05:53
kotlin
kotlin
kotlin
基本语法
constvalINFO="ZZZisSuccessResult"funmain(){varname:String?="zzz"name=nullname?.capitalize()//?问号的意思是如果name是null,后面的方法不执行,如果name不是null,后面方法执行varname:String?="zzz"name=null//let的安全调用name?.let{//这里的it指na
遥不可及zzz
·
2023-11-10 05:21
java
javascript
开发语言
kotlin
Kotlin
与Java写法的变更
JavaClass属性类型检查for循环switch语句if判断获取类的JavaClass属性//JavaIntentintent=newIntent(this,MainActivity.class);//
Kotlin
valintent
hc.Geng
·
2023-11-10 05:20
Kotlin
java
kotlin
开发语言
异常: cannot inline bytecode built with jvm target 1.8 into bytecode that is being built with jvm
解决异常今天在新建项目时,选择了
kotlin
语音开发,竟然报错了,异常描述cannotinlinebytecodebuiltwithjvmtarget1.8intobytecodethatisbeingbuiltwithjvmtarget1.6
JDBOY_DEBUG
·
2023-11-10 05:46
android日常
gradle
android
android
studio
java
kotlin
Flutter 重新创建指定语言的android/ios目录
#重新创建
kotlin
语言的android目录fluttercreate-a
kotlin
.2.移除ios目录,重新创建指定语言的ios目录#进入工程目录,删除iosrm-rfios#重新创建指
zenganiu18
·
2023-11-10 04:26
Flutter
android
ios
flutter
Kotlin
协程二 —— 通道 Channel
一、Channel基本使用1.1Channel的概念Channel翻译过来为通道或者管道,实际上就是个队列,是一个面向多协程之间数据传输的BlockQueue,用于协程间通信。Channel允许我们在不同的协程间传递数据。形象点说就是不同的协程可以往同一个管道里面写入数据或者读取数据。它是一个和BlockingQueue非常相似的概念。区别在于:BlockingQueue使用put和take往队列
金戈鐡馬
·
2023-11-10 02:17
Android
kotlin
android
协程
Channel
管道
Android Coil 图片加载库
Kotlin
标配的图片加载库文章目录1.Coil库的特点2.Coil框架依赖3.Coil的使用3.1简单使用3.2实现淡入淡出,并实现圆形效果3.3包含错误占位图3.4轻松实现圆角3.5高斯模糊效果3.6
若之灵动
·
2023-11-10 00:09
Android
Kotlin
kotlin
android
coil实现水印
coil实现滤镜
Android 学习
Kotlin
、Android、Jetpack、Java学习
Kotlin
篇Android篇Jetpack篇Java篇
Kotlin
篇
Kotlin
好多语法类似于ES6语法.可以多看看ES6对前端或者其他开发语言都会有帮助
hujian66
·
2023-11-10 00:35
android
android
studio
ide
Android Glide transform旋转rotate圆图CircleCrop,
Kotlin
AndroidGlidetransform旋转rotate圆图CircleCrop,
Kotlin
importandroid.graphics.Bitmapimportandroid.os.Bundleimportandroid.util.Logimportandroid.widget.ImageViewimportandroidx.appcompat.app.AppCompatActivityim
zhangphil
·
2023-11-10 00:02
Glide
Android
kotlin
android
glide
kotlin
优雅地实现Android主流图片加载框架封装,可无侵入切换框架
免费获取安卓开发架构的资料(包括Fultter、高级UI、性能优化、架构师课程、NDK、
Kotlin
、混合式开发(ReactNa
Android小安
·
2023-11-10 00:02
Android开发
图片框架
安卓 车轮视图 WheelView
kotlin
安卓车轮视图WheelView
kotlin
前言一、代码解析1.初始化2.初始化数据3.onMeasure4.onDraw5.onTouchEvent6.其他6.ItemObject二、完整代码总结前言有个需求涉及到类似这个视图
我怀里的猫
·
2023-11-09 23:38
Android基础
android
kotlin
开发语言
安卓常见设计模式5------桥接模式(
Kotlin
版)
1.W1是什么,什么是桥接模式?桥接模式是一种结构性模式。桥接模式旨在将抽象与实现解耦,使它们可以独立地变化。可以这么理解,面向对象编程是单继承多实现的,如果我们有一个可扩展类,和多个相关的可扩展维度的话,就可以创建一个抽象类来像桥梁一样连接这些个维度。因此这里的抽象可以理解为有一个抽象类,实现就代表多个接口。而桥接模式就是在这个抽象类里放多个接口,结构不就清晰明了了哇。2.W2为什么,为什么需要
jiet_h
·
2023-11-09 23:07
开发基础
Android
夯实基础
面试
android
设计模式
桥接模式
安卓常见设计模式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
展品牌力量•树行业典范,联诚发一举夺得亮点奖“十大智慧路灯品牌”
5月23日下午,“展品牌力量树行业典范——2021中国
灯饰
照明行业品牌大会”在灯都古镇·华艺广场11楼隆重举行。
联诚发LED
·
2023-11-09 18:59
智慧杆
专精特新
物联网
人工智能
LED显示屏
联诚发
深圳知名品牌
【一篇文章搞懂】,字节跳动厂内部超高质量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
经验分享
面试
开发语言
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
设计模式
外观模式
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他