Android后台处理主要有哪几种方式?

2015-08-04 18:02 3,228人阅读 暂无评论
版权声明:本文著作权归 TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处: http://teachcourse.cn/android-async-task-backstage

Android的后台处理可以分为:消息提示(Toast、Notification)、BroadcastReceiver组件、线程(Handler、AsyncTask)和Service组件。

Toast和Handler是本人比较熟悉的后台处理方式,使用的比较多,也比较常见。Toast是一个类,俗称面包屑,该类提供一些方法,直接将需要显示的文字数据在应用程序最上面显示;Handler是一个抽象类,该类需要实现handlerMessage方法,该方法接收来自sendEmptyMessage或者sendMessage方法发送过来的消息,根据接收到的不同消息执行不同的操作,实现子线程和主线程(UI线程)之间的通信。

Notification和AsyncTask:比较难理解的后台处理,在开发过程中我本人使用的比较少。Notification是一个类,状态条中显示消息提示,无需Activity;AsyncTask是一个抽象类,在使用中需要重写该类中的方法,回调方法在UI线程中执行,使得任务在UI线程之外运行。

Handler和AsyncTask:两者之间如何区别,我现在搞不清楚,有高手的话可以留言QQ1731747800,帮忙指教一下。

BroadcastReceiver和Service:

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处: http://teachcourse.cn/android-async-task-backstage
Android学习笔记七:Java源码深入学习 Android学习笔记七:Java源码深
Genymotion安装APP出现:INSTALL_FAILED_UPDATE_INCOMPATIBLE Genymotion安装APP出现:IN
生活杂谈之阿里云免费虚拟主机申请过程详解 生活杂谈之阿里云免费虚拟主机申
你知道,哪些即时通信平台? 你知道,哪些即时通信平台?

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情