`
sdusjy
  • 浏览: 28165 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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(服务):后台运行。


分享到:
评论

相关推荐

    Android Intent和Intent Filter详解

    Intents and Intent Filters  三种应用程序基本组件——activity, ... 在上述三种情况下, android系统会自己找到合适的activity, service, 或者 broadcast receivers来响应intent. 三者的intent相互独立互不干扰.

    Android_Intent和Intent_Filter详解

    Android 的三大核心组件 Activity、Service 和 BroadcastReceiver 都是通过 Intent 对象进行通信的。 Intent 的作用方式 * Activity 组件:Intent 主要通过调用 Context.startActivity()、Context....

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    android检查内存泄露

    <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 杭佳莉 2015/8/17 16:47:38 //================================================ refWatcher = LeakCanary....

    实验四-Android基本组件交互实验.doc

    实验四 Android基本组件交互实验 【实验目的】 本实验是Android基本组件实验,主要针对Activity、Service和Receiver实现和使用方 法。通过实验使学生掌握Activity的跳转、Service的启动停止以及Receiver的接受等。 ...

    详解Android应用开发中Intent的作用及使用方法

    Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会...Android的三个基本组件——Activity,Service和Bro

    Android组件间通信–深入理解Intent与IntentFilter

    Understanding Intent and IntentFilter–理解Intent和IntentFilterIntent(意图)在Android中是一个十分重要的组件,它是连接不同应用的桥梁和纽带,也是让组件级复用(Activity和 Service)成为可能的一个重要原因。...

    android实习报告(1).doc

    在注册Activity是加入 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 可指定当前的Activity为主Activity...

    Android Service详解及示例代码

    Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。 二、Service的生命周期 Service对象不能自己启动,需要通过某个Activity、Service或者...

    Android实现Activity、Service与Broadcaster三大组件之间互相调用的方法详解

    本文实例讲述了Android实现Activity、Service与Broadcaster三大组件之间互相调用的方法。分享给大家供大家参考,具体如下: 我们研究两个问题, 1、Service如何通过Broadcaster更改activity的一个TextView。 (研究这...

    android开发框架介绍

    3. Service:Service 跟 Windows 中的 Service 完全是一个概念,用户可以通过 startService(Intent service) 启动一个 Service,也可通过 Context.bindService 来绑定一个 Service。 4. Content Provider:由于 ...

    ap6212a0_a33_sc3817r_神舟验证版本_借用nvram_ap6210这个配置文件_20170626_1834没有外层目录.7z

    # frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ # frameworks/native/data/etc/android....

    Android开发资料合集-World版!

    2.1.6、Intent对象调用Activity实例 19 2.1.7、Activity透明 21 2.1.8、一次性关闭所有的Activity 22 2.1.9、PreferenceActivity 用法 22 2.1.10、Dialog风格的Activity 23 2.1.11、横竖屏切换不销毁当前Activity 23...

    Android开发实现的Intent跳转工具类实例

    本文实例讲述了Android开发实现的...Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,可以将Intent理解为不同组件之间通信的“媒介”专门提供组件互相调用的相关信息。 Inten

    Android GPS定位

    import android.app.Activity;import android.content.Context;import android.content.Intent;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;...

    一本android的好书beginning android 2 和 源码

    android好书系列,我目前找了两本,先贡献给大家。以后如果有好的资源,再上传和大家分享。 本资源是第一本。 这是一本学习android的好书,我浏览了,是老外著的,高清晰的pdf。为了方便大家学习android,我将本书所...

    《深入理解Android》卷Ⅱ

    6.2.1 ActivityManagerService的main函数分析 6.2.2 AMS的 setSystemProcess分析 6.2.3 AMS的 installSystemProviders函数分析 6.2.4 AMS的 systemReady分析 6.2.5 初识ActivityManagerService总结 6.3 start...

    Android开发指南

    • 一个意图对象是传递给Context.startService()来发起一个服务或者递交新的指令给运行中的服务。类似的,一个意图能被传递给Context.bindService() 来在调用组件和一个目标服务之间建立连接。作为一个可选项,它...

    ap6212a0_a33_sc3817r_服务器验证通过_bt已经通了_wifi需要修改配置_需要再次验证_20170626_1549.7z

    # frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:system/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \ # frameworks/native/data/etc/android....

Global site tag (gtag.js) - Google Analytics