bundle

阅读 / 问答 / 标签

VSI_bundle使用方法

用法如下:VSI_bundle在Android开发中非常常见,它的作用主要时用于传递数据。Bundle传递的数据包括:string、int、boolean、byte、float、long、double等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serialiable或Parcelable接口。

iOS BundleID 重复完美解决

这个BID是我们公司内部规范的命名,按道理说是不应该重复的。别的公司肯定不会用这个BID的(苹果是用com.apple.XXXX),这个BID只可能是我们同事在做真机调试的时候Xcode自动生成的。我一般会做一个通用的BID,例如:com.XXXX.*(强烈建议使用此通配BID)。但是如果设备没有包含到这个BID所在的描述文件中的话,而你也要去调试这个设备,那么通用BID也是徒劳的,那么就有两种方式: 1,去开发者官网证书管理中添加设备,包含到描述文件中, 2,在Xcode中自动注册设备,生成证书。 如果赶时间并且这台设备不用于开发,第二种选择无疑是最合适的。 有人说BID重复了直接去开发者账号里面删除了不就行了吗,哪有这么费劲?换个BID也可以呀!我这里讲的是不换BID的解决方法,如果你是想去换BID,那么就不要往下面看了(因为我们这个项目的BID绑定了一些SDK,更换SDK的BID就要二次收费,你以为我不想换个BID吗~~)。 如果你不交保护费,那么你只能很麻烦的去打苹果的开发者客服官网电话4006701855,然后就是静静的听歌吧!当歌曲变成噔噔噔的正常接通电话声音的时候就有人喊你了。(温馨提示:拨打之前确定有充足的时间和话费~~)! 注意:随着2018年6月5日开发者大会的召开,不能直接拨打苹果开发者客服电话,需要到 开发者官网 点击右上角支持->联系我们->选择问题后填写手机号,苹果开发者客服会主动给你打电话 苹果会发邮件告诉你确定删除吗,你回复确定删除就OK了。我以为到这里就结束了,然而我去添加之前的那个ID的时候竟然还是同样的提示。 这是什么问题呢?苹果的系统出了Bug了吗,我再次拨打客服电话,无尽的等待之后,我告诉他们这个问题。他们的反馈是系统是不可能出现这个问题的。如果有这个重复BID的提示那说明是真的有这个BID,系统是不可能出这个bug的。 于是我和同事设想了几个问题: 1,我提供的这个BID可以全局查询吗 2,之前重复的BID确实已经删除了吗 3,苹果开发者管理中心的证书系统有问题,删除了之后还是提示未删除问题 4,如果是开发者账号,Xcode自动创建的BID会不会在开发者中心看不到 苹果进行了1,2,3的回答,我对3进行了严重的怀疑,由于我的语气比较强硬,客服说让我在等几分钟(我说我已经等了很久了,这几分钟不算什么),显然他是进行了一些努力,然后我又开始听歌了。之后苹果回复说之前有这样的案例,确实删除成功了。他也无能为力,强烈建议我改BID了。于是我提出了问题4,貌似客服听的不太懂,我重复了几遍之后他还是有点茫然,然后就这样挂断了电话。 因为苹果只能在某个账户里定向查询某个BID,所以还是需要打电话问下苹果开发者客服,经过漫长的等待,(等待时间记得找个同事或者你自己扮演那个开发者账号的拥有者,我告诉同事先问是否存在我们查询的这个BID,如果存在就删除掉,So Easy!),苹果问了几个简单的问题之后,发了一个邮件,让你确认删除那个BID,告诉苹果邮件中的案例编号,他就可以帮你删除那个BID了。我说先别挂电话,我看看是否能重新创建这个BID,果然成功了!至此也算圆满成功了,但是心中有几个问题还是没有得到解决。 1,不是开发者账号创建了这个BID,删除之后我立马创建这个新的BID,为什么还是不能创建? 2,那个开发者账号里是怎么跑出来这个BID的,这个BID不是唯一标志吗? 3,开发者账号里为什么看不到这个BID? 4,如果个人去注册com.apple.XXX的BID,不是占用了苹果的BID吗?(里看过某人用runtime获取到了安装在手机里App的BID) 带着这几个问题想去问下苹果,等待之后,接通了电话,告诉我需要详细描述问题,必须之前的Apple ID本人在场才可以。然后我就只能果断放弃了。 开发者账号里有2个Team,一个是公司的Team,一个是个人的Team,如果证书文件是在个人的Team中,是不是就看不到呢? 有知道的可以评论区留言,有兴趣的可以尝试下,有想要占用BID的可以先去占用,万一哪天库克要收购你的BID呢!!!

英语Premium Deluxe Bundle怎么翻译?

高端豪华Bundl,翻译之后就是这样的意思。

unity assets bundle extractor 1.7 32bit怎么打开

