
Android四大组件
tangkai177
这个作者很懒,什么都没留下…
展开
-
Android之 Activity
Activity 的生命周期 和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。 Activity 的状态及状态间的转换 在 android 中,Activity 拥有四种基本状态: Active/Runing一个新 Ac转载 2012-04-15 09:48:32 · 384 阅读 · 0 评论 -
Activity之onActivityResult
假设有两个Activity,主界面A,功能界面B,由A启动B,并传数据给B,B在经过处理后把数据传回给A。 先是A传B: Bundle bundle = new Bundle(); bundle.putString("Dir", "/sdcard"); Intent intent=new Intent(); intent.putExtras(bundle); intent转载 2012-04-15 10:35:23 · 1161 阅读 · 0 评论 -
Android Service之AIDL, Parcelable和远程服务
AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。转载 2012-04-15 21:18:21 · 417 阅读 · 0 评论 -
Android Service之本地服务
Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。转载 2012-04-15 21:15:57 · 408 阅读 · 0 评论 -
Android BroadcastReceiver
BroadcastReceiver 用于异步接收广播Intent。主要有两大类,用于接收广播的: 正常广播 Normal broadcasts(用 Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包含所要使用的结果或中止的API。 有序广播 Ordered broadca转载 2012-04-15 21:48:40 · 750 阅读 · 0 评论 -
Android ContentProvider
还可参考http://blog.youkuaiyun.com/jiahui524/article/details/7016430 ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。ContentProvider分转载 2012-04-16 14:43:31 · 656 阅读 · 0 评论