xzkuse
xzkuse
对比java 函数反复调用时,会有压栈出栈的性能消耗 kotlin优化 内联函数 用来解决 频繁调用某个函数导致的性能消耗 使用 inline标记 内联函数,调用非内联函数会报错,,需要加上noinline标记 noinline,让原本的内联函数形参函数不是内联的,保留原有数据特征 crossinline 非局部返回标记 为了不让lamba表达式直接返回内联函数,所做的标记 相关知识点:我们都知道,kotlin中,如果一个函数中,存在一个lambda表达式,在该lambda中不支持直接通过return退出该函数的,只能通过return@XXXinterface这种方式 reified 具体化泛型 java中,不能直接使用泛型的类型 kotlin可以直接使用泛型的类型 使用内联标记的函数,这个函数的泛型,可以具体化展示,所有 能解决方法重复的问题
构造方法: ```Java public StaticLayout(CharSequence source, int bufstart, int bufend, TextPaint paint, int outerwidth, Alignment align, float spacingmult, float spacingadd, boolean includepad, TextUtils.TruncateAt ellipsize, int ellipsizedWidth) { this(source, bufstart, bufend, paint,...