自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Just Do it

技术让生活更美好

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

原创 android常见错误记录--持续更新中

1-Glide版本兼容问题 报错日志: java.lang.NoSuchMethodError: No virtual method centerCrop()Lcom/bumptech/glide/request/RequestOptions; in class Lcom/bumptech/glide/request/RequestOptions; 报错原因: Glide版本兼容问题,老的版本类RequestOptions没有centerCrop方法 解决: 更新版本 2-rxjava.properties

2020-05-23 15:15:05 1978 2

原创 kotlin枚举类

这里写自定义目录标题1- 枚举类的定义和调用生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 1- 枚举类的定义和调用 enum class Color { BLCAK,RED,GREEN,WHITE,BLUE } f...

2019-11-16 17:52:15 117

原创 Kotlin扩展

1-扩展函数 class User(var name:String) fun User.p(){//拓展函数 println("用户名:$name") } fun main(args: Array<String>) { var user = User("extend") user.p() //用户名:extend } 2-伴生对象的扩展 clas...

2019-11-15 17:59:16 154

原创 RecyclerView的三种LayoutManager

主要有三种 1)线性布局(LinearLayoutManager) 2)网格布局(GridLayoutManager) 3)交错布局(StaggeredGridLayoutManager)

2019-09-08 20:51:08 1849

原创 Kotlin接口

关于接口有几点需要知道: 1)与java不同,kotlin接口的方法可以有实现,也可以没有实现;而java只能是没有实现的; 2)接口中的属性只能是抽象的,不允许初始化值,接口不会保存属性值,实现接口时,必须重写属性 代码如下: interface MyInterface { var name:String //name 属性, 抽象的 fun bar() fun...

2019-08-29 17:33:51 96

原创 Kotlin继承

Kotlin继承 kotlin所有类的基类是Any,类比java中的Object类 Any 默认提供了三个函数: equals() hashCode() toString() 如果一个类要被继承,可以使用 open 关键字进行修饰 open class Person(var name:String,var age:Int){ } class Student(name:Strin...

2019-08-29 17:26:05 88

原创 Kotlin类和对象

1-类的定义 类的定义常见三种形式 class ClassTest { } class Empty //空类 class ClassOne(){ } 2-属性 2.1-属性的定义 class ClassTwo{ //属性定义 var name:String = "chao"//可变 val city:String = "sh"//不可变 ...

2019-08-25 16:12:27 104

原创 Kotlin循环控制

1-For循环 关于for循环,有三种方式 val items = listOf("apple", "banana", "oriange") for (item in items) { println(item) } for (index in items.indices) { println("item at $index is ${...

2019-08-25 11:13:18 143

原创 Android 插件版本与Gradle对应关系

插件版本和Gradle版本 dependencies { classpath 'com.android.tools.build:gradle:3.4.0//插件版本 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } gradle版本在文件gradle-wrap...

2019-08-18 14:48:12 2001

原创 RecyclerView.adapter的回调方法部分不执行

现象: 我在Fragment使用RecyclerView,给他设置了RecyclerView.Adapter, adapter里面的方法我看了下:执行的方法有构造方法,getItemCount值不为0,其他的方法比如onCreateViewHolder,onBindViewHolder,ViewHolder的构造方法都不执行 原因: 我在主页面布局文件里面使用了RecyclerView,且高...

2019-08-15 18:05:43 2354

原创 Kotlin条件控制

1-if的用法 if体会一下三目运算符和区间的用法 fun main(args: Array<String>) { //条件控制if测试 var x = 0 if(x>0){ println("x 大于 0") }else if(x==0){ println("x 等于 0") // x 等于 0 ...

2019-08-12 20:08:57 238

原创 Kotlin基本数据类型

1-基本的数值类型 Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型 2-字面常量 val oneMillion = 1_000_000 //使用下划线使数字常量更易读 3-比较两个数字 三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小,...

2019-08-12 19:48:48 806

原创 Kotlin基础语法

1-函数的定义 //非public函数定义 fun sum(a:Int , b:Int) : Int { // function Int类型参数,返回值Int return a+b } //public函数定义 public fun sum(a: Int, b: Int): Int = a + b // public 方法则必须明确写出返回类型 //无返回值的函数: fu...

2019-08-11 17:31:59 86

原创 为何选择Kotlin

简洁: 大大减少样板代码的数量。 安全: 避免空指针异常等整个类的错误。 互操作性: 充分利用 JVM、Android 和浏览器的现有库。 工具友好: 可用任何 Java IDE 或者使用命令行构建。 目标是全栈语言 ...

2019-08-11 16:49:20 160

原创 Kotlin出现的背景

在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言,背景当然就是Oracle告Google侵权使用java; Kotlin和java完全兼容,文件以.kt结尾;

2019-08-11 16:48:02 404

原创 Android中View的坐标常用方法

概述 关于Android中View的坐标,从四个方面来说明一下:android坐标系,视图坐标系,View移动后坐标变化,View的点击事件 1-Android坐标系 Android坐标系是以屏幕的左上角为坐标原点,水平向右为x轴正方向,水平向下为y轴正方面,图如下 2-视图坐标系 视图坐标系描述的是子视图相对于父视图的位置 3-View移动后坐标变化 查看源码: p...

2019-08-04 16:51:18 1041 1

原创 Android SharedPreferences中的方法commit和apply的区别

背景: 当我在写代码的时候AS有个提示: Warning:Consider using `apply()` instead; `commit` writes its data to persistent storage immediately, whereas `apply` will handle it in the background 大体的意思就是: 尽量使用apply(),...

2019-08-01 17:13:40 868

原创 Android Studio断点时卡顿问题

断点时,卡顿问题,最常见的原因是“断点太多”,修改步骤如下: 1)找到项目中所有断点 2)清除所有的断点

2019-05-27 11:08:26 4528

原创 Android Studio提示错误:Error running app: Instant Run requires

Android Studio升级后提示: Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 这是因为你 File-->Settings-->Build.Execution.Deployment中勾选了即时编译,而Tools-->Android--

2016-09-26 10:48:30 641

空空如也

空空如也

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

TA关注的人

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