android 服务、上下文、生成器
android service, context, builder
我在 Android Developer 里看了一圈,但我没有完全理解那 3 "ideas":
1) 上下文
2) 生成器
3) 服务
它们之间有什么关系?
我看到例如:
GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(context)
而且我没有确切地了解每个 "idea" 的一般用途。
上下文是你可以从中获取任何东西的东西,比如资源(图片、字符串、颜色...)等
Builder 是一种构建东西的东西。可以有StringBuilder构建字符串等
服务是在后台运行的 class,我的意思是,没有 GUI,您看不到它,但它正在运行。这就像我们生活中的服务。
GoogleApiClient.Builder
是一个 class 配置和 returns GoogleApiClient
的一个实例。术语 Builder 指的是 Builder 模式。
Context
顾名思义:who 或 what 想要使用框架的特定功能.
Service
是一个不需要前置UI就可以执行操作的组件。 Service
或 Activity
可以提供 Context
的实例作为 MyService.this
或 MyActivity.this
.
how do they relate to each other?
您似乎正在尝试通过 Android Service
.
执行与 Google Play 服务相关的操作
Context
:顾名思义,它是 application/object 当前状态的上下文。它让新创建的对象了解发生了什么。通常调用它是为了获取有关程序另一部分的信息 (activity, package/application)
您可以通过调用 getApplicationContext()
、getContext()
、getBaseContext()
或这个(在 activity class 中)来获取上下文。
GoogleApiClient.Builder
是 class returns GoogleApiClient
.
的单个实例
Service
是在不与用户交互的情况下执行更长的运行操作。
上下文显示应用程序的状态并提供对资源的访问并允许创建新对象(例如视图)。
Builder 是 the Builder pattern 的一个实现,它允许创建新对象,避免伸缩构造函数反模式(增加构造函数参数的数量 and/or 构造函数的数量)。
一个Service是一个组件,不提供UI,执行long-运行ning操作。即使用户切换到另一个应用程序,它也会在后台 运行。
我在 Android Developer 里看了一圈,但我没有完全理解那 3 "ideas":
1) 上下文
2) 生成器
3) 服务
它们之间有什么关系?
我看到例如:
GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(context)
而且我没有确切地了解每个 "idea" 的一般用途。
上下文是你可以从中获取任何东西的东西,比如资源(图片、字符串、颜色...)等
Builder 是一种构建东西的东西。可以有StringBuilder构建字符串等
服务是在后台运行的 class,我的意思是,没有 GUI,您看不到它,但它正在运行。这就像我们生活中的服务。
GoogleApiClient.Builder
是一个 class 配置和 returns GoogleApiClient
的一个实例。术语 Builder 指的是 Builder 模式。
Context
顾名思义:who 或 what 想要使用框架的特定功能.
Service
是一个不需要前置UI就可以执行操作的组件。 Service
或 Activity
可以提供 Context
的实例作为 MyService.this
或 MyActivity.this
.
how do they relate to each other?
您似乎正在尝试通过 Android Service
.
Context
:顾名思义,它是 application/object 当前状态的上下文。它让新创建的对象了解发生了什么。通常调用它是为了获取有关程序另一部分的信息 (activity, package/application)
您可以通过调用 getApplicationContext()
、getContext()
、getBaseContext()
或这个(在 activity class 中)来获取上下文。
GoogleApiClient.Builder
是 class returns GoogleApiClient
.
Service
是在不与用户交互的情况下执行更长的运行操作。
上下文显示应用程序的状态并提供对资源的访问并允许创建新对象(例如视图)。
Builder 是 the Builder pattern 的一个实现,它允许创建新对象,避免伸缩构造函数反模式(增加构造函数参数的数量 and/or 构造函数的数量)。
一个Service是一个组件,不提供UI,执行long-运行ning操作。即使用户切换到另一个应用程序,它也会在后台 运行。