android里queryIntentActivities(resolveIntent, 0);返回的list的size为什么是0
- android里queryIntentActivities(resolveIntent, 0);返回的list的size为什么是0
- freight和parcel的区别
- Android 在其他应用之上显示内容的权限是怎么实现的
- parcel怎么读
- package有薪水的意思吗
- 高考英语考试时能用美式英语的拼写吗
- Android Parcelable和Serializable的区别
resolveIntent设置的有问题。
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PackageManager pm = context.getPackageManager();
List《ResolveInfo》 apps = pm.queryIntentActivities(resolveIntent, 0);
freight 是轮船、飞机、火车或汽车运送的货物. parcel 是邮政或快递寄送的包裹.
freight
美
v.货运;寄送;使充满(某种心情或口气)
n.货运;(海运、空运或陆运的)货物
网络运费;运输;船货
变形复数:freights;现在分词:freighting;过去式:freighted;
搭配freight carry;
例句The Mississippi River has always been a freight carrier.
密西西比河一向都是一条货运河流。
parcel
美
n.包裹;小包;一块地;一片地
v.包;打包;裹好
adj.部分(时间)的
adv.局部地
网络邮包;混合包
变形复数:parcels;过去式:parcelled;过去式:parceled;现在分词:parceling;现在分词:parcelling;
搭配send parcel;post parcel;receive parcel;deliver parcel;
例句The children were all eyes as we opened the parcel.
孩子们目不转睛地看着我们把包裹打开。
一开始就去packagemanager 去看发现有几个方法:
就先去看了一下IPackagemanager 里面的方法:
有很多 这里我之列出跟权限有关的
PermissionInfo?getPermissionInfo(String?name,?int?flags);????????????
????????List《PermissionInfo》?queryPermissionsByGroup(String?group,?int?flags);??
??????????
????????PermissionGroupInfo?getPermissionGroupInfo(String?name,?int?flags);??
??????????
????????List《PermissionGroupInfo》?getAllPermissionGroups(int?flags);??
??????
????????int?checkPermission(String?permName,?String?pkgName);??
??????????
????????int?checkUidPermission(String?permName,?int?uid);??
??????????
????????boolean?addPermission(in?PermissionInfo?info);??
??????????
????????void?removePermission(String?name);??
??????
????????void?grantPermission(String?packageName,?String?permissionName);??
??????
????????void?revokePermission(String?packageName,?String?permissionName);??
??????
??????String?getAppOpPermissionPackages(String?permissionName);??
??????
????ParceledListSlice?getPackagesHoldingPermissions(in?String?permissions,??
????????????????int?flags,?int?userId);??
?????boolean?addPermissionAsync(in?PermissionInfo?info);??
?????void?setPermissionEnforced(String?permission,?boolean?enforced);
详细
parcel
生词本
简明释义
n.包袱,包裹;(土地的)一块;一批,一群;(货物的)一宗
vt.分,区分;把…划成部分后分配;给…打成包裹;把…拼在一起
复数:parcels第三人称单数:parcels过去式:parceledparcelled过去分词:parceledparcelled现在分词:parcelingparcelling
易混淆的单词:Parcel
以下结果由 金山词霸 提供
柯林斯高阶英汉词典 短语词组 同反义词
in AM,use 美国英语用 parceling,parceled
1.N-COUNT包裹;邮包A parcel is something wrapped in paper,usually so that it can be sent to someone by post.
...parcels of food and clothing...
装着食品和衣物的包裹
?package没有薪水的意思
?package
【读音】英 ?
【意思】
1、n. 包,包裹;套装软件, 程序包
2、adj. 一揽子的
3、vt. 打包;将…包装
【短语】
1、Package Designer?包装设计师 ; 包装预设师 ; 包装计划师 ; 包装策画师
2、sales package?销售包装 ; 发卖包装 ; 询价分析处理及范例 ; 出售包装
3、package deal??整批交易 ; 整批处理
4、package development?组合发展 ; 整体发展 ; 扩展包开发 ; 捆绑式开发
5、Large package?大包 ;??大卷装 ; 大包装
6、package import?成套引进 ; 包的导入 ; 包导入
扩展资料
?package的近义词
parcel
【读音】英??
【意思】
1、n. 包裹,小包
2、vt. 打包;捆扎
3、n. (Parcel)人名;(英)帕斯尔
【短语】
1、parcel receipt?小包收据 ; 包裹收条 ; 包裹提单
2、Parcel Service?包裹业务 ; 包裹营业
3、paper parcel?纸包
4、parcel tanker?多隔舱零担油船 ; 散装化学品船
5、Parcel delivery?包裹投递 ; 货物递送
6、parcel rates?小包运价
可以的。不过你要注意全篇的统一性。不能一篇文章或者一道题既用英式拼写,又用美式的拼写。其实说句实在话,现在高考中并没有严格的规定,而且看你们的教材上推荐的是那种拼写,这样保险一点。毕竟高考时非常重要的考试,我们保险起见,要写最准确的。美式英语较随意,为许多年轻人喜爱,高考中用也不是不可以。如果现在高考判卷再因为美式拼写,老师认不出而扣分,岂不是闹笑话了。
本文主要介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。
1、作用
Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,Parcelable是通过IBinder通信的消息的载体。
从上面的设计上我们就可以看出优劣了。
2、效率及选择
Parcelable的性能比Serializable好,在内存开销方面较小,所以在内存间数据传输时推荐使用Parcelable,如activity间传输数据,而Serializable可将数据持久化方便保存,所以在需要保存或网络传输数据时选择Serializable,因为android不同版本Parcelable可能不同,所以不推荐使用Parcelable进行数据持久化
3、编程实现
对于Serializable,类只需要实现Serializable接口,并提供一个序列化版本id(serialVersionUID)即可。而Parcelable则需要实现writeToParcel、describeContents函数以及静态的CREATOR变量,实际上就是将如何打包和解包的工作自己来定义,而序列化的这些操作完全由底层实现。
Parcelable的一个实现例子如下
view plain copy print?
public class MyParcelable implements Parcelable {
private int mData;
private String mStr;
public int describeContents() {
return 0;
}
// 写数据进行保存
public void writeToParcel(Parcel out, int flags) {
out.writeInt(mData);
out.writeString(mStr);
}
// 用来创建自定义的Parcelable的对象
public static final Parcelable.Creator《MyParcelable》 CREATOR
= new Parcelable.Creator《MyParcelable》() {
public MyParcelable createFromParcel(Parcel in) {
return new MyParcelable(in);
}
public MyParcelable newArray(int size) {
return new MyParcelable;
}
};
// 读数据进行恢复
private MyParcelable(Parcel in) {
mData = in.readInt();
mStr = in.readString();
}
}
public class MyParcelable implements Parcelable {
private int mData;
private String mStr;
public int describeContents() {
return 0;
}
// 写数据进行保存
public void writeToParcel(Parcel out, int flags) {
out.writeInt(mData);
out.writeString(mStr);
}
// 用来创建自定义的Parcelable的对象
public static final Parcelable.Creator《MyParcelable》 CREATOR
= new Parcelable.Creator《MyParcelable》() {
public MyParcelable createFromParcel(Parcel in) {
return new MyParcelable(in);
}
public MyParcelable newArray(int size) {
return new MyParcelable;
}
};
// 读数据进行恢复
private MyParcelable(Parcel in) {
mData = in.readInt();
mStr = in.readString();
}
}
从上面我们可以看出Parcel的写入和读出顺序是一致的。如果元素是list读出时需要先new一个ArrayList传入,否则会报空指针异常。如下:
list = new ArrayList《String》();
in.readStringList(list);
PS: 在自己使用时,read数据时误将前面int数据当作long读出,结果后面的顺序错乱,报如下异常,当类字段较多时务必保持写入和读取的类型及顺序一致。
11-21 20:14:10.317: E/AndroidRuntime(21114): Caused by: java.lang.RuntimeException: Parcel android.os.Parcel@4126ed60: Unmarshalling unknown type code 3014773 at offset 164
4、高级功能上
Serializable序列化不保存静态变量,可以使用Transient关键字对部分字段不进行序列化,也可以覆盖writeObject、readObject方法以实现序列化过程自定义
相关tag:parceled
本站部分资源来源于网络,如果侵犯了您的权益,请联系我们删除1354090129@qq.com