1 创建新项目 android studio 新建一个项目 只有一个空MainActivity 2 安装kotlin file-seeting-plugins-install jetbrains plugin 输入kotlin 安装, 如果安装失败,打开"C:\Users\用户\.AndroidSt
原创
2021-07-20 14:37:29
179阅读
JvmOverloads创建一个kotlin的类class Student(val name: String, val sex: Int = 1, val age: Int = 18)可以看出来 这个构造函数的参数是有默认值的,kotlin的特性对吧,我们在使用的时候可以方便的使用,比如:val student = Student("wuyue")val student2 = Student("w
转载
2023-11-20 08:16:15
107阅读
# Android开发中的Kotlin:用得多,马不停蹄
Kotlin是Android开发中的新宠,因其简洁性及强大的功能而被广泛采纳。为了帮助开发者更好地理解Kotlin的应用和优势,这篇文章将通过代码示例和图表来清晰地阐述这一主题。
## Kotlin基础概念
Kotlin是一种现代编程语言,主要用于Android开发。它与Java相互兼容,但在易读性和性能方面有多个改进。
### 变
原创
2024-10-17 13:08:27
10阅读
在网络层,互联网提供所有应用程序都要使用的两种类型的服务,尽管目前理解这些服务的细节并不重要,但在所有TCP/IP概述中,都不能忽略他们:
无连接分组交付服务(Connectionless Packet Delivery Service)
无连接交付抽象地表示大多数分组交换网络都能提供的一种服务。简单地讲,指的是TCP/IP灰暗网按照报文上携带的地址信息把短报文从一台机器传递到另一台机制。因为无连
概念性的描述就不写了,直接上代码MVVM框架,主要是构建基类,实现ViewModel绑定,ViewBinding的绑定,在构建好基类后,后续开发中新建activity或fragment的viewModel和viewBinding就会在基类的方法中实现绑定1.新建一个抽象类Repository,仓库类,网络请求或者从本都读取缓存都仓库类的实现类中处理 2.新建一个BaseViewModel
转载
2024-04-16 17:11:10
14阅读
Kotlin 语言最早被设计成运行在JVM(Java 虚拟机)上,使用 Kotlin 编写的程序会被编译成字节码文件,该字节码文件可直接在 JVM 上运行。Kotlin 可以与现有的 Java 语言包保持 100% 的兼容性。Kotlin 用途Kotlin 程序可以编译成字节码文件,字节码文件可以直接在 JVM 上运行,因此 Kotlin 非常时刻开发后端应用程序。Kotlin 与现有的 Java
转载
2023-07-17 12:04:12
97阅读
作者:Andrey BreslavKotlin是一门实用的编程语言,可用于JVM和Android程序开发。日前,Kotlin 1.0正式发布。以下为原文翻译:我们欣然宣布:Kotlin 1.0 发布了!这是条令人激动的漫长之路,如今我们总算达成首个大版本发布。为了庆祝正式版本的发布,我们为Kotlin准备了焕然一新的logo:什么是 Kotlin ?Kotlin是一门实用的编程语言,可用于JV
转载
2024-07-19 20:09:10
27阅读
关于Kotlin,网上已有一些介绍的文章,包括Antonio Leiva的这组blog翻译稿。不过,我还是想跟进它们、翻译它们,以锻炼自己的英文翻译。各位高手发现问题,请及时“拍砖”。 原文题目:Kotlin for Android (I): Introduction(http://antonioleiva.com/kotlin-for-android-introduction/)原文作
转载
2024-08-27 09:34:02
58阅读
如果你已经使用过Android Studio和Gradle,那么这一章会比较简单。我不会给出很多细节和截图,因为用户界面和细节可能会一直变化。我们的应用是由一个简单的天气app组成,正如所使用的Google's Beginners Course in Udacity。我们可能会关注不同的事情,但是app的想法都是一样的,你会发现在一个典型的app里面会包括很多不同的东西。如果你的Android开发
转载
2023-09-13 20:50:20
136阅读
5 年前的 2017 Google I/O 大会上,谷歌宣布:官方正式支持将 Kotlin 作为 Android 开发的 First-Class(一等公民)语言。自此,Kotlin 开发商 JetBrains 和谷歌一直围绕 Kotlin 进行紧密合作,并共同创立了 Kotlin 基金会。 正如最初 I/O 公告中所强调的那样,Kotlin 是可互操作、成熟、适用于生产环境和开源的编程语言。此外还
转载
2023-07-25 23:05:30
74阅读
# Android kotlin是主流吗
## 引言
作为一名经验丰富的开发者,我将会指导你如何实现“Android kotlin是主流吗”。在这篇文章中,我会以步骤为导向,详细介绍整个流程,并附上相应的代码示例。希望这篇文章能帮助你更好地了解Android开发中kotlin的地位。
## 流程图
```mermaid
stateDiagram
[*] --> 判断Android ko
原创
2024-07-14 04:24:34
44阅读
# Android是如何使用Kotlin的
## 引言
随着Kotlin语言的逐渐流行,越来越多的Android开发者开始选择使用Kotlin来开发应用程序。Kotlin是一种在Java虚拟机上运行的静态类型编程语言,它结合了函数式编程和面向对象编程的特性。在本文中,我们将探讨Android中如何使用Kotlin,并提供一些代码示例来帮助你入门。
## Kotlin与Java的互操作性
K
原创
2023-09-15 21:23:00
67阅读
Kotlin 主要由 JetBrains 开发,能与 Java 互通,但拥有 Java 不支持的功能。Google 在今年 I/O 2017 开发者大会中宣布,正式把 Kotlin 纳入 Android 程序的一级开发语言(First-class language)。并且,Android Studio 3.0将会支持Kotlin,不用再安装额外插件。 对于学习用Kotlin来开发Android还
Kotlin 分享一 kotlin简介Kotlin是由JetBrains公司(IDEA开发者)所开发的编程语言,其名称来自于开发团队附近的科特林岛。多平台开发 JVM :Android; Server-Side Javascript:前端 Native(beta) :开发原生应用 windows、macos、linuxSwift与Kotlin非常像1. kotlin 发展历程2. java 发展历
此前,人们所知的Kotlin是圣.彼得堡以西三公里外的一座俄罗斯小岛。而近期,捷克公司JetBrains推出一款运行在JVM(Java虚拟机)上的编程语言,也叫Kotlin。开发者称,设计它的目的是避免Java语言编程中的一些难题。\ JetBrains的主要产品包括Java IDE、PHP、Objective-C、Ruby和MPS。而现在Kotlin项目将他们带入一片未知领域。\ 该语言开发
转载
2023-11-23 13:22:14
56阅读
在2017年5月谷歌I/O大会上,官方宣布Kotlin为Android开发的新语言,当然有人看好也有人不看好,距离现在我已经在两个线上项目中使用Kotlin开发。对于Android开发人员来说,学习Kotlin不需要花费太多时间,只需要看看官方文档,就可以直接上项目了。当然了,遇到问题肯定是会有的,就像使用第三方开源库一样存在风险。所以不用考虑太多,Just do it!下面就来聊聊我在开发过程中
转载
2024-06-12 15:22:34
95阅读
Kotlin 中的预置注解在 Kotlin 中最大的一个特点就是可以和 Java 做到极高的互操作性,我们知道 Kotlin 的语法和 Java 语法还是有很大的不同,要想做到与 Java 做到很大兼容性可能需要携带一些额外信息,供编译器或者运行时做类似兼容转换。其中注解就起到了很大的作用,在 Kotlin 内置很多个注解为了解决 Java 中的调用 Kotlin API 的一些调用习惯和控制 A
转载
2024-08-13 12:48:40
134阅读
一.介绍JetBrains公司根据多年Java平台开发经验,认为Java有一定局限性和问题,
由于要向后兼容,这些问题很难得到解决,因此他们开发了Kotlin语言!
Kotlin是基于JVM的新编程语言,和Groovy、Scala、Clojure等语言类似,被称为JVM语言!
因为它们都编译成.clas字节码文件,可在java虚拟机JVM上运行!
Kotlin特点:
Ko
转载
2023-11-09 14:44:29
423阅读
一、Android分层架构不管是早期的MVC、MVP,还是最新的MVVM和MVI架构,这些框架一直解决的都是一个数据流的问题。一个良好的数据流框架,每一层的职责是单一的。例如,我们可以在表现层(Presentation Layer)的基础上添加一个领域层(Domain Layer) 来保存业务逻辑,使用数据层(Data Layer)对上层屏蔽数据来源(数据可能来自远程服务,可能是本地数据库)。在A
转载
2023-12-22 20:13:25
75阅读
产品会不断的迭代更新,其实编程语言也是一样的,开发Android 的新语言Kotlin 是简便了很多,我们不需要写太多无用的带来,来实现同样的功能,这来自于Kotlin 语言的特性,Kotlin 有什么简便的地方,我们后面会通过每一小节来强调他的用法。就这么开始我们Kotlin 下的App 开发吧。建立app功能如果稍微Android 开发经验,其实转换到Kotlin 开发一点都不难的,因为
转载
2023-06-05 10:02:19
202阅读