上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 一、异常体系分类 异常的基类(超类)是Throwable,throwable有两个子类,分别为:Error、Exception。 Error:指程序中出现无法处理的错误。在出现Error时,JVM虚拟机会选择将出现Error的线程关闭。 Exception:异常,指程序本身可以处理的异常。异常分为: 阅读全文
posted @ 2020-05-31 15:26 naray 阅读(165) 评论(0) 推荐(0)
摘要: 一、多线程创建 1. 继承Thread类,重写run()方法 1 public class MyThread extends Thread { 2 3 @Override 4 public void run() { 5 // TODO: 6 } 7 } 8 9 MyThread myThread = 阅读全文
posted @ 2020-05-30 21:26 naray 阅读(416) 评论(0) 推荐(0)
摘要: 代理关键字 by 属性代理:对象X代替属性a实现getter、setter方法。 接口代理:对象X代替类B实现接口C的方法。 举例 属性代理 在UI初始中使用过,代码如下: 1 class MainActivity : AppCompatActivity() { 2 3 private val mT 阅读全文
posted @ 2020-05-30 15:58 naray 阅读(1235) 评论(0) 推荐(0)
摘要: 类属性延迟初始化 在Android中声明UI类型变量,由于Kotlin的类型安全机制必须进行初始化,比如: Java: 1 public class TestActivity extends AppCompatActivity { 2 3 private TextView mTvNmae; 4 5 阅读全文
posted @ 2020-05-30 15:12 naray 阅读(1111) 评论(0) 推荐(0)
摘要: 一、ANR是什么? Application Not Responding,ANR是Android中的无状态响应对话框。 二、造成ANR原因 1. 主线程被IO操作(从Android 4.0后网络请求不允许在主线程)堵塞。 2. 主线程中存在耗时计算。 三、Android中哪些操作是在主线程执行 1. 阅读全文
posted @ 2020-05-26 23:48 naray 阅读(259) 评论(0) 推荐(0)
摘要: 一、Handler是什么? 在Android开发中,使用消息队列(message)完成线程间通信。而使用消息队列的线程就是消息循环(message looper)。消息循环不断的检查消息队列,是否有新消息。消息循环是由一个线程和一个looper组成;looper对象管理着线程的消息队列。 Andro 阅读全文
posted @ 2018-04-25 11:15 naray 阅读(591) 评论(0) 推荐(0)
摘要: 在Handler基础篇中讲述了Handler原理和使用,下面是从Handler源码进一步解析Handler。 一、源码解析 1. Handler的构造函数 1 /** 2 * Use the {@link Looper} for the current thread with the specifi 阅读全文
posted @ 2018-04-25 11:14 naray 阅读(1685) 评论(0) 推荐(0)
摘要: 一、简介 进程(Process)是程序的一个运行的实例,以区别“程序”这一静态的概念。线程(Thread)是CPU调用的基本单位。 二、进程的组成部分 在Android中的四大组件是进程组成的一部分,Android App在启动时,创建App进程,以及主线程(UI线程)和两个Binder线程。创建一 阅读全文
posted @ 2017-07-12 11:18 naray 阅读(426) 评论(0) 推荐(0)
摘要: 一、Android 启动模式LaunchMode Standard:标准模式,也是系统默认的启动模式。每次启动都会创建一个新的Activity实例,不管这个实例在栈中是否已经存上。Activity所在的任务栈为启动新Activity B的Activity A所在任务栈。具体就是Activity A所 阅读全文
posted @ 2017-06-13 10:18 naray 阅读(6342) 评论(0) 推荐(0)
摘要: 一、简介 Android应用版本号可以在Androidmanifest.xml文件中配置,标签<manifest>的属性android:versionCode和android:versionName配置版本号。 android:versionCode -- 为设备识别app版本,用于app升级所使用 阅读全文
posted @ 2017-05-07 15:09 naray 阅读(16412) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页