Adnroid 多线程
宇宝守护神(rainyang)
喜欢打篮球,热爱运动。
展开
-
Android 多线程开发介绍
Android 多线程为什么要多线程开发? 因为默认的我们的任务是在主线程(UI线程)这一单线程模式下执行的,如果主线程执行过于繁重,耗时的操作时,将会阻塞线程, 一旦线程被阻塞,将无法分派任何事件,包括绘图事件。 从用户的角度来看,应用显示为挂起。 更糟糕的是,如果 UI 线程被阻塞超过几秒钟时间(目前大约是 5 秒钟),用户就会看到一个让人厌烦的“应用无响应”(ANR)原创 2017-04-10 16:23:00 · 1051 阅读 · 2 评论 -
AsyncTask 的使用介绍及注意事项
概述: AsyncTask 可以很适合,方便的利用UI线程。它允许开发者执行后台操作,发布结果在UI线程并且不需要做线程间的切换操作。 它的主要适合于短时操作的情景,如果需要长时间的线程运行,后台操作的话 Executor, ThreadPoolExecutor and FutureTask这三个类比较合适。用法: AsyncTask 必须被subclassed之原创 2017-06-19 15:54:35 · 497 阅读 · 0 评论 -
EventBus 使用(全面分析,细节提醒)
EventBus使用概述关于 EventBus 在开发中经常会选择使用它来进行模块间通信、解耦。平常使用这个库只是很浅显的操作三部曲,register,post,unregister。来达到开发目的。始终有种不明确,模糊的操作感。因此准备对EventBus进行一个深入,全面的理解,消除模糊,片面感,让以后在使用这个库的时候,有更好的掌握和使用。并记录下来,方便以后查阅。关于EventBus会分...原创 2018-12-08 10:58:48 · 63640 阅读 · 8 评论 -
Android EventBus源码分析,基于最新3.1.1版本,看这一篇就够了!!
EventBus源码分析,看这一篇就够了!!前言上一篇文章对EventBus进行了一个介绍,并且对它的使用方式作了一个较全面的分析,建议在阅读本文之前,先看看上篇文章的内容:EventBus使用(全面分析,细节提醒)本篇文章主要内容是对EventBus的源码进行分析,看看它到底内部是用了什么方式,来实现事件传递,达到如此强大的效果。同是通过对其源码的分析,有助于加深对EventBus的理解使...原创 2018-12-15 12:33:38 · 8141 阅读 · 1 评论 -
关于Android进程知识,你需要知道这些(一)
关于Android进程知识,你需要知道这些(一)本文首发于我的个人公众号Android开发圈(ID:RainYang_WX)作者:宇宝守护神(rainyang)了解进程概念进程是程序的一次执行,是系统进行资源分配和调度的基本单位,有自己专属的内存资源。进程是操作系统上的概念,所以无论在PC端还是移动端都是存在的,进程在PC端上,表现为程序,比如音乐播放器,聊天软件等;在手机上,就是...原创 2019-06-20 21:39:21 · 545 阅读 · 0 评论