# Android开发中Kotlin:用得多,马不停蹄 KotlinAndroid开发中新宠,因其简洁性及强大功能而被广泛采纳。为了帮助开发者更好地理解Kotlin应用和优势,这篇文章将通过代码示例和图表来清晰地阐述这一主题。 ## Kotlin基础概念 Kotlin是一种现代编程语言,主要用于Android开发。它与Java相互兼容,但在易读性和性能方面有多个改进。 ### 变
原创 2024-10-17 13:08:27
10阅读
1字符模板================================================================开发中难免需要根据多个字段去拼接一条字符串做展示,在过长或者过于复杂数据逻辑时候,Java实现起来都过于冗长。Kotlin 使用 $ 放在变量名前面去表达字符串中变量和表达式,从而简化了这一过程。val str = “hello” // str len
在2017 Google I/O大会主旨演讲中,宣布Kotlin语言将在Android上正式受到官方支持。相信开发人员,尤其是Andoid开发者都或多或少听过Kotlin,它并不是横空出世新东西。既然Google已经做支持了,那么我们也有理由深入学习一下。 那么Google有什么理由?Kotlin到底有什么优点?让我们使用Kotlinne ?下面来一起探讨一下。一、非常适合Android
转载 2024-10-12 08:12:03
33阅读
复制代码总的来说,泛型有以下几点优势:类型检查,在编译阶段就能发现错误更加语义化,看到 List<String>我们就知道存储数据类型是 String自动类型转换,在取值时无需进行手动类型转换能够将逻辑抽象出来,使得代码更加具有通用性三、类型擦除泛型是在 Java 5 版本开始引入,所以在 Java 4 中 ArrayList 还不属于泛型类,其内部通过 Object 向上转型和外
1 创建新项目 android studio 新建一个项目 只有一个空MainActivity 2 安装kotlin file-seeting-plugins-install jetbrains plugin 输入kotlin 安装, 如果安装失败,打开"C:\Users\用户\.AndroidSt
原创 2021-07-20 14:37:29
179阅读
2 在使用跳转界面 传相关数据进去即可CarListDetailActivity.newInstance(this,data.number,data.id,collapsing_toolbar_layout.title.toString())3 在要跳转到界面定义 使用kotlin 使用单利接受即可private val subtitle: String by lazy { intent.ge
一、面向对象基础知识1.1、面向对象案例Kotlin类申明,默认是final和publicKotlin类、接口修饰符:public:默认修饰符,被其修饰在任何位置都能访问private:表示只在这个类(以及它所有成员)之内可以访问protected:在当前类及其子类内访问internal:在同一模块内使用val a = Rect() println(a.height)//100 prin
最近在学习Kotlin,看到了Kotlin Koans上面有一个HTML构造器例子很有趣。今天来为大家介绍一下。最后实现效果类似Groovy 标记模板或者Gradle脚本,就像下面(这是一个Groovy标记模板)这样。html(lang:'en') {
对于Kotlin,我一开始是有抵触情绪,觉得这门语言有点像Js,所以主观地就判定这个语言不好。后面来到新公司,大佬要求新写代码必须使用Kotlin,于是慢慢喜欢上了这门语言。很多人在学习之前会问,Kotlin到底值不值得学?在这里,我们先不急着回答这个问题,先来看看Kotlin之于Java到底有哪些不一样地方。第一,Kotlin对可空类型显示支持这一点简单来讲,就是Kotlin代码在
1.Kotlin中类定义类构成:类构成由构造函数和初始化代码块、属性(字段)、函数(方法)、内部类(嵌套类)、对象声明五部分组成//Kotlin中也是使用class关键字创建类 class Empty2.创建类对象fun main(args: Array<String>) { val empty=Empty() //Kotlin中创建对象无new关键字 }3.创建类
文章目录一、类继承1.1 类与对象1.2 类继承二、构造函数1.1 主构造函数1.1.1 主构造函数——init结构体1.2 次构造函数 一、类继承Kotlin语言和Java语言都是单继承,它们区别在于Kotlin中用冒号":"代替了Java中"extends"关键字。1.1 类与对象在开始类继承之前,我们先来了解一下如何用Kotlin语言声明一个类并对其进行实例化。class Pe
在 2019 年 Google I/O 大会上,谷歌宣布今后将越来越优先采用 Kotlin 进行 Android 开发。Kotlin 是一种富有表现力且简洁编程语言,不仅可以减少常见代码错误,还可以轻松集成到现有应用中。如果您想构建 Android 应用,建议您从 Kotlin 开始着手,充分利用一流 Kotlin 功能。为什么要优先使用 Kotlin 进行 Android 开发?下面介绍了开
在网络层,互联网提供所有应用程序都要使用两种类型服务,尽管目前理解这些服务细节并不重要,但在所有TCP/IP概述中,都不能忽略他们: 无连接分组交付服务(Connectionless Packet Delivery Service) 无连接交付抽象地表示大多数分组交换网络都能提供一种服务。简单地讲,指的是TCP/IP灰暗网按照报文上携带地址信息把短报文从一台机器传递到另一台机制。因为无连
转载 1月前
365阅读
概念性描述就不写了,直接上代码MVVM框架,主要是构建基类,实现ViewModel绑定,ViewBinding绑定,在构建好基类后,后续开发中新建activity或fragmentviewModel和viewBinding就会在基类方法中实现绑定1.新建一个抽象类Repository,仓库类,网络请求或者从本都读取缓存都仓库类实现类中处理 2.新建一个BaseViewModel
转载 2024-04-16 17:11:10
14阅读
关于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阅读
变量声明 val—声明只读变量var—声明可读写变量在kotlin中 val 声明是只读变量,但是不是常量,这个说法比较有意思,和java有区别,比如,val声明一个变量,可以定义它get方法:class X { val b: Int get() { return (Math.random() * 100).toInt() } }
转载 10月前
46阅读
函数声明在kotlin中用关键字fun声明函数:fun double(x:Int):Int{ }其中Int是返回值类型,x指明参数类型是为Int函数用法通过传统方法调用函数:val result=double(2)可以通过. 调用成员函数 Sample().foo() Sample()是Sample类一个实例Infix符号当满足如下条件时候函数被中缀表示法调用:函数为成员函数或扩展函数函数只
转载 10月前
121阅读
# Android Studio Kotlin 模块项目实现指南 ## 一、整体流程 下面是实现 Android Studio Kotlin 模块项目的步骤: | 步骤 | 操作 | | --- | --- | | 1 | 创建一个新 Android Studio 项目 | | 2 | 添加新模块 | | 3 | 配置模块之间依赖关系 | | 4 | 编写代码并运行项目 | ##
原创 2024-04-04 05:43:14
228阅读
# Android Kotlin 模块框架搭建 在现代Android应用程序开发中,模块化已经成为一种热门实践。模块架构能够帮助我们将大型项目拆解成更小、更易维护部分,有助于提高代码重用性、可测试性以及团队协作效率。本文将以Kotlin为例,讲解如何搭建一个Android模块框架,并附带相应代码示例。 ## 1. 模块优点 在深入代码之前,让我们先了解一下使用模块架构
原创 11月前
236阅读
  • 1
  • 2
  • 3
  • 4
  • 5