创建AssetBundle1.创建一个空的Prefab,命名Cube,然后创建一个Cube,将其拉到刚创建好的Prefab2.新建一个脚本ExportAssetBundles.cs(代码来自官方文档),保存在Asset/Editor目录下[csharp]viewplaincopyprint?//在Unity编辑器中添加菜单[MenuItem("Assets/BuildAssetBundleFromSelection")]staticvoidExportResourceRGB2(){//打开保存面板,获得用户选择的路径stringpath=EditorUtility.SaveFilePanel("SaveResource","","NewResource","assetbundle");if(path.Length!=0){//选择的要保存的对象Object[]selection=Selection.GetFiltered(typeof(Object),SelectionMode.DeepAssets);//打包BuildPipeline.BuildAssetBundle(Selection.activeObject,selection,path,BuildAssetBundleOptions.CollectDependencies|BuildAssetBundleOptions.CompleteAssets,BuildTarget.StandaloneWindows);}}这时我们将看到Asset下面出现BuildAssetBundleFromSelection和BuildScene3.选中预设Cube,运行BuildAssetBundleFromSelection。这时会弹出一个保存框,将其命名为cube.unity3d(这里为了测试方便,放在c盘。实际项目中,我们是需要将他们放在web服务器,供所有客户端下载更新)4.新建一个场景scene1.unity,上面放置几个模型,然后保存5.选中该场景,在之前的ExportAssetBundles.cs脚本中添加打包场景的函数,运行Assets->BuildScene,保存为scene1.unity3d(这里为了测试方便,也放在c盘)[csharp]viewplaincopyprint?[MenuItem("Assets/SaveScene")]staticvoidExportScene(){//打开保存面板,获得用户选择的路径stringpath=EditorUtility.SaveFilePanel("SaveResource","","NewResource","unity3d");if(path.Length!=0){//选择的要保存的对象Object[]selection=Selection.GetFiltered(typeof(Object),SelectionMode.DeepAssets);string[]scenes={"Assets/scene1.unity"};//打包BuildPipeline.BuildPlayer(scenes,path,BuildTarget.StandaloneWindows,BuildOptions.BuildAdditionalStreamedScenes);}}注意事项a.AssetBundle的保存后缀名可以是assetbundle或者unity3db.BuildAssetBundle要根据不同的平台单独打包,BuildTarget参数指定平台,如果不指定,默认的webplayer加载AssetBundle我们通过一个简单的代码来演示如何加载assetbundle,包括加载普通asset和场景。[csharp]viewplaincopyprint?usingSystem;usingUnityEngine;usingSystem.Collections;publicclassLoad:MonoBehaviour{privatestringBundleURL="file:///C:/cube.assetbundle";privatestringSceneURL="file:///C:/scene1.unity3d";voidStart(){//BundleURL="file//"+Application.dataPath+"/cube.assetbundle";Debug.Log(BundleURL);StartCoroutine(DownloadAssetAndScene());}IEnumeratorDownloadAssetAndScene(){//下载assetbundle,加载Cubeusing(WWWasset=newWWW(BundleURL)){yieldreturnasset;AssetBundlebundle=asset.assetBundle;Instantiate(bundle.Load("Cube"));bundle.Unload(false);yieldreturnnewWaitForSeconds(5);}//下载场景,加载场景using(WWWscene=newWWW(SceneURL)){yieldreturnscene;AssetBundlebundle=scene.assetBundle;Application.LoadLevel("scene1");}}}注意事项a.LoadFromCacheOrDownload可以指定版本,如果本地版本是新的,将不会从服务器读取b.如果是多个资源打包在一起,我们要通过bundle.Load(),加载特定的资源c.挂载在模型上的脚本也可以一起打包,但是保证脚本在原目录也要存在,否则加载出来无法运行。关于如何更新脚本,我将放在以后的章节中阐述。AssetBundle依赖关系如果一个公共对象被多个对象依赖,我们打包的时候,可以有两种选取。一种是比较省事的,就是将这个公共对象打包到每个对象中。这样会有很多弊端:内存被浪费了;加入公共对象改变了,每个依赖对象都得重新打包。AssetBundle提供了依赖关系打包。我们通过一个简单的例子来学习[csharp]viewplaincopyprint?//启用交叉引用,用于所有跟随的资源包文件,直到我们调用PopAssetDependenciesBuildPipeline.PushAssetDependencies();varoptions=BuildAssetBundleOptions.CollectDependencies|BuildAssetBundleOptions.CompleteAssets;//所有后续资源将共享这一资源包中的内容,由你来确保共享的资源包是否在其他资源载入之前载入BuildPipeline.BuildAssetBundle(AssetDatabase.LoadMainAssetAtPath("assets/artwork/lerpzuv.tif"),null,"Shared.unity3d",options);//这个文件将共享这些资源,但是后续的资源包将无法继续共享它BuildPipeline.PushAssetDependencies();BuildPipeline.BuildAssetBundle(AssetDatabase.LoadMainAssetAtPath("Assets/Artwork/Lerpz.fbx"),null,"Lerpz.unity3d",options);BuildPipeline.PopAssetDependencies();这个文件将共享这些资源,但是后续的资源包将无法继续共享它BuildPipeline.PushAssetDependencies();BuildPipeline.BuildAssetBundle(AssetDatabase.LoadMainAssetAtPath("Assets/Artwork/explosiveguitex.prefab"),null,"explosive.unity3d",options);BuildPipeline.PopAssetDependencies();BuildPipeline.PopAssetDependencies();我们在程序加载的时候必须保证先加载公共对象。否则,只能是在各个对象加载成功后,再通过程序手动添加进来,比较繁琐。在实际项目中,由于是团队开发,对象间的依赖关系通常会比较凌乱,最好在开发周期就定好相关的规范约束,方便管理。

前端编程:bootstrap4 中 bootstrap.bundle.min.js 既然已经包含了Popper,那为什么大家不用它?

很多原因,可能是各人的习惯,毕竟不用的组件用法也不太一样,学习起来要一定的成本。也可能boot的功能不是那么全面,毕竟popper是专精。

网上订机票,value bundle是什么意思?

超值套餐

watchdogs2bundle怎么样

不好。载具系统虽然有提升,但是还是操作手感极差,开车就像开车会飞的纸盒子一样,刹车有时灵有时不灵,稍微不注意就会被飞出去;最后一点,弱鸡主线,已经是进入次时代一来育碧沙盒游戏的老问题了,本作主线不长也不深刻,反而不如一些支线出彩。这款游戏是由育碧公司开发的一款第三人称射击角色扮演游戏,游戏登陆PC、PlayStation4和XboxOne平台,在2016年11月份发行。

modern warfare 3 bundle什么意思

现代战争3代

为啥我的var/mobile/Containers路径下没有Bundle文件夹

你好,查找方法如下:程序安装目录在var/mobile/Containers/Bundle/Applocation程序文档目录在var/mobile/Containers/Data/Applocation程序路径和用户文件路径分开了 我也是找了半天 烦死了

ios注册证书时bundle id被占用怎么办

应该是别的app有用这个bundle id的,换一个试试。

android bundle能传递bitmap吗

传id呗,

微信bundleid是什么

1、微信bundleid是一款iOS应用的唯一标识,应用与BundleID之间是唯一对应关系。在程序开发里面,bundleID是程序的唯一标识,一个程序对系统来说区别就是bundleID。2、3、微信(wechat)是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费社交程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件摇一摇、漂流瓶、朋友圈、公众平台、语音记事本等服务插件。4、5、微信提供公众平台、朋友圈、消息推送等功能,用户可以通过“摇一摇”、“搜索号码”、“附近的人”、扫二维码方式添加好友和关注公众平台,同时微信将内容分享给好友以及将用户看到的精彩内容分享到微信朋友圈。截止2016年12月微信的月活跃用户数已达8.89亿。2018年6月20日,微信订阅号正式改版上线。更多关于微信bundleid是什么,进入:https://m.abcgonglue.com/ask/a4e0ac1616111291.html?zd查看更多内容

ios 怎么获取bundle文件路径

1,获取家目录路径的函数:NSString *homeDir = NSHomeDirectory();2,获取Documents目录路径的方法:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *docDir = [paths objectAtIndex:0];3,获取Caches目录路径的方法:NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);NSString *cachesDir = [paths objectAtIndex:0];4,获取tmp目录路径的方法:NSString *tmpDir = NSTemporaryDirectory();5,获取应用程序程序包中资源文件路径的方法:例如获取程序包中一个图片资源(apple.png)路径的方法:NSString *imagePath = [[NSBundle mainBundle] pathForResource:@”apple” ofType:@”png”];UIImage *appleImage = [[UIImage alloc] initWithContentsOfFile:imagePath];代码中的mainBundle类方法用于返回一个代表应用程序包的对象。

怎样将intent与bundle绑定

两者本质上没有任何区别。Bundle只是一个信息的载体 将内部的内容以键值对组织 Intent负责Activity之间的交互 自己是带有一个Bundle的Intent.putExtras(Bundle bundle)直接将Intent的内部Bundle设置为参数里的bundleIntent.getExtras()直接可以获取Intent带有的Bundleintent.putExtra(key, value)和Bundle bundle = intent.getExtras();bundle.putXXX(key, value);intent.putExtras(bundle);是等价的intent.getXXXExtra(key)和Bundle bundle = intent.getExtras();bundle .getXXX(key);是等价的(XXX代表数据/对象类型 String boolean 什么的)

IOS9 没有bundle文件夹 该怎么办

你好,查找方法如下:程序安装目录在var/mobile/Containers/Bundle/Applocation程序文档目录在var/mobile/Containers/Data/Applocation程序路径和用户文件路径分开了 我也是找了半天 烦死了

android bundle能传递object吗

能 具体方法见 Android Bundle 传递ArrayList<Object>的两种方法

各位大侠 Bundle ID IOS应用唯一标识 怎么获取

