自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一清的博客

欢迎大家一起讨论,一起进步

  • 博客(16)
  • 收藏
  • 关注

原创 Sqlite 的 非关键字自增 实现方法

先说结论,在Sqlite中数据只能在具有后面标识,没有办法做到使用自增字段实现非关键字自增。

2023-11-16 17:03:56 220

原创 解决android studio默认打开上次打开的项目

打开设置

2021-03-16 10:33:32 1694

原创 解决android studio bulid中文乱码

-Dfile.encoding=UTF-8

2021-03-16 10:32:08 118

原创 解决android studio tab自动关闭的问题

目前在使用Android studio进行代码阅读的时候会发现,当打开的Tab过多,之前打开的就会被关闭,影响阅读效率。其实只要改变Android studio的一个属性就可以了,preference ->Editor -> General -> Editor Tabs修改其中的Closing Policy当中的 Tab limit...

2021-03-16 10:30:25 1177

原创 kotlin的扩展功能

kotlin的扩展功能Kotlin 能够扩展一个类的新功能而无需继承该类或者使用像装饰者这样的设计模式。 这通过叫做 扩展 的特殊声明完成。 例如,你可以为一个你不能修改的、来自第三方库中的类编写一个新的函数。 这个新增的函数就像那个原始类本来就有的函数一样,可以用普通的方法调用。 这种机制称为 扩展函数 。此外,也有 扩展属性 , 允许你为一个已经存在的类添加新的属性。扩展函数声明一个扩展函数,我们需要用一个 接收者类型 也就是被扩展的类型来作为他的前缀。下面代码为 Int 添加一个swap 函数:

2020-12-03 14:35:36 304

原创 kotlin之可见性修饰符

可见性修饰符类、对象、接口、构造函数、方法、属性和它们的 setter 都可以有 可见性修饰符。 (getter 总是与属性有着相同的可见性。) 在 Kotlin 中有这四个可见性修饰符:private、 protected、 internal 和 public。 如果没有显式指定修饰符的话,默认可见性是 public。getter 总是与属性有着相同的可见性。包的可见性函数、属性和类、对象和接口可以在顶层声明,即直接在包内:// 文件名:example.ktpackage foofun

2020-12-02 16:26:34 317

原创 kotlin之函数式接口(lambda 表达式)

kotlin之函数式接口(lambda 表达式)对于新学者来说lambda 表达式一直是一个比较有阅读阻碍的功能,所以新手慎用首先可以使用函数式接口的要求只能有一个抽象方法函数式接口可以有多个非抽象成员,但是只能有一个抽象成员可以用 fun 修饰符在 Kotlin 中声明一个函数式接口。fun interface KRunnable { fun invoke()}SAM 转换对于函数式接口,可以通过 lambda 表达式实现 SAM 转换,从而使代码更简洁、更有可读性。使用

2020-12-02 16:06:22 1902

原创 kotlin学习之属性与字段

属性与字段在kotlin中声明属性可以用var,val声明,其中var声明的是一个可变的变量,val声明是只读的,不可修改在IDE中,给val声明的属性赋值会报错属性的get和set方法在kotlin中其实也是有get和set方法的,不过一般都是默认实现的,这个比java方便var <propertyName>[: <PropertyType>] [= <property_initializer>] [<getter>] [<

2020-12-02 15:48:03 165

原创 JitPack的简单使用

JitPack的简单使用由于工作需要,我要搭建多个项目,但是每个项目的基类,工具包,自定义的view,都是一样的,需要将这些代码复制到好几个项目里,所以萌生了一个想法,将这些基本不会改变的代码,做成一个依赖,一行代码引入项目打开你的项目Git地址,创建发行版本打开jitpack官网输入你的项目地址,点击查看就能看到我们刚刚创建的发行版本,点击 Get it等待编译在项目中使用...

2020-12-02 15:34:28 766

原创 kotlin学习之对象

kotlin的对象对象表达式和对象声明官方说明有时候,我们需要创建一个对某个类做了轻微改动的类的对象,而不用为之显式声明新的子类。 Kotlin 用对象表达式和对象声明处理这种情况。简单的说,对象表达式就是匿名类和内部类在kotlin里的使用说明,对象声明就是静态类,和静态属性的说明对象表达式创建某个类型的匿名类对象,必须使用object关键字window.addMouseListener(object : MouseAdapter() { override fun mouseCl

2020-12-02 15:31:44 97

原创 java项目添加`kotlin`支持

手动添加kotlin配置在项目的bulid.gradle中添加以下代码buildscript { ext.kotlin_version = '1.4.10' repositories { mavenCentral() ... } ... dependencies { ... //对kotlin支持 classpath "org.jetbrains.kotlin:kotlin-gradle-p

2020-10-29 16:01:37 3731

原创 java代码和kotlin代码相互转换

java转kotlin右键点击你想要转换的.java文件,选择Convert Java File to Kotlin也可以点击工具栏的codekotlin转javaTools->Kotlin->Show Kotlin Bytecode->Decompile点击之后就会在侧边栏看到kotlin bytecode按钮,先打开你想转换的kotlin文件,在选择decompile按钮就会生成一个.java文件,就是我们需要的特别注意,一般情况不论是kotlin转java还是j

2020-10-29 16:00:52 4445 1

原创 kotlin的接口

kotlin的接口接口中的方法在kotlin的接口中,可以包含抽象的方法,也可以包含实现的具体方法,方法体是可选的,和java8的新特性一样interface MyInterface { fun bar() fun foo() { // 可选的方法体 }}//实现接口class Child : MyInterface { override fun bar() { // 方法体 }}接口中的属性你可以在接口中定义属性。在

2020-10-22 15:37:26 195

原创 Kotlin 类(构造参数)

Kotlin 类(构造参数)类kotlin中类是由class声明,kotlin的类声明有三部分, 类名,类头(指定类型参数,主构造函数),类体(花括号),类头和类体都是可选//全类声明class NetworkConfig(name: String) {}//只有类名class NetworkConfig//有类名和类体,没有主构造参数class NetworkConfig{}构造参数kotlin可以拥有一个主构造函数和多个次构造函数,主构造函数是类头的一部分:它跟在类名(与可选

2020-10-22 15:36:47 2508

原创 Kotlin的重写

Kotlin的重写重写方法在kotlin中如果一个方法可以重写覆盖,就需要用open字段修饰这个方法,同时重写的方法必须使用override修饰,如果没有使用open修饰,则子类不允许命名相同名字的函数,class NetworkConfig : Base() { override fun draw() { super.draw() }}open class Base { open fun draw() { /*……*/ } fun

2020-10-22 15:36:11 1449

原创 对Kotlin继承的理解

Kotlin继承在 Kotlin 中所有类都有一个共同的超类Any,这对于没有超类型声明的类是默认超类:class Example // 从 Any 隐式继承Any 有三个方法:equals()、 hashCode() 与 toString()。因此,为所有 Kotlin 类都定义了这些方法。这点和java相似,所有类都继承自object,kotlin是所有的类都来自any在默认情况下kotlin都是(final)的,不能够被继承,如果想允许被继承,需要使用open关键字标记open clas

2020-10-22 15:35:14 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除