活动,服务,广播接收器 - Android术语

时间:2016-10-20 05:15:55

标签: android terminology

我是Android开发的新手,我正在努力学习正确的术语 活动,服务,广播接收者和内容提供者类或类实例(对象)?
(我已经看过根据书或教程引用的类或对象的活动)。

3 个答案:

答案 0 :(得分:0)

简而言之,他们都是。

Android中的类(以及一般的Java)是您的功能的蓝图,而该类的实例是具体的化身,拥有它自己的非静态成员变量版本。这通常是新手混淆的根源,因为您的Activity子类为每个设备配置获取一个新实例 - 轮换,语言更改等。

但这是一个非常广泛的问题。一个广泛的答案将需要许多段落的文字。我建议阅读Java关于类和对象的基础知识。

答案 1 :(得分:0)

活动是在前台运行的类。服务是在后台运行的类(通常没有UI),它们从Service类扩展.Broadcast接收器是在触发时侦听某些事件的类,例如Boot completed,Charge Complete其他一切。 简而言之,所有这些都是类

答案 2 :(得分:0)

Android基于Java ,活动,服务,广播接收器都是扩展公共根类对象的类。

因此,您可以使用这些类实现所有面向对象的编程概念。

下面是Android系统中活动的层次结构,同样适用于其他人。

public class Activity 
extends ContextThemeWrapper implements LayoutInflater.Factory2,     
Window.Callback, KeyEvent.Callback, View.OnCreateContextMenuListener, ComponentCallbacks2


java.lang.Object
   ↳    android.content.Context
        ↳   android.content.ContextWrapper
           ↳    android.view.ContextThemeWrapper
               ↳    android.app.Activity

有关详细信息,请查看 developers.android.com