首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LetterZ
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
LetterZ
1年前
关注
Android混淆导致无法反射获取泛型类型
混淆时会将未用到泛型信息擦除导致无法反射获取泛型类型, 混淆时会将未用到泛型信息擦除导致无法反射获取泛型类型...
0
评论
分享
LetterZ
1年前
关注
MavenCentral发布更改为token验证
MavenCentral团队邮件中告知将身份验证后端进行更改,发布者应改用token令牌验证,不要再使用账号密码...
0
评论
分享
LetterZ
1年前
关注
JAVA 查找并移除字符串中的Emoji 😊
除了一些特殊符号形式的 Emoji,其他Emoji至少有2个字符,所以先根据第二个字符类型判断是否为Emoji,使用`Character.UnicodeBlock.of`和...
2
评论
分享
LetterZ
1年前
关注
视图的渲染流程
本文内代码基于API 31 视图的渲染流程 一、创建视图对象,组建视图树 在Android系统中所有的视图都对应一个view对象,其中包含了视图的尺寸、位置、如何绘制等信息...
0
评论
分享
LetterZ
2年前
关注
五、常见问题
常量/变量延迟初始化 1、使用lazy委托延迟常量初始化: val <名称>: <类型> by lazy{<Lambda表达式>} 2、使用lateinit关键字延迟非空变...
0
评论
分享
LetterZ
2年前
关注
四、详解:函数
参数默认值与函数重载 Kotlin允许对函数参数设置默认值,调用函数时默认从后到前逐个省略,可通过指定参数名明确传递的是哪个参数。 Kotlin中如果对函数参数设置了默认值...
0
评论
分享
LetterZ
2年前
关注
三、详解:类
类型检测与转换 Kotlin中使用is替代了JAVA中的instanceof,判断后在对应代码块内自动转换对应类型。 Kotlin中使用as声明强制转换,转换失败则会抛出异...
0
评论
分享
LetterZ
2年前
关注
二、基础语法
基本类型 Kotlin的基本数值类型与JAVA一致: Kotlin Java Kotlin Java Byte byte Float float Short short D...
0
评论
分享
LetterZ
2年前
关注
一、创建或声明
创建文件 Kotlin文件以.kt后缀结尾,文件头部一般为包声明。 与import、package关键字同级的作用域即为顶级作用域,Kotlin文件内允许在一个文件内创建多...
0
评论
分享
LetterZ
2年前
关注
Kotlin基础
一、创建及声明 创建文件 导入引用 声明类/接口 声明变量 声明函数 二、基础语法 基本类型 位操作符 可见性 伴生 非空安全 条件控制 循环控制 捕获异常 三、详解:类 ...
0
评论
分享
LetterZ
2年前
关注
Android 布局优化
一个视图绘制到屏幕的流程大致为: 解析、构建视图对象 组装需要绘制的视图树 完成视图树中所有视图的测量、定位、绘制 GPU将视图树中需要渲染的内容解码成Graphic Bu...
0
评论
分享
LetterZ
2年前
关注
Android 启动优化
应用的启动可分为冷启动、温启动、热启动三种模式,其中冷启动的耗时最长,一般来说启动优化针对的就是冷启动模式; 冷启动大致的过程: 点击应用图标后,Launcher进程向Sy...
0
评论
分享
LetterZ
3年前
关注
Android 记录自定义Activity栈管理遇到的一个问题
自定义Activity栈管器通过Application添加一个Activity生命周期监听,并在onActivityDestroyed时将记录移出管理栈,但是在频繁进入、退...
0
评论
分享
LetterZ
3年前
关注
class.newInstance()方法从java9开始弃用
原因: 使用class.newInstance()方法时由默认构造函数中抛出的异常无法被捕获; 解决: 使用class.getDeclaredConstructor().n...
0
评论
分享
LetterZ
3年前
关注
Http请求头Range
用于请求服务器返回指定部分内容,常用由于断点续传。 请求格式 Range: <数据格式>=<数据开始的索引位置>-<数据结束的索引位置>; 具体使用举例: 请求从0至500...
1
评论
分享
LetterZ
3年前
关注
JAVA对象内存占用
byte、boolean 1个字节 short,char 2个字节 int,float 4个字节 long,double 8个字节 对象头 8个字节 对齐:如果大小不是8的...
0
评论
分享
LetterZ
3年前
关注
装饰者模式与代理模式区别
代理持有被被代理对象,装饰器继承被装饰对象 被代理对象不能被直接操作,被装饰对象可以 Android中的Context就是常见的装饰者模式; BindService获取的I...
0
评论
分享
LetterZ
3年前
关注
AQS原理
AQS(AbstractQueuedSynchronizer)主要用于对资源状的态管理及等待队列的调度。资源的状态可分为:空闲、独占、共享3种;锁竞争模式可分为:公平锁和非...
0
评论
分享
LetterZ
3年前
关注
JAVA ClassLoader命名空间
每个类加载器都对应一个命名空间,命名空间由该加载器及所有父类加载器所加载的类组成。 特点: 在同一个命名空间中,不会出现两个全类名(包名+类名)完全一样的类; 在不同的命名...
0
评论
分享
下一页
个人成就
文章被点赞
35
文章被阅读
45,809
掘力值
739
关注了
0
关注者
2
收藏集
0
关注标签
5
加入于
2020-10-09