- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Android进程间通信(一):Messenger
Messeger适用于跨进程通信时不需多线程交互的情况。如若需要跨进程多线程交互,可以使用AIDL(请看《Android进程间通信(二):AIDL》)。一、可运行代码类(Runnable)public interface Runnable { /** * 把需要运行的代码放在这个方法中 */ public void run();}二、线程类(Thread类)p
2015-06-23 19:18:50 738
原创 用户界面(Activity)初探
一、简介Activity是应用的用户界面,它运行于进程的主线程中。为了良好的用户体验,它的代码执行速度要尽可能地快。二、启动ActivityActivity有两种启动方式,一种是用户点击应用图标进入应用的主Acitivity,一种是根据需要用代码启动某个Activity。前者是由系统在应用的AndroidManifest.xml文件(所有Activity都应该在它里面注册相应的节点)中找到包含以下i
2015-06-19 11:50:15 596
原创 后台服务(Service)简述
一、简介Service是应用的后台服务,它用来执行不需与用户交互的、耗时的操作,或者给其他应用提供一些功能。Service默认运行在用户界面(Activity)所在的主线程中,所以它的执行速度越快越好。如果有耗时较长或者会阻塞的操作,可以在Service中创建一个线程去完成它。若Service的执行时间超过5秒,系统会抛出“应用程序无响应(ANR)”的对话框。二、注册Service所有Service
2015-06-18 17:43:52 2147
原创 广播接收者(BroadcastReceiver)详解
广播是一种传递信息的机制,广播接收者(BroadcastReceiver)可以监听它所感兴趣的广播。每当指定的广播到来时,系统都会重新构造广播接收者对象并调用其onReceive方法,调用完毕后它便会被销毁。广播接收者运行在主线程中,所以它的执行速度越快越好,若未在10秒内完成会导致系统抛出“应用程序无响应”的对话框。
2015-06-16 17:34:12 1390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人