onPause方法:暂停Activity时调用
onResume方法:在一个Activity由暂停中恢复时调用,一般在onPause方法后执行。
onStop方法:停止Activity时执行。文献综述
onDestroy方法:销毁Activity时执行。
2.1.2 Broadcast Receiver 广播接收器
在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。
2.1.3 Service 服务
Service(服务)是能够在后台执行长时间运行操作并且不提供用户界面的应用程序组件。由其他应用程序组件启动,并且即便用户在应用程序之间切换,服务还可以在后台运行。此外组件能绑定服务并与之交互,甚至执行进程间通信。例如网络事务、播放音乐等。我们在Android手机中经常使用的音乐播放器便使用到了Service,在我们切出程序的时候,后台音乐依旧可以进行播放。由于笔者对Service用法的不够熟练,原计划在便签模块中增加闹钟功能未能实现。
2.1.4 Content Provider 内容提供者
Content Provider是内容提供者,如字面意思一般,他提供了数据存储和接收的统一接口,可以让不同的Android APP之间共享数据信息。
Content Provider 不论数据的来源是什么,统一当成一种表,然后将数据组织成一个表格。Content Provider 分别提供了增加(insert)、删除(delete)、更新(update)、查询(query)以及获取数据类型的getType五种方法。
2.2 Android应用核心 Intent
即使一个最简单的Android APP,也是由多个核心组件构成的。如果用户需要从一个Activity切换到另一个,必须使用Intent对象进行激活。实际开发过程中,Activity、Service和BroadCast Receiver 都需要Intent来进行激活,Intent用于应用程序组件间的后期运行时的绑定。来~自^751论+文.网www.751com.cn/
2.2.1 组件名称(Component)
组件名称试试指Intent目标组件的名称,组件名称是可选择的。如果设置,Intent对象会被发送给指定类的实例;如果没有设置,Android使用Intent对象中的其他信息决定何时的目标。
2.2.2 动作(Action)
Action是一个字符串,用来表示将要执行的动作。标准Activity动作包括ACTION_MAIN、ACTION_VIEW、ACTION_ATTACH_DATA、ACTION_EDIT、ACTION_PICK、ACTION_CHOOSER、ACTION_DIAL等等,这里不一一描述了。其中最常用的是ACTION_MAIN和ACTION_EDIT。ACTION_MAIN:作为初始的Activity启动,没有数据输入/输出。ACTION_EDIT:讲数据显示给用户,用于编辑。
2.2.3 数据(Data)
Data表示操作数据的URI和MIME类型。
2.2.4 种类(Category)
Category是一个字符串,其中包含了应该处理当前Intent的组件类型的附加信息。
2.2.5 额外(Extras)
Extras是一组键值时。其中包含了应该传递给处理Intent的组件的额外信息。
2.2.6 标记(Flags)
Flags表示不同来源的标记。多数用于指示Android系统如何启动Activity以及启动后如何对待。