01 2017 档案
摘要:线程池的优点 线程池中的线程可以重用,减少线程创建、销毁带来的系统开销; 控制线程池的最大并发量,避免相互抢占系统资源而导致阻塞; 对线程进行简单管理,提供定时执行,以及指定间隔循环执行; ThreadPoolExecutor构造方法 public ThreadPoolExecutor(int co
阅读全文
摘要:AsyncTask工作原理 从AsyncTask的execute方法入手: @MainThread public final AsyncTask<Params, Progress, Result> execute(Params... params) { return executeOnExecuto
阅读全文
摘要:简介 AsyncTask是Android系统提供的异步方式,其优点在于在子线程执行任务,并将结果传递给主线程。 实现方式 AsyncTask封装了Executor和Handler。 基本使用 通过AsyncTask提供的4个方法,做业务处理 onPreExecute() doInBackground
阅读全文
摘要:Bugly热更新是基于微信的Tinker实现的。集成其热更新功能后可以一键生成patch包,然后上传到bugly平台。 基本步骤 详细说明 编辑根目录下的gradle文件 在buildscript.dependencies下增加: classpath ('com.tencent.tinker:tin
阅读全文
摘要:Data Binding 根据变量,自动赋值到各widget。 How 1.编写layout文件,这里的layout为: act_data_bind_demo.xml 这里需要先准备变量 在具体的widget上使用该变量 <TextView android:layoutwidth="matchpar
阅读全文

浙公网安备 33010602011771号