![](https://img-blog.csdnimg.cn/20200309133140462.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Kotlin
Kotlin
醒不了的星期八
种一棵树最好的时间是十年前,其次就是现在
展开
-
Kotlin: Suspend挂起
1.协程是什么?线程框架。【更方便】协程就是launch里面的代码。2.挂起谁?挂起协程。launch创建的协程在执行到某一个suspend函数挂起函数的时候,这个协程会被suspend(被挂起)3.从哪儿挂起?从当前线程挂起。这个协程从正在执行它的线程上脱离了。不是这个协程停下来了而是协程所在的线程从这行代码开始不再运行这个协程了。线程和协程分2波走了。4...原创 2019-09-20 14:15:26 · 14071 阅读 · 2 评论 -
Kotlin与SpringBoot: IDEA的过于强大导致@Autowired的错误提示
eclipse这样写没问题,但是idea就不行了。说的是找不到这个“AreaDao“的实现类型。这就是因为idea的过于强大,idea能够自动的解析spring的配置,能够自动定位运行时候可能用到的这些类。一旦idea不能明确是哪个dao它就会去报错。其实我们是可以完全相信spring是能够定位到mybatis的实现类并注入进来。解决:...原创 2019-11-09 01:59:53 · 2553 阅读 · 0 评论 -
Kotlin与SpringBoot整合@Value()时报错
有kotlin基础的都知道,$是取变量的值,所以,kotlin这样使用时会报错,"${xxx}"在kotlin里面会被编译器解析解决办法:添加转义字符原创 2019-11-09 00:55:56 · 660 阅读 · 0 评论 -
Kotlin+SpringBoot: Caused by: java.lang.ClassNotFoundException: kotlin.reflect.jvm.ReflectJvmMapping
问题是说:bean初始化异常,嵌套异常是类找不到.找对应版本的jackson-module-kotlin,然后添加其maven到pom.xml对于:报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedd配置属性:@SpringBootApp...原创 2019-11-09 00:05:01 · 1734 阅读 · 0 评论 -
Android: VideoView做背景仿常见APP登录动态页面
登录布局就略过了。。。关键是自定义了一下videoview并加载作为布局的背景。package com.yinlei.videoviewloginimport android.content.Contextimport android.media.MediaPlayerimport android.util.AttributeSetimport android.view.Key...原创 2019-07-22 22:49:37 · 745 阅读 · 0 评论 -
Runnable任务
任务 Runnable 定义了一个可以独立运行的代码片段,通常用于界面控件的延迟处理,比如为了避免同时占用某种资源造成冲突,有时则是为了反复间隔刷新界面从而产生动画效果。运行 个任务也有多种形式,既能在 线程中调用处理器对象的 post postDelayed 方法,也能另 外开启分线程来执行 Runnable 对象。在运行任务之前,必须事先声明该任务的对象,然后才能由 调用者执行该任务。...原创 2019-05-08 22:22:35 · 1186 阅读 · 0 评论 -
编译时常量、运行时常量
在kotlin中,静态属性如果是个常量,就还要添加修饰符const。例如:companion object{ const val MYCONST="....." ..........}很多语言都有编译时常量和运行时常量,很多人对此傻傻分不清。上面的代码中,被const修饰的属性是个常量属性,似乎和val的只读变量没什么区别。但其实二者是有差别的。编译常量...原创 2019-05-08 21:02:10 · 1843 阅读 · 0 评论 -
Kotlin遍历文件目录
Koltin的简洁与强大,看遍历文件目录这个例子就知道了。写文件和读文件是处理单个文件,没有太复杂的需求 倘若要求遍历某个目录下面的所有文本文件或者图片文件,那就麻烦了,因为该功能的需求点很丰富,例如要不要到子目录和孙子目录下搜索、文件跟文件夹都要匹配还是只匹配其中之 、筛选条件的文件扩展名都有哪些。就算好不容易把符合条件的文件都挑出来,末了还得再来 for 循环进行处理操作。Kot...原创 2019-05-06 11:01:18 · 6693 阅读 · 0 评论 -
Kotlin与Java的混合开发
包括基本的互操作行为、SAM转换、正则表达式、集合框架、IO操作:[实际上用到i的还是 java的api,只不过要注意kotlin为我们提供了很多扩展方法]、装箱和拆箱、注解处理器。下面一一介绍:1.基本的互操作行为:1.属性读写:Kotlin自动识别 Java Getter/SetterJava操作Kotlin属性通过Getter/Setter2.空安全类型:Ko...原创 2019-05-05 21:58:21 · 9269 阅读 · 0 评论 -
Kotlin与Html5的通信
kotlin 相对于java的代码简洁度没话说,高阶函数更是牛逼。接下来,大体介绍一下kotlin开发android与html5的通信【通过JS桥梁】流程步骤:步骤1 :编写xml布局(主要是用webview):<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androi...原创 2019-05-05 21:28:51 · 903 阅读 · 0 评论 -
Bitmap的高效加载
Bitmap的高效加载 Bitmap在Android中是一张图片,可以是png、jpg等常见的图片格式。BitmapFactory类提供了4类方法来加载图片Bitmap对象:decodeFile:从文件系统.decodeResource:从资源decodeStream:从输入流(decodeStream比较特殊)decodeByteArray:从字节数组其中,decodeFile...原创 2019-03-31 16:21:31 · 506 阅读 · 0 评论 -
Java、Kotlin、Android中的注解(Annotation)
注解机制:JDK1.5后,Java引入了一种新的注释机制(Annotation),其一般作为说明信息,与程序的业务逻辑无关。注解仅仅是一种说明信息,它广泛的应用于一些工具或框架中。(官方定义)注解Annotation就是Java提供了一种元程序中的元素关联任何信息和任何元数据(metadata)的途径和方法。什么是注解?“元数据”可以描述它,即一种描述数据的数据。所以,可以说注解就...原创 2019-02-23 17:24:14 · 4689 阅读 · 0 评论 -
Kotlin进行数据存储
Kotlin与Android的数据持久化操作《Kotlin从0基础到精通Android开发》学习笔记(与Java对比):学习目标:关于Kotlin与Android的数据持久化操作,我们需要学会利用工具类Preference进行数据共享参数的键值对管理工作、并掌握委托属性、lazy修饰符、with函数的基本用法。学会使用Kotlin的ManagedSQLiteOpenHelper工具进...原创 2019-02-22 19:02:35 · 4992 阅读 · 0 评论