`
Jameslyy
  • 浏览: 403308 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Bundle

阅读更多
org.osgi.framework.Bundle

An installed bundle in the Framework.

A Bundle object is the access point to define the lifecycle of an installed bundle. Each bundle installed in the OSGi environment must have an associated Bundle object.

A bundle must have a unique identity, a long, chosen by the Framework. This identity must not change during the lifecycle of a bundle, even when the bundle is updated. Uninstalling and then reinstalling the bundle must create a new unique identity.

A bundle can be in one of six states:

    UNINSTALLED
    INSTALLED
    RESOLVED
    STARTING
    STOPPING
    ACTIVE

Values assigned to these states have no specified ordering; they represent bit values that may be ORed together to determine if a bundle is in one of the valid states.

A bundle should only execute code when its state is one of STARTING,ACTIVE, or STOPPING. An UNINSTALLED bundle can not be set to another state; it is a zombie and can only be reached because references are kept somewhere.

The Framework is the only entity that is allowed to create Bundle objects, and these objects are only valid within the Framework that created them.

@version
$Revision: 1.33 $
分享到:
评论

相关推荐

    Intent_Bundle_传参数

    在创建Intent后,我们可以通过`putExtra()`方法为Intent添加键值对,但当数据类型复杂时,可先创建一个Bundle对象,然后用`putExtras(Bundle)`方法将Bundle添加到Intent中。例如: ```java Bundle bundle = new ...

    AssetsBundle资源打包工具

    AssetsBundle资源打包工具是一种在游戏开发中广泛使用的优化技术,主要应用于Unity3D引擎。它允许开发者将游戏中的资源(如纹理、音频、模型、动画等)打包成独立的文件,便于动态加载和卸载,从而减少初始加载时间...

    Jar转换为Bundle工具

    标题中的“Jar转换为Bundle工具”指的是将传统的Java Archive (JAR) 文件转换为OSGI Bundle的过程。OSGI(Open Service Gateway Initiative)是一种模块化系统和Java服务框架,它允许在单个Java虚拟机(JVM)上运行...

    Android 通过Intent使用Bundle传递对象详细介绍

    Android 通过Intent使用Bundle传递对象 Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。 被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io....

    VS2015制作安装包额外需要安装的软件VSI_bundle

    Visual Studio 2015(VS2015)提供了一系列工具来帮助开发者构建这样的安装包,但有时候,为了确保所有依赖项都得到妥善处理,可能需要额外的组件,这就是“VS2015 制作安装包额外需要安装的软件VSI_bundle”的作用...

    adt-bundle-windows-x86-20140624工具文件

    "adt-bundle-windows-x86-20140624工具文件"是一个专为Windows平台上的x86架构设计的Android开发工具包。这个压缩包包含了Android开发者需要的一系列核心工具,使得用户能够在本地环境中创建、调试和发布Android应用...

    Android中Bundle的小例子

    在Android应用开发中,`Bundle`是一个至关重要的组件,它被广泛用于在不同的组件之间(如Activity、Fragment或Service)传递数据。`Bundle`本质上是一个键值对存储容器,可以容纳各种基本数据类型以及Parcelable和...

    IOS打包Bundle与加载Demo

    在iOS开发中,Bundle是应用程序资源的容器,它包含了图片、音频、本地化字符串、故事板等非代码文件。本文将深入探讨如何打包Bundle以及如何在应用中加载这些Bundle,同时也会涉及Bundle的安全性,尤其是加密策略。...

    adt-bundle-windows-x86-20140624

    "adt-bundle-windows-x86-20140624" 是一个专为Windows平台32位架构设计的Android开发工具包。这个压缩包是Google为了方便开发者进行Android应用开发而提供的集成环境,包含了所有必要的工具和软件,使得开发者能够...

    adt-bundle-windows-x86_64-20140624

    "adt-bundle-windows-x86_64-20140624" 是一个专为Windows 64位系统设计的Android开发工具包,它包含了开发Android应用所需的所有基本组件,是Android开发者的重要工具。这个版本发布于2014年6月24日,为当时的...

    android activity bundle 通信示例

    Bundle则是一个用来存储键值对的数据结构,常用于Activity之间传递数据。本示例将深入探讨如何在Android活动中利用Bundle进行通信。 首先,理解Activity的基本概念至关重要。Activity是Android系统中的窗口,它负责...

    Android_Bundle介绍

    Android_Bundle 介绍 Android 中的 Bundle 是一种数据存储方式,用于将数据传递到另一个上下文中或保存或回复自己状态。Bundle 提供了一种灵活的方式来存储和传递数据,使得开发者可以轻松地在不同的 Activity 之间...

    VMware-ovftool-4.3.0-13981069-lin.x86_64.bundle BUNDLE文件

    这个【描述】提到的是"VMware-ovftool-4.3.0-13981069-lin.x86_64.bundle BUNDLE文件[34.91MB].zip",这是一个针对Linux x86_64架构的VMware OVF Tool 4.3.0版本的压缩包,文件大小为34.91MB。"BUNDLE"通常指的是一...

    lrz.bundle.js图片压缩插件兼容IOS,Android,PC

    "lrz.bundle.js"是一款强大的图片压缩插件,它允许在客户端进行图片压缩,从而减少上传的数据量,提高网页性能。该插件的特性是兼容多种平台,包括iOS、Android以及PC,确保在各种设备上都能正常运行。 首先,我们...

    Assets Bundle Extractor最新版免安装

    Assets Bundle Extractor是一款好用的Unity3d编辑工具,也就是游戏MOD制作工具,通过Assets Bundle Extractor用户能轻松打开一些游戏人物建模并进行修改,也支持用户自己制作一些mod用于导入游戏中,有需要的可以...

    swiper-bundle.min_swiper-bundle.min_swiper-bundle_Modified_jquer

    标题中的"swiper-bundle.min"指的是Swiper.js的压缩版库,这是一个流行的触摸滑动插件,常用于创建轮播图、幻灯片和其他需要滚动效果的网页元素。"swiper-bundle"通常包含了所有必要的模块,使得开发者无需额外引入...

    VSI_bundle.rar

    【VSI_bundle.rar】是一个压缩包文件,其中包含两个关键元素:`VSI_bundle.exe`和`1.pptx`。这个压缩包可能是一个软件安装包或者数据集,具体用途取决于`VSI_bundle.exe`的性质。让我们逐一解析这两个文件。 首先,...

    Bundle传递数据方式

    在Android开发中,Bundle是一个非常重要的工具类,用于在组件之间传递数据。它通常被用于Activity、Fragment或者Intent之间的数据交换。本篇文章将详细讲解Bundle的两种主要数据传递方式:传递简单数据和传递自定义...

    Unity加载Asset Bundle

    Unity加载Asset Bundle是游戏开发中的重要技术,它允许开发者将游戏资源如模型、纹理、音频等分割成独立的包,按需动态加载,从而优化内存使用和加载速度。 Asset Bundle系统是Unity引擎为了应对大型项目和多平台...

    andorid 利用Intent 传递Bundle包

    Bundle bundle = new Bundle(); bundle.putString("key1", "value1"); bundle.putInt("key2", 123); intent.putExtra("bundleKey", bundle); startActivity(intent); ``` 在接收端的Activity中,我们需要使用`...

Global site tag (gtag.js) - Google Analytics