代码编织梦想

ProgressBar进度条 Kotlin.Android-爱代码爱编程

ProgressBar进度条 ProgressBar属性 <ProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/progressbar1"

 ImageView展示图片Kotlin.Android-爱代码爱编程

 ImageView展示图片  ImageView属性 <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ImageView" android:src="@draw

EditText属性输入框Kotlin.Android-爱代码爱编程

EditText属性 输入框 <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edittext" /> 输入框提示文字

[实战] Android 发短信 - SMS-爱代码爱编程

短信有两种方式:一种是获得授权然后直接发送,pendingIntent监控结果,二是交给系统调用默认软件预填。 一. 短信-获得授权,直接发送 1. AndroidManifest.xml 注册授权   <uses-permission android:name="android.permission.SEND_SMS"/>  

Java与Kotlin代码的转换-爱代码爱编程

Java与Kotlin代码的转换 Java代码转Kotlin Java代码转Kotlin 利用AndroidStudio进行代码转化。不足点:只能按照基本的语法进行转换,不会自动应用Kotlin各种特性,这些特性还是需要手动去完成。 转化一段java代码:直接复制一段Java代码,然后复制到Kotlin文件进行粘贴,AndroidStud

Kotlin协程介绍-爱代码爱编程

前言 1. Kotlin协程是啥? 2. Kotlin协程具体介绍   2.0 Kotlin协程的优点   2.1 添加依赖   2.2 启动协程   2.3 协程作用域(CoroutineScope)   2.4 Job(作业)   2.5 CoroutineDispatcher(调度器)   2.6 suspen

Kotlin内联类-它是如何工作的以及我们该在什么场景使用它-爱代码爱编程

初看内联类 内联类非常的简单,您只需要在类的前面加上inline关键字就可以: inline class WrappedInt(val value: Int) 内联类有一些或多或少明显的限制:需要在主构造函数中精确指定一个属性,如value所示。 您不能在一个内联类中包装多个值。 内联类中也禁止包含init块,并且不能具有带有幕后字段的属性。 内联

Kotlin入门知识续-爱代码爱编程

使用"in"检查集合和区间的成员** 使用in来检查一个值是否在区间中,或者是它的逆运算,!n来检查这个值是否不在区间中, fun main(){ println(idLetter('a')) } fun idLetter(c:Char)=c in 'a'..'z' || c in 'A'..'Z' 区间不仅限于字符,也支持比较操作的任意类

Kotlin新手入坑:DSL构建专有的语法结构...|...ST-爱代码爱编程

DSL构建专有的语法结构 前言概述示例使用 抓住今天,尽可能少的信赖明天。 喝汤能补 (* ^ ▽ ^ *) 前言   该文章作为学习交流,如有错误欢迎各位大佬指正 (* ^ ▽ ^ *) 自身技能 (1)已具备计算机的基本知识本文简介 主要讲解:DSL的概念,kotlin中如何实现该语法。概述   DSL的全称是领域特定语言(Doma

kotlin学习(1) 认识kotlin中的关键字和基本用法-爱代码爱编程

kotlin kotlin 是一门可以运行在jvm上的语言, 兼容java的代码。 和java的谨慎保守不同, kotlin在编码规范上进行了大量的改进, 拥有了许多java语言不支持的特性, 并且kotlin还是安卓开发的优先语言, 所以值得学习。 val 和var kotlin 声明属性变量可以使用这两个关键字来设置, 其中 val a:Int

【JetPack】kotlin-android-extensions 插件 ( 视图绑定简单用法 )-爱代码爱编程

文章目录 一、动画效果添加对象二、kotlin-android-extensions 插件使用步骤1、配置 kotlin-android-extensions 插件2、导入视图3、完整布局文件4、Activity 完整代码示例 一、动画效果添加对象 kotlin-android-extensions 插件 实现了 视图绑定 功能 , 开发过程

[实战] Android 拨打电话 - phone call-爱代码爱编程

打电话有两种方式:一种是获得授权然后直接发送或者拨打,二是交给系统调用默认软件预填号。 一. 打电话-获得授权,直接拨打 1. AndroidManifest.xml 注册授权 <uses-permission android:name="android.permission.CALL_PHONE" /> 2, 获得授权,如

解决Kotlin部分插件下载延迟,无法下载的问题-爱代码爱编程

依赖如下: buildscript { ext.kotlin_version = '1.3.2' repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'http://m

两个EditText赋值替换监听卡死问题-爱代码爱编程

监听代码如下: var slTextwatcher: TextWatcher? = null var jgTextwatcher: TextWatcher? = null slTextwatcher = object : TextWatcher { override fun beforeTextC

Kotin学习手记——类、接口、扩展方法、空类型-爱代码爱编程

定义类和构造方法:class SimpleClass(var x: Int, val y: String){} //创建类不需要new关键字 val simpleClass = SimpleClass(9, "Hello") 构造方法放在类名的后面,如果x和y前面加了var或val, x和y会分别在类中定义一个属性以及对应的getter和setter

Kotlin 环境安装及语法教程-爱代码爱编程

目录 Kotlin 教程 我的第一个 Kotlin 程序 最简版 面向对象 为什么选择 Kotlin? 参考链接 Kotlin 教程   Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。 Kotlin 可以编译成Java字节码,也可

Kotlin入门知识续-爱代码爱编程

Kotlin入门知识续 更简单的字符串格式化:字符串模板 fun main(args:Array<String>){ val name=if(args.size>0) "安忍不动如大地,静虑深思如密藏" else "安忍不动如大地,静虑深密如秘藏" println("hello,$name") } 变量引用的值在字符

Spring Boot 和 Kotlin构建web应用程序-爱代码爱编程

原文地址:https://spring.io/guides/tutorials/spring-boot-kotlin/ 目录 创建一个新项目 使用Initializr网站 使用命令行 使用IntelliJ IDEA  支持构建方式 了解生成的应用程序 编写您的第一个Kotlin控制器 使用JUnit 5进行测试 用Kotlin编写JUn

Android 计算网络速度&文件下载剩余时间<<最优方案>>-爱代码爱编程

最近在项目开发中遇到了一项功能,需要在下载文件时显示出当前的网络速度和预计剩余时间,在调研中发现使用的比较多的是通过TrafficStats来获取网络使用量然后在间隔每秒后重新获取一次网络使用量,两者相机算既可以得出每秒的网络使用量。 public class FlowStats { private long lastTotalRxByt

Kotlin-泛型,Any(第一行代码Kotlin学习笔记8)-爱代码爱编程

目录 1. 泛型1.1 Any 摘要:泛型对于有一定Java编程经验的同学,并不是什么陌生的东西,它允许我们在不指定具体类型的情况下,定义任何一个变量。这样我们写的代码会更具有灵活性和扩展性。 1. 泛型 泛型有泛型类和泛型方法两种定义方式。它们的语法结构都是,当然使用大些字母T只是我们使用泛型的潜规则,我们可以任意的使用其它字母甚至单词。