kotlin 官网提供了如下方式搭建kotlin环境: Getting Started with IntelliJ IDEA[https://kotlinlang.org/d...
![240](https://upload.jianshu.io/users/upload_avatars/1734538/509b3031-215f-4b45-aeee-fd4ad7772313.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:北京
kotlin 官网提供了如下方式搭建kotlin环境: Getting Started with IntelliJ IDEA[https://kotlinlang.org/d...
一.ANR是什么 Application Not Responding,字面意思就是应用无响应,稍加解释就是用户的一些操作无法从应用中获取反馈。在实际的应用中应当去避免这种现...
一、内存指标 内存的大小关系:VSS >= RSS >= PSS >= USS 二、常用内存分析命令 1 procrank 获取所有进程的内存使用的排行榜,排行是以Pss的大...
前言 笔者最近看到百度网盘的启动图标可以随着办理SVIP可以动态更换启动器图标。所以自己试着搞了一下。 LaunchUtil 提到PackageManager,我们就复习下P...
可以说 Binder 是 Android 底层系统的一个特色了,它很好地解决了进程间通讯的问题。其实网上有很多介绍 Binder 的文章,那么本文还是想将 Binder 这部...
前言: 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util .concurrent工具包的简称。这是一个处理线程的工具包,JDK...
背景 当存量代码较多时,项目单元测试整体覆盖率就会偏低,但这可能是正常现象,因此不能依据已有的全量单元测试覆盖率来判断项目质量。基于这个背景,我们需要统计增量代码覆盖率作为项...
1. 静态扫描流程 1.1 版本发布流程 大致分为5个阶段,静态代码扫描的工作在第3步进行,如图: 1.2 典型案例分析 [空指针]空指针引用 [内存泄露]Stream资源关...