分段(fragment)使开发者能够向现有的插件中添加代码和资源。(fragment.xml)
Fragment Bundle在OSGi框架中的用途:
1. 为其他Bundles进行扩展实现,类似于Java中接口(Host Bundle,附主 Bundle,以下简称HB)和实现类(Fragment Bundle,附属 Bundle,以下简称FB)的作用。例如 org.eclipse.swt_x.x.x 这个包,它是一个HB,导出的包名都是通用的包名,像 org.eclipse.swt.widget、org.eclipse.swt.graphics 等,附属于它的包有 org.eclipse.swt.win32_x.x.x、org.eclipse.swt.gtk_x.x.x等 FBs,用于对不同的操作系统环境提供SWT实现。
2.提供国际化消息包。例如 一个 Bundle 如果使用了 ResourceBundle 来为其提供国际化文字,如果别人想加入自己本地语言的文字怎么办?答案是,创建一个附属于它的FB,并根据其主包路径放入消息文件。这么做的好处就是不用修改源Bundle内容,直接安装这个FB就能达到效果,真正的动态部署。如图:
HB中只有一个 messages.properties 文件用于默认语言的显示。

FB提供了英文和中文两种语言的显示。

3. 作为Framework的扩展包,注入到OSGi运行环境中,为所有Bundles提供支持。

- 大小: 7.1 KB

- 大小: 3.6 KB
分享到:
相关推荐
分段Fragment是一个用于构建用户界面JavaScript库。 片段类似于React,但是无需编译即可使用。 用作静态文件的普通JavaScript项目可以使用Fragment来受益,因为它可以通过构造新树(例如React)来更新UI,但无需捆绑...
MetaPlatform 的 metaJS UI 框架 ... 有关详细信息、教程和组件参考,请参阅。 警告 ... MetaJS 目前仅适用于 Google Chrome。...Fragment 是基本的可重用 UI 块,它使用视图并添加视图逻辑。 示例用法
获取页面片段URL的工具 这个扩展允许您快速地将片段URL复制到网页的一部分,例如维基百科中文章的一部分。 要使用它,请将其打开,将鼠标悬停在...代码在这里:https://github.com/jmajnert/fragment 支持语言:English
### IP协议学习笔记:重点介绍IP包的分段 #### IP协议概述 IP协议,即互联网协议(Internet Protocol),是互联网通信的基础协议之一,主要负责在网络间传递数据包。IP协议有两个基本任务:一是提供无连接的数据包...
在标签中,“页面切换”暗示了这个分段控件可能不仅仅用于简单的按钮切换,也可能涉及到页面内容的切换,比如Fragment或Activity。当用户选择不同的分段时,可以触发相应的页面跳转或内容更新。 最后,压缩包内的...
描述中提到提供了简单的接口变量,这可能指的是开发者定义了一个接口,供其他类(如Activity或Fragment)调用以执行刷新操作。接口通常包含startRefresh()和stopRefresh()等方法,用于启动和结束刷新状态,并可能...
这对于大屏幕设备如平板电脑特别有用,但同样适用于手机,尤其是在创建多面板或分段界面时。 FragmentTab选项卡通常通过TabLayout和ViewPager结合来实现。TabLayout负责展示选项卡,而ViewPager则负责滑动切换不同...
5. **交互逻辑**:在Activity或Fragment中,可以通过 findViewById() 获取自定义控件的引用,然后设置监听器来响应用户的选择变化,或者直接调用其提供的方法来改变选中状态。 6. **样式和主题**:为了支持不同风格...
然后,`Tab`布局通常与`TabHost`或`TabLayout`相关联,提供一种分段显示内容的方式。在`TabHost`中,用户可以点击不同标签来切换不同的`Fragment`。而在现代Android开发中,`TabLayout`(来自Design Support Library...
4. **popup的创建与显示**:在Activity或Fragment中,我们需要创建一个PopupWindow实例,并在需要时显示它。这通常在`onCreate()`或`onResume()`方法中完成。 ```java PopupWindow popup = new PopupWindow...
3. 代码配置:在Activity或Fragment中找到这个View,设置监听器,处理点击事件。 三、高级功能扩展 1. 动画效果:为了增加用户体验,可以为切换段时添加过渡动画,如平移、缩放等。 2. 动态数据绑定:如果段数和...
- 在Activity或Fragment中找到RadioGroup,并设置CheckedChangeListener监听选中项的变化。通过`getCheckedRadioButtonId()`方法获取当前选中的RadioButton的ID,然后根据ID进行相应的业务逻辑处理。 ``` ...
3. **代码逻辑**:在Activity或Fragment中,你需要获取到RadioGroup实例,然后添加自定义的RadioButton。监听`OnCheckedChangeListener`,当用户点击某个RadioButton时,更新选中状态并通知其他RadioButton。 4. **...
在IT行业中,分段(Fragment)是Android应用开发中的一个重要概念,特别是在使用Kotlin语言时。分段是一种UI组件,通常用于支持在大型屏幕上显示多个并行视图,如平板电脑或折叠屏设备。它允许开发者在一个活动中...
这个项目的核心在于利用ScrollView和Fragment来构建一个可滚动、分段展示商品类别的界面。 ScrollView是Android中的一个布局容器,它允许其内部的子视图超过屏幕的高度或宽度,从而可以滑动查看全部内容。在本项目...
分段 片段表示FragmentActivity中的行为或用户界面的一部分。 您可以在一个活动中组合多个片段以构建多窗格UI,并在多个活动中重用一个片段。 您可以将片段视为活动的模块化部分,该片段具有自己的生命周期,接收...
4. UI组件(如Activity或Fragment):展示设备列表、连接状态和动画的界面。 为了深入理解并应用这些代码,你需要熟悉Java语言,理解Android SDK,尤其是BluetoothAdapter和BluetoothSocket的使用,以及Android的...
在`DemoFragment`中,可能包含多个子Fragment,以模拟多级导航或分段内容。 3. **Fragment与ViewPager结合**: ViewPager是一种用于展示可滑动页面的视图,常与Fragment搭配使用。在`DemoFragment`案例中,...
在Android应用开发中,`ArumAplDataTeman`是一个使用了`TabLayout`、`ViewPager`和`Fragment`的实例,展示了如何构建一个多页面、分段的用户界面。这个项目采用`Kotlin`语言编写,使得代码更加简洁且易于理解和维护...
6. **与Activity/Fragment的交互**:在Activity或Fragment中,设置RecycleView,并将自定义适配器关联到它。处理用户的点击事件,如分段头的点击,通过调用适配器的方法来控制展开/折叠。 最后,对于博客附件`...