解压IPA包,windows下,会有一个.app的文件夹,mac下有一个后缀名为.app的文件,右击,显示包内容;找到文件夹中的info.plist文件,文件中的CFBundleIdentifier下面的字符串就是这个APP的BundleID。

怎么转换.bundle文件?

你可以试试给电脑安装Linux系统,

win10如何恢复bundle的默认打开方式

恢复成默认的方法: 点击开始——设置——系统——默认应用——点击右边的“重置为 Microsoft 推荐的默认值”,下方的“重置”。 另外,如果没有安装相关的打开程序,在文件夹选项中,是找不到文件类型的。

ios开发中appid和bundle的区别

appid是苹果在appstore中区分应用的,而且是已经上线的应用才有appid。bid是开发中唯一区分应用的,好多第三方sdk注册时候都是用bid区分;用户看不到bid的值,可以看到appid的值

虚拟机安装的Mac OX怎样打开bundle文件

楼主我也是asus x42jz啊,不过我内存搞到4G了,我装这个的时候内存设定为2G就直接打开了,没什么问题啊,可能是楼主内存不够的问题

什么是App Bundle ID

什么是Bundle ID?Bundle ID(Bundle Identifier)是一款iOS应用的唯一标识,应用与Bundle ID之间是唯一对应关系。请注意:应用新建成功后,Bundle ID将不可修改,如必须修改只能创建一个新的应用,届时App ID、App Key和App Secret也将重新分配,旧版用户将无法收到针对新Bundle ID的推送。怎样查看应用的Bundle ID?在Xcode里如下位置可以查看应用的Bundle ID。

android bundle 如何传递自定义对象数组?

在Android开发中,有时候需要从一个Activity中传递数据到另一个Activity中,在Bundle中已经封装好了简单数据类型,例如String ,int ,float等。但是如果我们想要传递一个复杂的数据类型,比如一个Book对象,该怎么办呢看仔细的看了一下Bundle中的方法,其中有一个是putSerializable()方法,Serializable对象是一个可恢复对象接口,我们只需要让Book对象实现Serializable接口,就可以使用Bundle.putSerializable()方法传递Book对象了。废话不多说了,现将代码贴上:Book类:package com.bundletest.model.fneg;import java.io.Serializable;/***@Copyright:Copyright (c) 2008 - 2100*@Company:Sagret*@Author:fengcunhan fengcunhan@gmail.com*@Package:com.bundletest.model.fneg*@FileName:Book.java*@Time:2010-12-19*@User:feng*/public class Book implements Serializable {/****/private static final long serialVersionUID = 1L;private String name;private String id;private String author;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}}实例化Book类,得到Book对象book以及设置成员变量:if(TextUtils.isEmpty(bookName)||TextUtils.isEmpty(author)||TextUtils.isEmpty(id)){Toast.makeText(AndroidBundleActivity.this, "输入框不能为空", Toast.LENGTH_SHORT).show();}else{Book book=new Book();book.setName(bookName);book.setAuthor(author);book.setId(id);Intent intent=new Intent(AndroidBundleActivity.this,RecieveActivity.class);Bundle bundle=new Bundle();bundle.putSerializable("book", book);intent.putExtras(bundle);startActivity(intent);}在另一个Activity中获取传递过来的book对象,并显示:Intent intent=this.getIntent();Bundle bundle=intent.getExtras();Book book=(Book)bundle.getSerializable("book");nameText.setText("书名:"+book.getName());authorText.setText("作者:"+book.getAuthor());idText.setText("ID:"+book.getId());

android 如何检测bundle变量是否有值?

