一款由Retrofit + 协程 配合 LiveData封装的高端DSL网络请求框架 第一步 先写个 ApiService 第二步 创建 Service 第三步 丝滑全量开启!!!
一款由Retrofit + 协程 配合 LiveData封装的高端DSL网络请求框架 第一步 先写个 ApiService 第二步 创建 Service 第三步 丝滑全量开启!!!
AppWidgetProvider[https://developer.android.com/guide/topics/appwidgets#Basics] 属性说明min...
在 res 目录下新建一个 xml 文件夹 里边添加一个xml文件 名字比如:file_paths.xml <files-path>:内部存储空间应用私有目录下的 files...
需要popupWindow和activity同时设置以下方可解决:
类 Kotlin 中使用关键字 class 声明类;类声明由类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构成。 类头与类体都是可选的; 如果一个类没有类体...
可空类型与非空类型 在 Kotlin 中,类型区分引用可以为 null (可空引用),或不能为 null(非空引用)。 String 类型的常规变量不能容纳 null 如果需...
字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符 $ 开头,由一个简单的名字构成: 或者用花括号 ${}括起来的任意表达式...
声明属性 Kotlin 类中的属性既可以用关键字 var 声明为可变的,也可以用关键字 val 声明为只读的。 使用属性,只要用名称引用它即可。 Getters 与 Sett...
函数声明 Kotlin 中的函数使用 fun 关键字声明: 函数用法 调用函数使用传统的方法: 调用成员函数使用点表示法: 参数 函数参数使用 Pascal 表示法定义,即 ...
函数 带有两个 Int 参数、返回 Int 的函数: 将表达式作为函数体、返回值类型自动推断的函数: 函数返回无意义的值: Unit 返回类型可以省略: 详见函数 变量 定义...
文件名称 文件的名称应该描述文件中代码的作用,所以不要写无用词语。 如果 Kotlin 文件包含单个类(以及可能相关的顶层声明),那么文件名应该与该类的名称相同,并追加 .k...
一、先上图,看看效果对比 从图中我们可以看到,在 TextView 限制高度的情况下,如果文字超过控件高度,会造成文字显示不全; 而 AutoEllipsisTexView[...
内存泄漏(memory leak) 申请了内存使用完毕后,并没有进行释放,这些未释放的内存称之为内存泄漏。 举个例子:申请了10M的内存使用,但是分配了6M去使用不进行回收,...
场景一、 使用 git add . 添加了当前目录所有文件,导致提交了不应该的文件 首先使用 git status 看一下当前已经 add 了的文件 根据自身情况使用以下面命...