Welcome to the series of tutorials on Android Development with Kotlin. This series is designed with the goal to help you build Android Applications using Kotlin. 欢迎使用Kotlin进行有关Android开发的系列教程。 本系列
目前Android上有许多好用的库,但是它们在和Kotlin配合的时候,并不是那么愉快。Kotlin中的data class是一种非常好用的类,它可以自动生成许多方法,来方便我们的使用。但是Android的第三方库需要通过反射来加载一些class,这就要求class必需有一个无参的构造函数,而Kotlin的data class默认没有无参构造函数,并且data class默认为final类型,不可
上文我们已经知道了,在没有CoroutineScope时,我们可以通过实现该接口,或者使用 runBlocking 方法,来使我们的程序可以调用 suspend 挂起函数。今天我们来看看 Builders.common 下的几个构建协程函数:launch 与 async 函数launch 函数在上一篇文章中我们已经接触过数次 launch 函数了,他的主要作用就是在当前协程作用域中创建一个新的协程
Kotlin已经成为了Android的官方语言,相信之后会使用得越来越广泛。但是在Android Studio 3.0 才会自带支持kotlin,可以再3.0以下的版本要怎么使用kotlin开发安卓项目呢?这就需要安装kotlin插件。首先我们新建一个项目,在 File | Settings | Plugins | Install JetBrains plugin里面搜索kotlin,然后下载安装
转载 2023-08-04 17:58:47
334阅读
作用域函数我会专注于函数的 run,with,T.run,T.let,T.also 和 T.apply。我称他们为作用域函数,我将它们的主要功能视为:为其调用者函数提供的内部作用域。说明范围中最简单方法是运行函数fun test() { var mood = "I am sad" run { val mood = "I am happy" prin
# 实现Kotlin Android Studio的步骤 ## 概述 本文将教会刚入行的小白如何在Android Studio中使用Kotlin语言进行开发。我们将详细介绍每一步所需的操作和代码,并附上代码注释,帮助小白更好地理解。 ## 整体流程 下面是实现Kotlin Android Studio的整体流程,我们可以使用表格来展示每个步骤: | 步骤 | 操作 | | ---- | --
原创 2023-08-19 06:16:13
181阅读
## 如何在 Android Studio 中使用 Kotlin 在本篇文章中,我将向你介绍如何在 Android Studio 中使用 Kotlin,帮助你快速入门。下面是整个过程的步骤概览: | 步骤 | 操作 | | --- | ---- | | 1 | 打开 Android Studio | | 2 | 创建一个新的 Android 项目 | | 3 | 设置项目的 Kotlin 支持
原创 2023-07-27 17:51:14
56阅读
前面大概介绍了Kotlin的相关知识Kotlin学习系列—-什么是Kotlin?,接下来我们看看怎么在Android Studio中使用它!我现在使用的android Studio版本是 2.3,先以此版本讲解,之后更新3.0后会在后文补充第一步:添加Kotlin插件添加kotlin详细步骤:File –> Setting –> Plugins –> 点击Browse repos
Andorid Studio 运行 main 函数报错:============================Manifest merger failed with multiple errors, see logs其实我的AndroidManifest.xml中已经设置了该属性 android:exported="true"
Kotlin支持lambda表达式。并非每个函数都需要一个名称。某些函数通过输入和输出更直接地进行标识。这些函数称为“匿名函数”。lambda表达式的写法为:(type1,type*) -> type_return = { }使用实例:fun main(args: Array) { val sumLambda: (Int, Int) -> Int = {x,y -> x+y} /
简单介绍一下:科特林是基于JVM(Java虚拟机)上运行的静态类型编程语言。可以编译成Java的字节码也可以编译成JavaScript的方便在没有JVM的设备上运行。优势:简洁,安全,强大2017-5谷歌宣布将科特林官方纳入开发语言【新闻链接】2017-10 Android Studio 3.0开始自动集成Kotlin插件,安装AS 3.0同时配置Kotlin环境安装Android Studio
上周是学校的创新创业周,做了毕业设计的开题答辩。然后居然接了一个私活儿,好激动好激动…… 仿佛是一夜之间,突然就好多人都在讨论Kotlin,一下子就把我弄懵逼了,这是个什么东东??然后各种百度,看各种大佬的文章,最后整理成了自己的理解。这篇文章就来简单讲一下,不对的地方,欢迎大家指出来。百度百科:Kotlin 1.Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。Ko
转载 9月前
64阅读
Kotlin问世于2011年,直到近两年被JetBrains,Google等公司扶持下,才被逐渐重视起来。尤其是2017年5月份谷歌宣布把Kotlin作为Android的官方开发语言,紧接着10月份Android Studio3.0正式集成了Kotlin开发环境,11月份更完善的Kotlin1.2版正式发布。尽管Java由来已久,根深叶茂,但作为Android开发人员,尽快了解Kotlin是大势所
转载 5月前
445阅读
作为一名习惯用Java开发者,我们都知道我们的的安卓开发环境需要设置SDK(Software Development Kit)和JDK(Java Development Kit)。 SDK设置的是安卓Framwork层的框架源码,不如我们需要开发一个界面Activity、Service、需要播放一段视频或者音乐,都是需要调用Framwor框架源码的Api,也就是我们设置的SDK路径。JDK则是设置
共享可变状态和并发可以使用Dispatchers.Default等多线程调度程序并行执行协程。 它产生了所有常见的并发问题。 主要问题是同步访问共享可变状态。 在协程域中解决这个问题的一些解决方案类似于多线程世界中的解决方案,但其他解决方案却是独一无二的。问题让我们开启一百个协程,它们都做了一千次相同的动作。 我们还将测量完成时间以进行进一步比较:suspend fun CoroutineScop
转载 8月前
108阅读
一、Kotlin编译器  可以运行Kotlin代码的IDE有IDEA,Android Studio和Eclipse,而且官方还提供了独立的编译器,方便我们在命令行编译执行(类似Java) 1.安装Kotlin的独立编译器(仅演示Linux环境下的步骤,其他系统的可以看文末提供的链接)   安装SDKMANcurl -s https://get.sdkman.
转载 2023-06-26 11:46:30
278阅读
kotlin 1.5 中的 Inline classes如果你正在使用Android Studio 4.2.0 、IntelliJ IDEA 2020.3 或更高的版本,近期就会收到 Kotlin 1.5 的Plugin推送了。作为一个大版本,1.5带来了不少新特性,其中最主要的要数inline class了。早在kotlin 1.3 就已经有了 inline class 的alpha版本。到 1
刷了两遍 Kotlin 语言中文站 的 Kotlin 语法,终于尝试在实际的开发环境中应用 Kotlin 进行 Android 开发,刚开始还不敢在逻辑操作类中应用,故选择较为简单的 View 类,即使这样,也会有很多坑需要掉填掉填…1、Android 开发时,很多变量是在 onCreate() 中初始化的,但由于Kotlin的空安全检查机制,如果我们不在定义处初始化,那么我们可以采用关键字 “l
转载 2023-07-06 14:43:25
167阅读
关于Android应用程序开发,新开的项目应该选择使用Java还是Kotlin作为其开发语言?关于新开的Android项目,我们到底应该如何去实施?在今年7月份初我参与了一个新项目的研发工作,在研发过程中遇到了一些问题,我想从下面几个方面和大家分享下:新开的项目应该选择使用Java还是Kotlin作为其开发语言?Google官方都已官宣Kotlin为Android应用第一开发语言了,我一定要使用K
转载 3月前
21阅读
关于JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。JSON是由JavaScript语言衍生而来,但JSON并不是JavaScript的一种形式,它是一种独立的格式,可以在任何编程语言中使用。JSON数据由键值对组成,可以使用大括号来包含一组键值对,使用逗号来分隔不同的键值对。键和值之间使用冒号分隔,键必
  • 1
  • 2
  • 3
  • 4
  • 5