Bundle bundle = getIntent().getExtras(); if(bundle!=null){ String data=bundle.getString("Data");//读出数据 }

几种OSGI bundle的打包方法及注意事项

  前言:我相信做基于OSGI框架开发的朋友,对于OSGI的基本单元Bundle应该并不陌生,平时的开发中,做得最多事情就是bundle的开发和打包了,打包其实属于蛮重要的一个过程,为什么说他重要呢,其实打包的过程就是一个理清bundle依赖关系的过程,在对OSGI的学习和使用过程中,个人觉得最令人头痛的就是bundle之间的依赖关系,而且我到现在为止还没有找到一种比较好的工具能够很好的管理OSGI环境中的各个bundle的依赖关系。不过现在公司也有开始考虑做一些类似phpadmin,mysqladmin这样的基于web的管理工具来对bundle进行统一管理,在这之前,如何解决依赖关系,如何将bundle正确的打包出来并进行部署成了OSGI开发中的一个主要问题,而这篇文章中,我主要介绍目前我自己用过得几种打包方式,总结下经验,如果大家有更好的方法或者有不清楚的地方也可以提出来一起讨论~  第一种方法就是直接通过eclipse提供的export功能,来直接导出一个一个插件工程,这个过程,相信大家已经用的很熟悉了,直接eclipse给你的提示一步步来就可以了。  这里我只想稍微提几个注意的问题,首先是在打包的时候注意把必要的资源文件给勾选上,像我有时就忘记勾选上一些OSGI service的配置文件,而导致service不能发布或者获取。其次,检查好你的项目自描述文件MANIFAST.MF里面的OSGI相关的配置信息是否都已经写正确,该export和该import的包是否写对,个人觉得OSGI最让人头疼的就是解决bundle之间的依赖关系,有时候OSGI环境一大,依赖关系变得复杂,导出包,引用包常常会容易混淆,所以对OSGI环境中的组件的依赖进行统一管理和限定,可以使bundle的依赖更加清晰,环境也易于管理,降低OSGI开发复杂度。最后,有时候在导出包的时候会碰到一些问题,比如bundle之间循环调用,多半还是由于Bundle之间的依赖发生了冲突的关系,检查一下是否多个bundle是否导出了相同包,bundle的引入包是否正确等等。  第二种方法则是利用apache为maven2.0提供的一个专门来打OSGI包的felix(http://felix.apache.org/site/maven-osgi-plugin.html)插件来利用maven进行OSGI bundle的打包工作,felix这个插件在maven中的使用还是比较容易的。官方网站(http://cwiki.apache.org/FELIX/osgi-plugin-for-maven-2.html)上给出了一个比较详尽的使用说明,这里我大致说明一下,只需要在项目的pom文件中配置一个plugin就ok了,最简单的配置如下:<o:p></o:p>  xml 代码  <plugins>  <plugin>  <groupId>org.apache.felix.plugins<!---->groupId>  <artifactId>maven-osgi-plugin<!---->artifactId>  <extensions>true<!---->extensions>  <version>0.3.0<!---->version>  <configuration>  <manifestFile>resources/manifest.mf<!---->manifestFile>  <!---->configuration>  <!---->plugin>  <!---->plugins>  当然,这种配置就是告诉maven在对你的项目进行打包的时候直接使用resources/manifest.mf文件进行打包了,除此之外,如果你并不想一开始就指定一个MANIFAST.MF文件,而是将这个工作在打包过程交给felix去完成的话,那么你可以为MANIFAST.MF文件配置一些必要的属性,然后felix会根据这个属性来生成一个MANIFAST.MF一起打包到项目中,如:<o:p></o:p>  xml 代码  <plugins>  <plugin>  <groupId>org.apache.felix.plugins<!---->groupId>  <artifactId>maven-osgi-plugin<!---->artifactId>  <extensions>true<!---->extensions>  <version>0.3.0<!---->version>  <configuration>  <osgiManifest>  <bundleName>My OSGi Application<!---->bundleName>  <bundleDescription>An example bundle application<!---->bundleDescription>  <bundleActivator>org.safehaus.bundle.Activator<!---->bundleActivator>  <importPackage>org.osgi.service.log<!---->importPackage>  <bundleVendor>Safehaus<!---->bundleVendor>  <!---->osgiManifest>  <!---->configuration>  <!---->plugin>  <!---->plugins>  显然,从<osgimanifest></osgimanifest>标签开始,你就是在手动的写一个MANIFAST.MF文件的相关OSGI配置信息了,此外你还可以加上一些打包配置来将指定的资源文件进行打包,如:  在<osgimanifest></osgimanifest>标签以内加入如下的设定  <_include>  -target/classes/META-INF/details.bnd  <!---->  <_classpath>target/classes<!---->  第一种是告诉maven将一个指定文件打包  第二种是设定编译后类文件的存放位置  <o:p> </o:p>  这里提供一个实际运用的简要配置模板实例,大家可以稍作修改就可以直接使用了:  xml 代码  <plugin>  <groupId>org.apache.felix<!---->groupId>  <artifactId>maven-bundle-plugin<!---->artifactId>  <extensions>true<!---->extensions>  <configuration>  <instructions>  <Bundle-Version>  ${project.version}  <!---->Bundle-Version>  <Bundle-SymbolicName>  $(replace;${project.artifactId};-;_);singleton:=true  <!---->Bundle-SymbolicName>  <!---->  <_classpath>target/classes<!---->_classpath>  <Export-Package>  com.yourcompany.artifactId.*;version="${project.version}"  <!---->Export-Package>  <Import-Package>  org.springframework.test;resolution:=optional,*  <!---->Import-Package>  <DynamicImport-Package>*<!---->DynamicImport-Package>  <!---->  <_include>  -target/classes/META-INF/details.bnd  <!---->_include>  <Include-Resource>  <!---->  <!---->Include-Resource>  <!---->instructions>  <!---->configuration>  <!---->plugin>  以上仅是我在实际项目中打包时候的设置过得一个样例,仅供大家参考,大家可以根据实际项目信息来自行设置自己的项目描述。具体的其他OSGI相关配置所应对应设定什么样的标签的内容,请参考apache官网(http://cwiki.apache.org/FELIX/osgi-plugin-for-maven-2.html)提供的参考。  配置完毕后,在当前项目目录下,运行maven的package命令,就能得到一个由你自己自配置的一个OSGI bundle了。  第三种方式:  利用OPS4J组织提供的一个叫Pax的工具来进行OSGI bunder的构建. 这里需要说的就是,我什么要用PAX来构建一个OSGI工程呢,eclipse不是已经有很好的OSGI开发支持了么,这里要说的就是,PAX构建的OSGI工程并不是单单某个OSGI bundle的开发,而是,PAX会主动的为你创建一个基本的OSGI环境,这个环境包括一些OSGI的基础包,你可以通过PAX的命令来启动这个OSGI环境,同时PAX也会将其管理的一些Bundle进行打包实时发布到这个环境中,这样不但可以按需的打包bundle,还可以迅速的构建一个OSGI环境来进行调试了。这里我简要的说一下PAX的使用方法,PAX是一个专门用来构建和管理OSGI 环境的一个工具,从官网的介绍我们可以看到,他主要提供pax-create-project pax-add-repository pax-create-bundle pax-import-bundle pax-embed-jar pax-wrap-jar pax-move-bundle pax-remove-bundle 等几大脚本命令来,完成一些儿OSGI环境的构建工作。这里我只简要介绍一下我平时几条最常用的命令,通过这些命令的介绍来大概的给大家讲解一下pax的使用方式。首先从官方down到pax的最新包  Down好后,进行解压,解压完毕后,为了在命令行中使用,你需要将其中的bin目录设置到环境变量PATH中,设置完毕后你就可以到你希望创建项目的目录,利用PAX提供的第一条命令pax-create-project来创建一个OSGI工程。创建好这个工程后,我们就可以利用maven的命令来启动这个OSGI的环境工程,pax会为帮我们构建一个基础OSGI环境,以及将test工程中的bundle工程打成bundle部署到这个环境中去,当然我们现在还为在这个工程中创建任何bundle工程,所以,我们启动的只是一个最小的OSGI环境。  <o:p> </o:p>  接下来我们在这个PAX的工程中来创建我们bundle工程,pax提供四种命令来创建bundle的打包工程pax-create-bundle pax-import-bundle pax-embed-jar pax-wrap-jar  pax-create-bundle是完全用pax创建一个符合OSGI规范bundle项目,最后在执行mvn clean install pax:provision命令时,pax会把这个工程打成一个bundle然后部署到它的OSGI环境中去。  pax-import-bundle 则是直接导入一个符合OSGI规范的bundle,这样在启动OSGI环境的时候pax会去指定group(-g),指定的artifactId(-a)和指定的version(-v)的repository下去搜索指定的OSGI bundle并将其导入到环境中。  pax-wrap-jar 通过该命令则可以利用pax将一个jar包打包成一个符合OSGI规范的bundle,pax能够对这个jar包进行分析,找出其中的依赖关系,并生成相关的MANIFAST.MF文件。再吧这个bundle部署到之前的OSGI环境中去。  在项目中我最常用的就是以上三条,其余的命令,以及这些命令的具体使用方法大家可以参考官方网站给出的示例。  接下来,我就利用pax-create-bundle命令来创建一个bundle工程,来给大家演示一下。  先选择到一个需要创建工程的目录下  看看一个test工程生成了,可以看到pax实际上给我们生成了一些初始的pom,大家可以打开看看  接下来我们马上来跑下这个工程。看看pax会给我们带来什么效果  先进入到text目录,大家可以打开pax生成的pom.xml看看,实际上pax是把自己作为了一个maven的插件来供maven调用,这里我们用maven来运行这个工程,命令是mvn clean install pax:provision<o:p> </o:p>  可以看到pax为我们启动了一个OSGI运行环境,我们用ss命令来查看但前环境中的bundle信息  呵呵,果然是一个最小的OSGI环境。  接下来我输入命令来创建一个bundle工程:  pax-create-bundle -g com.zhoufu.demo -a create_bundle_demo -v 1.0,接下来看看pax会为我们产生什么可以看到在test环境工程下,pax为我们创建了一个符合OSGI规范的create_bundle_demo工程  <o:p> </o:p>  接下来我们就可以直接对这个工程进行maven(mvn eclipse:eclipse)使其成为一个eclipse可以识别的工程,来用eclipse对其进行开发了。  当开发完毕后,我们就可以直接利用之前的pax:provision命令来启动这个环境的工程,pax会依次由test目录下的pom来检索相应的bundle工程,按照各个bundle中pom的配置对其进行OSGI的bundle打包工作,打成bundle后再将其部署到启动的OSGI环境中去。  现在,我们看看我们刚才生成的那个工程里的POM文件  xml 代码  xml version="1.0" encoding="UTF-8" ?>  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">    <parent>  <relativePath>../poms/compiled/<!---->relativePath>  <groupId>org.ops4j.example.test.build<!---->groupId>  <artifactId>compile-bundle<!---->artifactId>  <version>0.1.0-SNAPSHOT<!---->version>  <!---->parent>    <properties>  <bundle.package>com.zhoufu.demo<!---->bundle.package>  <!---->properties>    <modelVersion>4.0.0<!---->modelVersion>  <groupId>org.ops4j.example.test.bundles<!---->groupId>  <artifactId>create_bundle_demo<!---->artifactId>  <version>1.0<!---->version>    <name>${project.artifactId} [${bundle.package}]<!---->name>    <packaging>bundle<!---->packaging>    <build>  <plugins>  <plugin>  <artifactId>maven-dependency-plugin<!---->artifactId>  <!---->plugin>  <plugin>  <groupId>org.ops4j.pax.maven<!---->groupId>  <artifactId>maven-bundle-plugin<!---->artifactId>  <!---->plugin>  <plugin>  <groupId>org.ops4j.pax.construct<!---->groupId>  <artifactId>maven-pax-plugin<!---->artifactId>  <!---->plugin>  <!---->plugins>  <!---->build>    <!---->project>非常好,当然,这只是个初始的POM,随着bundle的开发,这里面肯定有一些关于bundle的依赖配置,需要增加到MANIFAST.MF文件中去,那么怎么告诉pax打包的时候生成什么样的MANIFAST.MF文件呢,其实也就是在org.ops4j.pax.maven这个plugin的配置段里进行配置好了。如下,我从项目中,提取了一段配置的模板,大家可以参考参考

linux bundle文件怎么打开

是只有这样的一个文件吗???先chmod +x 。。。。增加可执行权限然后./ 运行就行了埃。bundle后缀就是一个提示,linux下后缀的功能比Windows下要小很多的,你把后缀去掉一样可以的

iOS的Settings.Bundle动态配置

Settings.Bundle是App的配置项,通过配置Settings.Bundle可以修改App的运行环境、显示App的授权信息等等。 默认项目中是没有Settings.Bundle,需要手动添加。添加完了之后在“设置”中找到“对应的App”即可看到Settings.Bundle的界面。 Type :配置类型 Title :配置项显示的Title Identifier : 配置项的标识符,用来获取配置项的配置内容 Default Value :配置项默认值 Autocapitalization Style : 自动大写。有四个值: None(无)、Sentences(句子首字母大写)、Words(单词首字母大写)、All Characters(所有字母大写)。 Autocorrection Style : 自动纠正拼写,如果开启,你输入一个不存在的单词,系统会划红线提示。有三个值:Default(默认)、No Autocorrection(不自动纠正)、Autocorrection(自动纠正)。 Keyboard Type : 键盘样式。有五个值:Alphabet(字母表,默认)、Numbers and Punctuation(数字和标点符号)、Number Pad(数字面板)、URL(比Alphabet多出了.com等域名后缀)、Email Address(比Alphabet多出了@)。 Text Field is Secure : 是否为安全文本。如果设置为YES,则内容以圆点符号出现。 Value for ON :当开关置为ON时,取得的字符串值。 Value for OFF :当开关置为OFF时,取得的字符串值。 Minimum Value : 最小值,Number类型。 Maximum Value : 最大值,Number类型。 Min Value Image Filename : 最小值那一端的图片。 Max Value Image Filename :最大值那一端的图片。 (图片大小必须为21*21,并且要放在Settings.bundle包内) Values :值的集合。 Titles : 标题的集合,与值一一对应。 Filename :子plist的文件名。 在用户实际修改了setting里的数据之前 , 这时配置数据并没有真正的写入到app的NSUserDefaults中, 此时用NSUserDefaults获取的值都是空的。对此, 可以在 - (void)applicationDidBecomeActive:(UIApplication *)application 方法中获取信息。 在工程目录下创建文件夹Setting以及子文件夹Release和Debug(当然,也可以根据环境来创建,比如:Dev、Test、hotfix等), 并添加到工程中。 点击工程文件, 选中info, 在Configurations下点击+, 复制一个Configuration。 新建Setting.Bundle, 但不要添加到当前Target中, 并分别保存到Release和Debug 文件夹下: 不添加到Target的原因就是 , 我们要用脚本把Setting.Bundle拷贝到ipa中。选中"Target", 切换到Build Phases, 点击+, 选中New Run Script Phase。 添加脚本:

iOS中的framework和bundle有什么区别?

framework是库支持,是系统的,bundle是一个安装包,里面可以放一些图片,也就是你的应用程序的安装包。

如何在苹果开发者中心注册bundle

方法/步骤想要申请苹果的开发者证书首先是必须要有一个Apple ID,因为我们的证书都是要在苹果的开发者网站里边的member center 里申请的。这个账号就好比是一个开门的钥匙,有了钥匙我们才能打开屋子,进去屋子里取东西。如果没有apple ID 可赶紧申请一个。开发的过程当中我们只知道需要申请证书,但是苹果的开发者证书到底是什么呢,其实大多数人并不是很明了。其实苹果的开发者证书就是苹果官方给你颁布的证书,苹果是分布者,然后安装这个证书的Mac就是拥有者。苹果就会给予这个证书所对应的权利给这个电脑了。下图显示的是证书所在你Xcode中的位置,注意bundle Identifier的命名一般都是com加上你公司的英文名字,然后在加上你们项目的名字。这样可以增强可读性。bundle ID 其实就是APP ID,APP ID是一个项目的唯一标示,就像是给了你的项目一个身份证一样。在苹果的开发者网站上添加APP ID 的时候,直接如下图所示,选中APP ID 然后点击右上角的“+”即可。然后可以选择精确的APP ID的描述Explicit App ID 和广泛型的APP ID的描述Wildcard App ID。然后根据输入框下边的提示填写好格式就可以了。还有一个注意的要点就是申请证书的时候,在苹果开发者网站添加devices这一步需要添加需要测试手机的UDID,这里就涉及到了iPhone的UDID的查看问题了。可以通过手机查看设备的UDID,但是这个时候就需要一个字一个字的填写到苹果开发正网站当中,太麻烦了。最简单的就是在iTunes里查看,插入你的手机,然后打开iTunes,点击最上角的手机图标就可以看到了,然后右键可以直接复制。如图所示。最后,在申请证书的时候一定要选了解清楚自己的需求,有的是APP发布的时候的证书,有些是测试的时候需要的证书,所以一定不要申请错了。还有就是证书申请下来之后最好是由一个人去管理证书。其他人要用的时候直接导出证书供他使用即可了。不然证书这一块出问题还是比较麻烦的。配置好了之后,就可以进行真机模拟或者上架了。

命令行安装app bundle

java -jar .undletool-all-1.8.2.jar build-apks --connected-device --bundle=D:app-release.aab --output=d:/app1.apks --ks=key.jks --ks-pass=pass:psw --ks-key-alias=key --key-pass=pass:psw java -jar .undletool-all-1.8.2.jar install-apks --apks=d:/app1.apks gradle.properties添加配置 android.bundle.enableUncompressedNativeLibs = false

不同品牌的产品可以做Bundle吗

可以的Bundle是亚马逊美国针对拥有品牌的用户开放的一个测试版的功能,品牌所有者可以创建由两到五个互补的ASIN组成的“虚拟”捆绑商品,这样买家就可以从一个商品详细信息页一起购买这些商品。1.在Listing界面守住了我们一个重要的流量出口,如果没有Bundle,五点正下方的位置就会被广告或者FBT给占住了,这2者都不一定会是我们自己的产品。2.带动店铺其他产品的销量,提高顾客的客单价。因此大家对BundleAsin的运营应该像正常Listing一样去撰写和运营,但是大家一般就填了Bundle界面要求的信息,就没有做其他的维护了,包括anker的Bundle也是一样,因此卖家精灵给出的Listing质量得分只有6.2。

NSBundle的使用,注意mainBundle和Custom Bundle的区别

1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样:NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad Cox" ofType:@"png"];2、使用文件夹的时候,Build结果依然使用同样的方法,不需要制定文件夹路径//inDirectory参数可有可无NSString *earth = [[NSBundle mainBundle] pathForResource:@"Matthijs" ofType:@"png" inDirectory:@"Images/MoreImages"]; NSString *earth = [[NSBundle mainBundle] pathForResource:@"Matthijs" ofType:@"png"];编译之后,mainBundle的资源都是放到RootFolder下,所以,可以直接访问,不要指定内部路径3、使用其他的BundleNSString *resourceBundle = [[NSBundle mainBundle] pathForResource:@"Resources" ofType:@"bundle"];NSLog(@"resourceBundle: %@", resourceBundle);NSString *earth = [[NSBundlebundleWithPath:resourceBundle] pathForResource:@"Matthijs"ofType:@"jpg"inDirectory:@"Images/MoreImages"];NSLog(@"path: %@", earth);使用Custom bundle,访问内部的子文件夹,需要指定inDirectory参数,这个mainBundle不同,这是为何?注意:Sincebundles other than the main bundle can have folders embedded inside them, to accessfiles inside folders of a bundle other than the main bundle it is best to use the pathForResource:ofType:inDirectory: method of NSBundle to explicitly specify the folder inwhich a specific file/resource exists.

Bundle怎么传递字节数组

byte b=1;Bundle bundle=new Bundle();bundle.putByte("b",b);byte[] bs=new byte[10];bundle.putBundle("bs",bs);Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); }};Message message=handler.obtainMessage();message.setData(bundle);handler.sendMessage(message);

