05 2020 档案
摘要:一、异常体系分类 异常的基类(超类)是Throwable,throwable有两个子类,分别为:Error、Exception。 Error:指程序中出现无法处理的错误。在出现Error时,JVM虚拟机会选择将出现Error的线程关闭。 Exception:异常,指程序本身可以处理的异常。异常分为:
阅读全文
摘要:一、多线程创建 1. 继承Thread类,重写run()方法 1 public class MyThread extends Thread { 2 3 @Override 4 public void run() { 5 // TODO: 6 } 7 } 8 9 MyThread myThread =
阅读全文
摘要:代理关键字 by 属性代理:对象X代替属性a实现getter、setter方法。 接口代理:对象X代替类B实现接口C的方法。 举例 属性代理 在UI初始中使用过,代码如下: 1 class MainActivity : AppCompatActivity() { 2 3 private val mT
阅读全文
摘要:类属性延迟初始化 在Android中声明UI类型变量,由于Kotlin的类型安全机制必须进行初始化,比如: Java: 1 public class TestActivity extends AppCompatActivity { 2 3 private TextView mTvNmae; 4 5
阅读全文
摘要:一、ANR是什么? Application Not Responding,ANR是Android中的无状态响应对话框。 二、造成ANR原因 1. 主线程被IO操作(从Android 4.0后网络请求不允许在主线程)堵塞。 2. 主线程中存在耗时计算。 三、Android中哪些操作是在主线程执行 1.
阅读全文

浙公网安备 33010602011771号