代码编织梦想

android kotlin 学习记录2 显示和关闭软键盘_android 关闭键盘-爱代码爱编程

这个比较简单,但还是先做一个记录,直接贴代码 // 隐藏软键盘 fun hideSoftInput(context: Context, view: View?) { if (view != null) { val manager = context.getSystemService(Context.INPU

android kotlin 协程详解_android kotlinx-爱代码爱编程

前言 关于Kotlin基础和高阶函数又不熟悉的可以先参考文章: Android Kotlin 基础详解_袁震的博客-CSDN博客 Android Kotlin 高阶详解_袁震的博客-CSDN博客 什么是协程?要理解协程,就要将它和线程联系起来理解。 线程是什么?我想大家都清楚,而协程,它比线程更加轻量级,一个线程上面可以有多个协程。 如果我们应

android kotlin 基础详解-爱代码爱编程

1,基础语法 1.1 可变变量与不可变变量 可以多次赋值的变量是可变变量,用关键字var表示: var <标识符> : <类型> = <初始化值> 注意,在kotlin中成员变量不会赋默认值,不像java一样,必须手动添加默认值。 var name : String ="yuanzhen" name ="yua

学习笔记-爱代码爱编程

目录 1.对象 1.1.嵌套类 1.2.数据类 1.3.枚举类 1.4.运算符重载 1.5.密封类 2.接口  3.抽象类 在这里感谢Jason老师。我是他学生。 1.对象 1.1.嵌套类 如果一个类只对另一个有用,那么将其嵌套到该类中,并使这两个类保持在一起是符合逻辑的,可使用嵌套类。 //嵌套类 class P

学习笔记-爱代码爱编程

目录 1.Filed 2.初始化  2.1.主构造函数  2.2.在主构造函数里定义属性 2.3.次构造函数 2.4.延迟初始化 2.5. 惰性初始化 2.6初始化陷阱  3.继承 3.1.关键字open 3.2.子类转父类用关键字as 3.3.关键字:object         3.3.1、单例          2、匿名内

学习笔记-爱代码爱编程

目录 协程 1.Thread.sleep来阻塞 2.runBlocking阻塞主线程  3.join来阻塞 4.runBlocking中阻塞(2) 5.作用域构建器 协程         首先配置,在build.gradle中 配置: plugins { id 'java-library' id 'kotlin' }

学习笔记-爱代码爱编程

目录 集合 1.List 1.1.list创建与元素获取 1.2.mutator函数 1.3.集合遍历 1.4.结构 2.Set  2.1.List和Set转换 3.Map 3.1.Map的创建 3.2.读取Map的值  3.3.map遍历 3.4.可变集合、mutator、getOrPut 集合 List、Set和Map类型

kotlin 基础篇二-爱代码爱编程

先来了解下集合初始化的方式 listOf创建的集合是一个不可变的集合,也就是不能调用添加或者删除的方法。 //声明一个list val list= listOf("唐三","小舞","马红俊","戴沐白","朱竹清","

kotlin 基础篇一_kotlin minof csdn-爱代码爱编程

Ktlin 基础二 Kotlin运行原理 java虚拟机并不是和编写的java代码打交道,而是处理编译之后的class文件 Kotlin使用了新的编译规则生成class文件,只要class文件的符合规范java虚拟机就

android kotlin 高阶详解-爱代码爱编程

前言 本文主要讲述kotlin高阶相关的内容,如果对kotlin基础还不了解的, 可以参考文章Android Kotlin 基础详解_袁震的博客-CSDN博客 1,与Java的相互调用 1.1在kotlin中调用java代码 大多数的java代码都可以直接在kotlin中调用,没有问题,但是有一些代码是不能直接调用的,这里需要注意一下 1.1.

agentweb的报错提示:网页无法打开 位于 http://www.xxx.com/xxx.html 的网页无法加载,因为: net::err-爱代码爱编程

AgentWeb的报错提示: 解决问题,在AndroidManifest.xml里的application下加入属性:android:networkSecurityConfig=“@xml/network_config”

android kotlin系列讲解(入门篇)如何运行kotlin代码-爱代码爱编程

<<返回总目录        学习一下快速入门kotlin编程,这是都不会涉及Android开发。既然暂时和Android无关了,那么首先要解决的一个问题就是怎样独立运行一段kotlin代码。        

android studio(操作篇)手把手带你搭建开发环境-爱代码爱编程

<<返回总目录 文章目录 1、准备所需要的工具 2、搭建开发环境 1、准备所需要的工具        开发Android程序需要准备的工具主要有以下3个: JDK。J

android studio编译的报错提示:...error inflating class com.google.android.material.textfield.textinputlayout-爱代码爱编程

android studio编译的报错提示:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplicati

android kotlin学习记录1 侧边栏-爱代码爱编程

1.侧边栏 做了一个项目需要使用侧边栏,本来觉得很难实现,被navigation给框住了,加上框架使用的bottomnavigationbar,所以在网上查找让bottomnavigationbar放到侧边的方式,后面发现行不通。后来大神通过radiogroup自己“制作”了一个侧边栏布局如下: <RadioGroup android

recyclerview+baserecyclerviewadapterhelper显示不全只显示第一行item的解决问题-爱代码爱编程

RecyclerView+BaseRecyclerViewAdapterHelper显示不全只显示第一行item,我懵了…,我不说多,直接说吧 先看一下适配器代码中的convert()方法: class MineRadi

iled to read key androiddebugkey from store “d:\路经\.android\debug.keystore“: invalid keystore format-爱代码爱编程

android studio kotlin 编译的报错提示: failed :app:packageDebug com.android.ide.common.signing.KeytoolException: Failed

android kotlin 系列讲解(进阶篇)jetpack系列之livedata-爱代码爱编程

<<返回总目录 文章目录 一、LiveData是什么 二、LiveData测试 一、LiveData是什么 LiveData是Jetpack提供的一种响应式编程组件,

android kotlin 内、外部存储根目录及测试(可以实现仿微信未读消息数提示数字)-爱代码爱编程

<<返回总目录 文章目录 一、内部存储与外部存储 三、外部存储的写读测试(可以实现仿微信未读消息数提示数字) 一、内部存储与外部存储 所有Android设备都有两个文

kotlin之lambda表达式-爱代码爱编程

本质 一段代码封装成 匿名函数 特点 lambda 表达式必须通过 {} 来包裹 如果 lambda 声明了参数部分的类型,且返回值支持类型推导,则 lambda 表达式变量就可以省略函数类型声明 如果 lam