三星bundle是哪一款耳机,是s6,s7原装的吗?

因为不是原装的还是不同型号的

下载vmware16为什么是bundle文件

下载vmware16是bundle文件是因为在官网下载。在其官网下载的vmware16就是bundle版本,可以在软件管家中下载,就是最新版本。

win10如何打开bundle文件

在设置中更改默认打开方式1开始菜单找到“设置“2选择“系统“并进入3切换进入“默认应用“,现在我们就可以选择自己的默认应用打开方式了。4更详细的设置,可以点击下面的“选择按文件类型指定的默认应用“END文件属性中设置打开方式在文件上右键--属性打开方式选择“更改“,然后找到自己需要默认打开的应用。

如何打开bundle格式的文件

cd 到文件目录再用sudo chmod +x XXXXXXX.bundle 加权限最后 ./XXXXXXXX.bundle 就行了

android 里为什么要用bundle,用了有什么好处?

bundle格式的文件是Unix/linux系统中的一种可执行文件。用户可以在终端中使用./***(文件名).bundle命令使其运行。必要时需要使用sudo执行以提供超级用户权限,并且需要提供管理员密码。

bundle文件怎么安装?

安装bundle文件的方法: cd 到文件目录 再用sudo chmod +x XXXXXXX.bundle 加权限 最后 ./XXXXXXXX.bundle 就行了. 第一步:sudo chmod +x ****.bundle 第二步:sudo ./****.bundle 就是这么简单,跟安装DEB包是一样的,没有什么区别的.

bundle文件怎么提取

提取bundle文件主要有两种方法:1.使用文件解压缩软件,例如7-Zip、WinRAR等,打开.bundle文件并进行解压。2.在OS X命令行下使用xattr和cp命令来提取文件,具体步骤如下: 1) 查看bundle文件的扩展属性:xattr -l xxx.bundle 2) 清除扩展属性:xattr -c xxx.bundle 3) 解压bundle文件中的文件: cp -r xxx.bundle /tmp/bundle && cd /tmp/bundle && find ./ -name "*" -exec cp {} ../ ;上述命令可以将xxx.bundle文件解压到/tmp目录下。

bundle文件可以删除吗

可以。先在手机桌面找到文件管理,点击打开,在分类界面找到压缩包,找到bundle,长按两秒钟选中它,并点击屏幕下方的删除即可。bundle格式的文件是Unix/linux系统中的一种可执行文件,其是按照一定标准组织的目录结构,用户可以在终端中使用文件名bundle命令使其运行。

bundle文件怎么安装?

安装bundle文件的方法: cd 到文件目录 再用sudo chmod +x XXXXXXX.bundle 加权限 最后 ./XXXXXXXX.bundle 就行了. 第一步:sudo chmod +x ****.bundle 第二步:sudo ./****.bundle 就是这么简单,跟安装DEB包是一样的,没有什么区别的.

bundle是什么文件?

我所知道的Bundle,是Android开发中的一个类,用于Activity之间传输数据用。Intent it = new Intent(A.this,B.class);Bundle bundle = new Bundle();bundle.putString("name","张三");it.putExtrats(bundle);startActivity(it);这样就把name为张三这个数据从A传到了B.如果你是搞软件开发的的话,希望对你有所帮助。如果你不是搞软件开发的话,你就把Bundle理解成为装数据的吧

英语这里bundle什么意思?

你好!bundle 英[u02c8bu028cndl] 美[u02c8bu028cndl] n. 捆; 一批(同类事物或出售的货品); 一大笔钱; 风趣的人; vt. 收集,归拢,把…塞入; vt. 额外免费提供(设备等),(尤指出售计算机时)赠送软件; [例句]I remember Mickey as a bundle of fun, great to have around我记得米基是个很有趣的人,和他在一起非常愉快。

安卓.bundle怎么打开和修改

工具/原料: adt-bundle-windows-x86_64-20140702 方法/步骤: 一、打开工程,如“HelloJni” 二、右键工程->弹出的菜单->选择 Properties; 三、 1、选择 Android; 2、选中期望设置成的android sdk版本; 3、点击回车; 四、最后的效果图,android的sdk版本已经变成了2.3.3了

TextMate上的bundle是什么意思?谁能具体解释一下吗

TextMate上的bund

院感中bundle是什么意思

bundle [bun·dle || "bu028cndl]n. 捆; 包; 束v. 包扎, 胡乱塞进; 匆忙离去, 匆匆移动

iOS SDK(二):Bundle 创建 & 使用

一般情况下,使用 bundle 文件来存档 SDK 使用的资源文件,如:图片、多语言文件、storyboard编译文件等。 新建文件夹 修改文件名,后缀为 .bundle: 这样,就创建了一个 bundle 文件,将资源放置进去就可以使用了。 创建 bundle 工程 取名为 NiceBundle,此处的名字,即后面编译得到的 bundle 的名字 为方便管理,将工程跟 Framework 工程放置到一起 将支持类型设置为 iOS 设置最低支持版本和支持设备类型 编译得到 bundle 文件 导入图片,编译一下 可以发现,在 bundle工程中,图片放置在 image 文件夹下,编译后出现在 NiceBundle.bundle 根目录下,说明就算嵌套文件夹,编译后的资源文件都会在 bundle 文件根目录下。这个很重要,涉及到后面我们读取 bundle 文件的路径问题。 同 Framework 工程一样,为方便管理,可以将其添加到 xcworkspace 中。 将 NiceBundle.bundle 导入 Demo 工程,编译,查看 bundle 文件处于应用的哪个位置 由此,可以根据 bundle 在使用时的路径,得到该如何读取的方式。 可以看到,通过上面的方式,读取图片成功 同理,其它类型的文件,也可以通过上面的方式进行读取。 看懂请随手点赞,朋友们!U0001f339U0001f339U0001f339

bind和bundle

bind强调捆紧,多用于法律条文中表示强制性、约束性的语句;bundle强调捆着的状态,用于表示几个事物之间有较强关联

Bundle bundle = this.getIntent().getExtras();求这个代码的详细意思,比如,Bundle和bundle的含义?

getIntent得到一个Intent,是指上一个activity启动的intent,这个方法返回intent对象,然后调用intent.getExtras()得到intent所附带的额外数据

iOS开发 创建Bundle及注意事项

创建文件夹TestBundle,并改名为TestBundle.bundle。然后再把资源文件放入该Bundle就可以了。 使用此方式的目的:可通过Xcode管理资源文件,且可多Target管理。 在 Build Settings 中修改 Base SDK 为 iOS 在 Build Settings 中修改 Versioning System 为 None 此处需要特别注意,一定要确认,如果设置不对,会导致Bundle中包含了可执行文件,会导致上架AppStore被拒。 在 Build Settings 中删除 Installation Directory 后面对应的路径。 在 Build Settings 中删除 Code Signing Identity 后面对应的路径。(先选择Other,再删除即可) 在 Build Settings 中设置 iOS Deployment Target 为 iOS9.0 一般情况下设置为最小的即可。 在 Build Settings 中设置 Skip Install 为 NO 在 Build Settings 中设置 COMBINE_HIDPI_IMAGES 为 NO 在 Info.plist 中删除 Executable file 确认生成的Bundle的 Info.plist , Bundle OS Type code 值是否为 BNDL ,如不是,手动修改为 BNDL

优麒麟20.04如何安装bundle文件

方法如下:1、bundle文件是Unix或Linux系统中的一种可执行文件,可以类比Windows系统的.exe文件。2、打开Ubuntu默认终端,快捷键为Ctrl加Alt加T。3、进入对应bundle文件所在目录。4、先给对应bundle文件加上可执行权限。5、执行命令,启动安装流程。

linux中如何运行bundle文件

具体步骤是#chmod -R 755 VMware workstation的目录#cd VMware workstation的目录下.#./XX.bundle 以上操作均要使用root用户执行,希望能帮到楼主

bundle未安装什么意思

运行失败。bundle是Unixlinux系统中的一种可执行文件。用户可以在终端中使用bundle命令使其运行。出现了bundle未安装就是运行失败,需要安装bundle,必要时需要使用sudo执行以提供超级用户权限,并且需要提供管理员密码。

bundle.zip是什么压缩包可以删除吗

bundle是一个可嵌入的压缩库,可以删除。bundle是一个可嵌入的压缩库,支持23种算法和2种存档格式,是可以删除的。

制作使用bundle文件

为了避免framework中需要使用到的图片资源、音乐资源等与接入framework工程中的资源相冲突。建议把framework文件中使用到的资源存放进bundle文件中,与framework文件搭配使用。 在framework工程中选中target,点击targets下方的+,创建一个bundle的target,仅macOS下有bundle模板但是制作的bundle文件通过修改Base SDK,iOS平台也可以使用。 修改bundle文件的使用平台(Base SDK)为iOS,build setting -> Base SDK每次编译这个target生成bundle文件即可使用,如果编译报is not configured for Running...可选择Edit scheme把bundle的scheme删除了重新添加。 直接创建一个文件夹,修改后缀为.bundle,然后把bundle文件夹拖入framework工程中,把资源文件拖入到bundle文件夹下即可。

什么是bundle,什么是chunk,什么是module?

bundle是由webpack打包出来的文件,chunk是指webpack在进行模块的依赖分析的时候,代码分割出来的代码块。module是开发中的单个模块。(BY 三人行慕课)

.bundle 如何运行

首先在eclipse中创建一个 plug-in project .1。写一个类实现BundleActivator接口,实现start() && stop() 方法,启动Bundle的时候先从start()方法初始化。2。在MANIFEST.MF文件中 Bundle-Activator项指明是你的实现类。在eclipse里面可以从 Run Configures... 下面配置要启动的Bundle. -->>Runss 命令可以查看你的bundle的状态。stop bundleID 停止这个bundle.

bundle 文件是什么文件

Bundle,是Android开发中的一个类,用于Activity之间传输数据用。Intent it = new Intent(A.this,B.class);Bundle bundle = new Bundle();bundle.putString("name","张三");it.putExtrats(bundle);startActivity(it);这样就把name为张三这个数据从A传到了B.

在java中bundle有什么用

它的意思是捆 扎,一批,据个人理解,应该是,,和包差不多,就是把这一堆代码放在一起的意思,应该和数据库有一定的关系把

bundle在医学上的意思

束 比如 Helweg"s bundle 橄榄脊髓束 Right bundle branch block右束支传导阻滞

手机bundle文件可以删除吗?

可以。方法如下:1、在手机桌面找到文件管理,点击打开。2、在分类界面找到压缩包,点击进去。3、找到bundle,长按两秒钟选中它,并点击屏幕下方的删除即可。

bundle文件怎么安装?

bundle文件安装步骤:在Android Studio中选中一个Module,右键菜单,依次点击【New】——【Resource Bundle】,弹出窗体【Create resource bundle】。先设置资源绑定文件的名称【Resource bundle base name】,然后再点击窗体右侧的加号,添加多个语言代码,用逗号隔开。添加完以后如图所示。添加完资源绑定文件后就要给每个资源绑定文件设置【关键字-值】。双击一个资源文件,选择选项卡【Resource Bundle】,然后点击左上角的添加属性按钮【+】,弹出添加属性窗体【New Property Key】,输入一个属性,点击【OK】,即可完成属性的添加,最后选中添加的属性,在右侧设置每个资源绑定文件的属性值,如图所示。

怎么读取bundle中的n文件层次ios

IOS复习NSBundle读取数据NSBundle读取图片到视图上,读取plist文件,读取txt文件显示在lable上;bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle. 我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程序的main bundle bundle中的有些资源可以本地化.例如,对于 foo.nib,我们可以有两个版本: 一个针对英语用户,一个针对法语用户. 在bundle中就会有两个子目录:English.lproj和French.lproj,我们把各自版本的 foo.nib文件放到其中. 当程序需要加载foo.nib文件时,bundle会自动根据所设置的语言来加载. NSBundle束,是一种特定的文件类型,其中的内容遵循特定的结构。 NSBundle的一个主要作用是 获取Resources文件夹中的资源。 NSBundle 对象代表了文件系统中的一个位置,这个位置存放的是我们程序的代码和资源。NSBundel 对象同时本地化程序资源,动态加载和卸载可执行代码,及本地化支持。有三种束,分别是面向应用程的、面向框架的和面向插件的;上面都是来自互联网,具体博客忘记了,太多了,下次把我学习的博客,书籍也总结出来首先新建Single View Application项目,名称NSbundleStudy然后拖拽一张图片到项目,我添加的是11876885_172115727182 _2.png拖拽方法是按command+option+a快捷键由于我没有重命名,有点麻烦。下面红框一定要勾选,那是复制文件到项目,如果不够选只不过是添加了一个引用,就好比copy和引用了指针的区别一样,在chenViewController.m添加代码到- (void)viewDidLoad方法,如下- (void)viewDidLoad{ [superviewDidLoad];//定义一个NSBundle对象获取得到应用程序的main bundle NSBundle *mainBundle=[NSBundle mainBundle]; //用对象mainBundle获取图片路径 NSString *imagePath=[mainBundle pathForResource:@"11876885_172115727182_2" ofType:@"png"]; UIImage *image = [[UIImage alloc] initWithContentsOfFile:imagePath]; NSLog(@"imagepath:%@",imagePath); UIImageView *imageView = [[UIImageView alloc]initWithImage:image]; CGRect frame = CGRectMake(10, 10, 300, 440); imageView.frame=frame; [self.view addSubview:imageView]; //这是mainBundle获取 imagepath的路径,控制台输出的imagepath:/Users/chen/Library/Application Support/iPhone Simulator/6.1/Applications/47D65048-94EF-4889-B695-A94A145CCCA2/NSbundleStudy.app/11876885_172115727182_2.png} 运行结果如下图//注意我设置的frame坐标,并不是全屏显示;顺便复习一下上次读取plist文件// 获取plist文件路径NSString *infoPlist = [[NSBundlemainBundle] pathForResource:@"testInfo"ofType:@"plist"];// 将testInfo.plist文件内容读取到字典中NSDictionary *dic = [[NSDictionaryalloc] initWithContentsOfFile:infoPlist];// 打印dic中所有内容NSLog(@"%@",dic);// 打印键值为key4的值NSLog(@"key4=%@",[dic objectForKey:@"key4"]);补充下,key4是testInfo.plist文件中对应的一个键值//接着学习mainBundle读取txt文件,然后把它显示在lable上,先添加一个有内容txt文件;读取txt文件和上面例子一样,再次想说一下如何显示在label上,如果txt中内容太多需要换行command+n快捷键新建文件叫text.txt在里面添加内容,随便添加

bundle在经济学中的意思

是很多钱的意思。例句: My dream is to make a bundle. 翻译成我的梦想是一大笔钱。

创建bundle文件存储图片并使用

一、创建bundle Xcode Version 9.4.1 1、工程里command+N创建文件,选择iOS下的 Settings Bundle 2、命名并保存 3、点击已经创建的bundle文件,右键Show in Finder找到bundle文件,bundle文件右键显示包内容,然后添加需要的图片 4、工程里bundle文件下添加刚才的图片 二、使用bundle文件里的图片 1、调用方式一, PlayButton 是图片名称 imageView [imageView setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"]]; button [button setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"] forState:UIControlStateNormal]; 2、调用方式二 3、调用方式三

android中bundle的作用是干嘛的???

Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。我们经常使用Bundle在Activity之间传递数据,传递的数据可以是boolean、byte、int、long、float、double、string等基本类型或它们对应的数组,也可以是对象或对象数组。当Bundle传递的是对象或对象数组时,必须实现Serializable 或Parcelable接口。

bundle文件可以删除吗

可以。先在手机桌面找到文件管理,点击打开,在分类界面找到压缩包,找到bundle,长按两秒钟选中它,并点击屏幕下方的删除即可。bundle格式的文件是Unix/linux系统中的一种可执行文件,其是按照一定标准组织的目录结构,用户可以在终端中使用文件名bundle命令使其运行。

bundle是什么文件?

我所知道的Bundle,是Android开发中的一个类,用于Activity之间传输数据用。x0dx0ax0dx0aIntent it = new Intent(A.this,B.class);x0dx0aBundle bundle = new Bundle();x0dx0abundle.putString("name","张三");x0dx0ait.putExtrats(bundle);x0dx0astartActivity(it);x0dx0ax0dx0a这样就把name为张三这个数据从A传到了B.x0dx0ax0dx0a如果你是搞软件开发的的话,希望对你有所帮助。x0dx0a如果你不是搞软件开发的话,你就把Bundle理解成为装数据的吧

关于Bundle文件简单说明

bundle文件简单理解就是一个专门放置、管理资源文件一个静态包,不参与项目的编译。 1、bundle文件的创建: 右键 -> New File -> iOS-> Resource -> Settings Bundle -> 为这个bundle文件起个名字 ->create -> 将你的资源文件拖进去 (ok); 2、bundle文件的使用: 我这里拖进去的是一个adsImage图片资源文件夹 获取图片资源: 就这么简单.....

bundle未安装什么意思

bundle没有安装好。bundle指的是捆绑产品即虚拟产品捆绑包,而未安装的意思是没有安装好。该词语是用来提示该捆绑包还没有安装完成的信息,更加方便用户的安装使用,提高用户的使用感。

bundle是什么文件

我所知道的Bundle,是Android开发中的一个类,用于Activity之间传输数据用。Intent it = new Intent(A.this,B.class);Bundle bundle = new Bundle();bundle.putString("name","张三");it.putExtrats(bundle);startActivity(it);这样就把name为张三这个数据从A传到了B.如果你是搞软件开发的的话,希望对你有所帮助。如果你不是搞软件开发的话,你就把Bundle理解成为装数据的吧

soundtrack bundle 什么意思

soundtrack bundle原声束soundtrack bundle原声束

游戏soundtrack bundle和原版有什么区别

游戏的原始音频文件/原声,官方OST,游戏或影片的配乐。这些是独立于游戏之外的东西。如果特别喜欢某款游戏的音乐或从事视频编辑工作有需求的玩家。可以考虑购入。

soundtrackbundle怎么用

soundtrackbundle可通过以下步骤使用。1、新建一个bundle类。2、bundle类中加入数据(keyvalue的形式,另一个activity里面取数据的时候,就要用到key,找出对应的value)。3、新建一个intent对象,并将该bundle加入这个intent对象即可使用。

游戏“soundtrack bundle”和原版有什么区别?

原始音频文件/游戏原声,官方原声,游戏或电影原声。这些都是独立于游戏的。对游戏音乐特别感兴趣或者需要编辑工作的玩家。我们可以考虑买下来。

bundle与pallet的区别

bunch (a number of things of the same type )eg: a bunch of bananas/grapes(a number of things growing together)a bunch of keys/flowerscluster也可搭配长在一起的物体 同时要求the same type, 但它还可使用于 a group of things that appear close together. 例如 ,a cluster of stars, a cluster of houses.bundle 要求就不多,不必the same type 其次 它不能与本身长在一起的物体搭配 例如 a bundle of bananas 就不对。eg:a bundle of rags/papers/firewoods当然这三个词本身也有自己独自的用法,但与其他两词不相冲。可参照词典。

“bunch”和“bundle”有什么区别?

bunch 强调指很多同类型的东西固定在一起或是长在一起,如:a bunch of grapes 一串葡萄bundle 指的是很多东西放在一起,不强调是否同一类型,如:a bundle of newspapers 一捆报纸

bunch和bundle的区别

分类: 教育/科学 >> 外语学习 解析: bundle为 “捆”“ 包” 之意 bunch 为“束”“串”之意 例:My uncle sent me a large bundle on my birthday. 我生日时叔父给我寄来一个大包裹。Miss White received a bunch of flowers from her admirer. 怀特小姐收到爱慕者所送的一束花。

代表一群时,bunch, bundle, cluster, flock, group 的区别,不要

cluster of是星群flock of是蜜蜂群羊群group是人群bundle of 是一捧bunch of可以是人群
 1 2  下一页  尾页