加载中
Android屏幕适配

尺寸:屏幕对角线的长度英寸值 1英寸=2.54厘米,6寸的手机,屏幕对角线长度就在15.24厘米 分辨率:宽高的像素点数 像素密度:dot per inch,单位记作dpi,屏幕每英寸上有多少像素点数 定义两...

高阶函数

函数式编程 -> 左边表示函数参数,右边表示函数返回值 /** * 倒计时 * 函数式参数不能使用inline */ fun countDownCoroutines( total: Int = 60, a: Long = 1000, onTick: (Int) -> Unit, on...

09/19 09:29
8
扩展函数

顶层方法是没有被定义在类中的方法 定义kotlin文件,kotlin文件中定义顶层方法,kotlin编译器会将顶层方法编译成静态方法 fun String.lettersCount():Int{ var count=0 for (char in this){...

03/01 17:01
50
标准函数

val builder =StringBuilder() with(builder){ append("1") append("2") append("3") //最后一行代码作为with的返回值 1 } builder.run { append("1") append("2") ......

03/01 14:41
67
函数的参数默认值

fun play(p1:String="张三",p2:String,obj:String="游戏"){ //字符串内嵌表达式 Log.v("play","${p1}和${p2}玩$obj") Log.v("play","$p1 和$p2 玩$obj") } //参数按顺序匹配,......

03/01 14:40
43
可空类型系统和判空辅助

//声明可空类型 var a:StringBuilder?=StringBuilder() //java的写法 if(a!=null){ a.append("1") a.append("2") a.append("3") a.append("4") } //kotlin的判空工具 a?.append("1"......

03/01 14:39
56
lambda表达式

val list= listOf("c","c++","java","kotlin") val lambda={fruit:String->fruit.length} var maxLength= list.maxByOrNull({fruit:String->fruit.length}); //kotlin规定,当lambda作为最后...

03/01 14:38
90
线程池

JDK默认提供了几个线程池模型 各种类型的线程池本质上是通过配置ThreadPoolExecutor的参数实现的 1 corePoolSize 线程池的核心线程数。 默认情况下,核心线程会一直在线程池中一直存活,即使...

jdk
02/07 10:48
67
Asset配置文件读取工具

package com.doucat.support.io; import android.content.Context; import android.content.res.AssetManager; import org.json.JSONException; import org.json.JSONObject; import java.io...

02/07 10:44
29
Android WebView

加载assert html val url="file:///android_asset/home.html" 页面中用到jquery这些可以下载后拷贝到asset路径下 Android和H5的互调 H5中调用Android方法: 1、设置websetting,webSetting....

2021/12/07 11:08
150
Android studio快捷键

alt+home 隐藏显示工具条

2021/10/18 17:04
17
android studio library jar位置

找不到/build/intermediates/bundle 因为bundles文件夹改为了packaged-classes文件夹

2021/09/23 15:21
58
Android studio配置

大部分电脑都是64位系统了,修改Android Studio\bin\studio64.exe.vmoptions 如果电脑是32位系统,修改studio.exe.vmoptions 也可点击help-edit custom vm -Xms 是JVM启动的起始堆内存,堆内...

计算机为什么要用补码

人类在制造出晶体管后,利用晶体管制造出了与非门,然后又利用与非门制造出了加法器。加法器解决了加法运算问题。只有加法器是不够的,还需要解决减法的计算问题,但是与加法器相比,设计减法...

2021/07/06 14:05
20
layui自定义json格式

layui 这里有固定的格式要求,在parseData这里将固定的参数用自己的数据进行赋值,要注意response这里的statusCode layui.use('table', function(){ var table = layui.table; var layer = ...

2021/06/15 16:37
897

没有更多内容

加载失败,请刷新页面

返回顶部
顶部