android ----context,activity,intent,service

context:android应用程序的控制中心。

a获取应用程序CONTEXT , Context context =getApplicationContext();

b使用应用程序Cointext

(1 )获取应用资源

ex: String greeting=getResources().getString(R.string.hello);

(2 )可访问应用程序的首选项。

。。。

activity:android程序中的任务。

(1)Activity的生命周期

A使用Activity回调管理应用程序状态和资源

a. 在onCreat()中初始化静态Activity数据

Activity首次被调用时,ionCreat方法被调用,传入参数Bundle。

b.在onResume()中初始化和接收Activity数据

c.在onPause()中停止、保存和释放Activity数据。一般在onResume()中获取的资源和数据都需要在onPause()中释放。

B避免Activity状态对象被销毁

在低内存状态,android会终止任何已暂停停止或销毁的Activity的进程。

如果Activity在onPause方法调用后被关闭,那么他的onStop()和onDestroy()方法可能不会被调用。

(a)使用onSaveInstanceState()将Activity状态存储至Bundle();

(b)在onDestroy()中销毁静态Activity数据。onDestroy()在以下两种状态下会被回调:Activity自然地完成了它的生命周期,或者由于资源占用的原因被Android操作系统所终止。


intent: Android操作系统使用异步消息传送机制(amm)来使得任务请求与适当的Activity匹配。

使用Intent管理Activity跳转

a使用Intent实现Activity之间的跳转

b 使用类名运行一个新的Activity

startActivity(new Intent (getApplicatuonContext(), MYActivity.class))

c 使用动作(Action)和数据创建Intent

d 运行其他应用程序的Activity

e 使用intent传递附加信息

Service(服务):后台运行。


你可能感兴趣的:(Activity)