先不讲概念,先上代码,看一下协程怎么用的。retrofit 请求代码interface HttpInterface { @GET("/photos/random") suspend fun getImageRandom(@Query("count") count: Number): ArrayList<ImageBean> }activity 中调用代码override
Kotlin Koans学习笔记(1)Kotlin Koans是Kotlin官方推出的一系列Kotlin语法练习。一共42个任务,分为6个模块。每一个任务都有一系列单元测试,需要完成的任务就是编码通过单元测试。本文是在学习Kotlin Koans过程中将相关语法点做一个简单的记录。写在前面,不少童鞋在实际使用中出现了如下错误:Process finished with exit code 1 Cl
怎么在Android中实现点击按钮在指定位置弹出布局发布时间:2020-12-16 14:21:28作者:Leah这期内容当中小编将会给大家带来有关怎么在Android中实现点击按钮在指定位置弹出布局,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体内容如下package com.topcee.report.report; import android.app.
作用域函数存在于Standard.kt中。 主要作用是在一个对象上执行代码块,并提供lambda表达式,从而生成一个临时作用域,而在这个作用域中,我们可以直接访问该对象。standard文件不大,方法也不算太多,我们都具体的看下:todo()@kotlin.internal.InlineOnly public inline fun TODO(): Nothing = throw NotImplem
转载 2024-05-29 02:13:51
91阅读
Kotlin类型系统其中涉及到一个很重要的概念就是大家常说的可空性以及为什么Kotlin相比Java在一定程度上能降低空指针异常。此外在Kotlin中完全采用和Java不同思路来定义它的类型系统。也正因为这样类型系统天然具有让Kotlin在空指针异常出现的频率明显低于Java出现的频率的优势。此外Kotlin考虑使用和Java完全不同类型系统,以及它是如何去做到极大兼容和互操作。一、首先思考几个概
转载 9月前
40阅读
简介本文实现3个功能: 1、获取位置权限 2、获取wifi列表 3、连接指定wifi1、添加权限<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt
转载 2023-12-03 10:07:27
101阅读
# Android 按钮获取位置实现教程 ## 简介 作为一名经验丰富的开发者,我将教会你如何在 Android 应用中实现按钮获取位置的功能。这对于刚入行的小白来说可能有些困难,但只要按照以下步骤进行,你将能够轻松实现这个功能。 ## 整体流程 以下是实现 Android 按钮获取位置的整体流程: | 步骤 | 描述 | |:---:|:---:| | 1 | 创建一个按钮 | | 2 |
原创 2024-07-11 04:50:55
55阅读
前言自从Oracle收购Sun之后,对Java收费或加强控制的尝试从未间断,谷歌与Oracle围绕Java API的官司也跌宕起伏。虽然Oracle只是针对Oracle JDK8的升级收费,并释放了OpenJDK一直开源这份善意,但是如果没有各个大非Oracle的JVM、JDK和众多其它基于JVM的语言,Oracle这份善意能维持到什么时候可不好说。大厂要从JVM和JDK的层面早做打算,而广大中小
界面做的比较丑,但是基本上实现了功能。为了学习最近比较火的kotlin语言,就试着写了个demo。参考上篇文章仿掌上英雄联盟的效果。效果图一、开始前的准备导入kotlin开发环境:在androidStudio3.0版本默认已经集成好了。直接在创建项目的时候勾选include Kotlin support,会自动帮我们创建好kotlin语言的项目。不勾选就是java。image.png如果是手动集成
转载 2024-06-04 13:57:58
399阅读
Kotlin 类、对象和接口 Kotlin 的类和接口在概念上跟 Java 是一样的,但是用法存在一些差别,比如继承的写法、构造函数和可见性修饰符的不同等,此外还有一些 Java 中没有的概念,如数据类、密封类、委托和 object 关键字等。下面从类和接口的定义开始,感受一下 Kotlin 的非凡之处吧! 类和接口的定义 类与继承和 open、final 以及 abstract 关键字 跟
转载 2024-06-16 13:11:37
40阅读
前言上一篇提到了Kotlin的单例模式,本篇主要涉及其他的设计模式,大部分与java的写法一致,像工厂和抽象工厂等一系列的跟java写法是一样所以没有列举出来,只是java代码转换为Kotlin代码。在使用的时候根据具体场景使用就行。1.建造者模式建造者模式是为了构建复杂而且多变的实例,Kotlin中使用apply函数实现val dialog = Dialog(this).apply {
转载 7月前
23阅读
当前为Android Studio3.0.1中的设置,可能根据版本的不同,设置的位置也不同,请自行查看。Setting模块默认包含九种,如下:1、Appearancebehavior:外观与行为2、Keymap:快捷键3、Editor:编辑4、Plugins:插件5、VerSion COntrol:版本控制6、Build、Excution、Deploypent:编译、运行、发布7、Language
转载 2023-08-02 11:45:49
635阅读
android studio是单工程的开发模式android studio中的application相当于eclipse里的workspace概念android studio中的module相当于eclipse里的project概念中文乱码—–在窗口中,找到IDE Settings->Appearance,在右侧勾选上“Override default fonts by”,然后在第一个下拉框
转载 2023-08-31 19:19:21
143阅读
# 如何在Android Studio中指定按钮位置 如果你是一名刚入行的开发者,想要在Android Studio中实现指定按钮位置,下面我将逐步为你介绍整个过程。 ## 流程概述 首先,我们来看一下整个操作流程: | 步骤 | 操作 | | ------ | ------ | | 步骤一 | 在XML布局文件中添加按钮 | | 步骤二 | 设置按钮位置和大小 | | 步骤三 | 编写
原创 2024-05-20 04:57:40
727阅读
hi,各位亲:   这章主要讲Kotlin中集合的使用在android开发中90%的集合使用到了上图中的这些集合,那么在Kotlin中是如何使用的呢? 一.List集合:1.listOf()只读集合:// listOf就是只读的list集合,不能动态add元素,只能在初始化的时候赋值 fun testReadList() { var readList =
简介DataBinding 是 Google 在 Jetpack 中推出的一款数据绑定的支持库,利用该库可以实现在页面组件中直接绑定应用程序的数据源。使其维护起来更加方便,架构更明确简洁。启用DataBindingDataBinding库与 Android Gradle 插件捆绑在一起。无需声明对此库的依赖项,但必须启用它。android { ... buildFeatures {
fun main() = runBlocking { val simple = flow { listOf("Hello", "world", "of", "flows!") .forEach { delay(100) emit(it) } }
Kotlin 能够扩展一个类的新功能而无需继承该类或者使用像装饰者这样的设计模式。 这通过叫做 扩展 的特殊声明完成。 例如,你可以为一个你不能修改的、来自第三方库中的类编写一个新的函数。 这个新增的函数就像那个原始类本来就有的函数一样,可以用普通的方法调用。 这种机制称为 扩展函数 。此外,也有 扩展属性 , 允许你为一个已经存在的类添加新的属性。扩展函数声明一个扩展函数,我们需要用一个 接收者
转载 2024-10-16 23:11:48
49阅读
# 实现Android Kotlin Toolbar返回按钮点击事件的步骤 ## 介绍 在Android开发中,Toolbar是一个常用的UI组件,通常用于替代旧版的ActionBar。当我们在Toolbar中添加返回按钮时,我们希望能够捕获并处理返回按钮的点击事件。本文将介绍如何在Android Kotlin中实现Toolbar返回按钮的点击事件。 ## 实现步骤 下面是实现Androi
原创 2023-12-22 05:57:17
452阅读
  • 1
  • 2
  • 3
  • 4
  • 5