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从入门到精通
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
Maven
从入门到精通
目录一.前言二.Maven下载与安装2.1.下载2.2.安装三.Maven核心概念3.1.POM3.2.约定的目录结构3.3.坐标3.4.依赖管理3.4.1.直接依赖和间接依赖3.4.2.依赖的排除3.4.3.统一的版本管理3.4.4.依赖范围3.5.仓库3.6.生命周期/插件/目标3.6.1.生命周期3.6.2.插件和目标3.7.继承3.8.聚合四.Maven命令4.1.常用打包命令4.2.命令
流华追梦1
·
2023-11-10 05:32
Java
maven
java
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
管道
字符编码转换时发生内存越界引发的摄像头切换失败问题的排查
最后VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查
从入门到精通
系列教程
dvlinker
·
2023-11-10 00:27
C/C++技术分享
字符编码
UTF8
UNICODE
音视频
内置摄像头
USB摄像头
字符编码转换
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
阿里P8内部最新总结微服务笔记,
从入门到精通
小白也能学的会
前言随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。一、系统架构演变从互联网早起到现在,系统架构大体经历了下面几个过程:单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的ServiceMesh(服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的,以及各有什么优缺点。1、单体应用架构互联网早期,一般
「已注销」
·
2023-11-09 17:59
系统架构
java
数据库
【一篇文章搞懂】,字节跳动厂内部超高质量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
设计模式
外观模式
安卓常见设计模式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
NFT合约
从入门到精通
在《区块链杀手级应用落地畅想(上)》中我们提到,2021年被称为NFT“元年”。在短时间内,NFT已不再局限于加密世界的投机价值,其释放的潜力吸引了越来越多的国际品牌,例如耐克将鞋子作为NFT专利,允许用户“繁殖”不同的鞋子来创造属于自己的定制运动鞋;其他诸如美国国家篮球协会(NBA)、路易威登(LV)等国际知名品牌均在加速布局,可以说NFT正在为艺术收藏、音乐、游戏、体育、时尚圈等赋予新的价值加
趣链科技
·
2023-11-09 12:56
【C++高阶(一)】二叉搜索树深度剖析
博主CSDN主页:杭电码农-NEO ⏩专栏分类:C++
从入门到精通
⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 这里写目录标题1.前言2.二叉搜索树的概念以及定义3.二叉搜索树的性质4.二叉搜索树模拟实现
杭电码农-NEO
·
2023-11-09 10:38
C++从入门到精通
c++
开发语言
安卓常见设计模式6------代理模式(
Kotlin
版)
1.W1是什么,什么是代理模式?代理模式(ProxyPattern)是一种结构型设计模式,用于在访问对象之前或之后提供额外的功能或控制。代理模式可以用于各种情况,例如延迟加载、权限控制、日志记录等。2.W2为什么,为什么需要使用代理模式,能给我们编码带来什么好处?控制访问:代理模式可以在访问对象之前或之后添加额外的逻辑。这使得我们可以对对象的访问进行控制,例如权限验证、安全检查、延迟加载等。代理充
jiet_h
·
2023-11-09 07:52
开发基础
Android
夯实基础
面试
android
设计模式
代理模式
Modbus通信
从入门到精通
_1_Modbus通信基础
关于Modbus通信的相关知识比较零碎,此处对查找到的知识点从理论,通信协议、使用方法方面进行整理。值得学习的博文:Modbus及调试用软件介绍;Modbus协议和上位机应用开发介绍文章目录1.Modbus通信理论1.1Modbus通信特点1.2存储区概念及范围1.2.1存储区概念1.2.2存储区范围1.3功能码1.4Modbus通讯协议和TCP/UDP协议的区别2.ModbusTCP通信协议2.
十月旧城
·
2023-11-09 06:45
#
ModBus通信从入门到精通
Modbus
在
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
开发语言
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他