service bunder 下 Parcel 用法
来源:互联网 发布:java接口压力测试工具 编辑:程序博客网 时间:2024/05/19 16:19
有问题请加:Q群: 241359063 共同走向创业学习之旅。
原创:kylin_zeng http://blog.chinaunix.net/uid/23795897.html在此感谢mars 老师的帮助。
转载请注明原创出处,尊重他人的劳动成果。
1、Parcel就是一个存放读取数据的容器, Android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据,因此,它更有效率。
2、例如,创建两个按钮:
得到: str-->abc i-->123 f-->1.22
E26_Parcel.rar
原创:kylin_zeng http://blog.chinaunix.net/uid/23795897.html在此感谢mars 老师的帮助。
转载请注明原创出处,尊重他人的劳动成果。
1、Parcel就是一个存放读取数据的容器, Android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据,因此,它更有效率。
2、例如,创建两个按钮:
点击(此处)折叠或打开
- package com.kylin.e26_parcel;
- import android.os.Bundle;
- import android.os.Parcel;
- import android.app.Activity;
- import android.view.Menu;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- public class MainActivity extends Activity {
- private Button button1;
- private Button button2;
-
- Parcel parcl=null; //数据的包裹,可以放很多东西,都转成二进制了。
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
-
- parcl =Parcel.obtain();
-
- button1=(Button)findViewById(R.id.button1);
- button2=(Button)findViewById(R.id.button2);
-
- button1.setOnClickListener(new OnClickListener() {
-
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
- parcl.writeString("abc");
- parcl.writeInt(123);
- parcl.writeFloat(1.22f); //堆栈一样,存了 abc 123 1.22 指针再最后面了。
-
- }
- });
-
- button2.setOnClickListener(new OnClickListener() {
-
- @Override
- public void onClick(View v) {
- // TODO Auto-generated method stub
-
- //堆栈一样,存了 abc 123 1.22 指针再最后面了 ,这时要取数据,所有要移动指针到最前面。
- parcl.setDataPosition(0);
-
- String str=parcl.readString();
- int i= parcl.readInt();
- float f=parcl.readFloat();
-
- System.out.println("str-->" + str + " i-->"+i + " f-->" +f);
-
- }
- });
-
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // Inflate the menu; this adds items to the action bar if it is present.
- getMenuInflater().inflate(R.menu.activity_main, menu);
- return true;
- }
- }
E26_Parcel.rar
0
上一篇:android service 用法
下一篇:电源管理芯片之 Regulator用法。
相关热门文章
- 感谢!一路有你~
- paquet de clé de chanel -je...
- sac a bandouliére lomchamp...
- 信必优商业智能分析服务...
- chemise burberry pas cher V...
- Android之开发环境搭建
- Android自定义View的实现...
- AndroidManifest.xml配置文件...
- Android源码调试方法详解...
- 不用vs和cygwin!Eclipse+cdt...
- 请问Linux默认shell的是什么 ...
- 谁能够帮我解决LINUX 2.6 10...
- 现在的博客积分不会更新了吗?...
- shell怎么读取网页内容...
- ssh等待连接的超时问题...
给主人留下些什么吧!~~
评论热议
0 0
- service bunder 下 Parcel 用法
- Parcel用法
- Parcel的用法
- binder,parcel和service的简记(2)
- Android中的Parcel机制(下)
- Parcel
- Parcel
- Parcel
- 探索Android中的Parcel机制(下)
- 探索Android中的Parcel机制(下)
- 探索Android中的Parcel机制(下)
- 探索Android中的Parcel机制(下)
- 探索Android中的Parcel机制(下)
- linux下service的命令用法
- Android下的Service的基本用法
- Linux下service的命令用法
- Service与Android系统设计(2)-- Parcel
- Service与Android系统设计(2)-- Parcel
- android wifi 的开启,关闭,查询等。
- Android TCP 和 UDP
- QT中为生成的exe运行文件添加图标
- android service 用法
- PHP 报表排序及制作思路
- service bunder 下 Parcel 用法
- 电源管理芯片之 Regulator用法。
- SecureCRT home end 键更改
- java 链接服务器上的 mongodb 出现 connect time out 问题
- Finereport常见的数据集报错错误代码和解释
- git 命令
- android service传递并获取参数 之 transact
- 软件安装原理
- linux文件系统启动流程
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
戎拼音
戎成语
戎子酒庄
夏晚景戎
龙宫翁戎螺
国之大事唯祀与戎原文
女婚戒戴左手还是右手
女戒
钻石女戒
au750钻石女戒
蒂芙尼女戒
女主一直让和尚破戒吃肉喝酒
女戒是谁写的
男主是和尚为女主破戒的宠文
空间俏医女猎户相公来种田
山野女猎户
2019年双女户放开三胎
空间农女猎户相公来种田
空间俏医女猎户
小户农女
屠户女
猎户之女力大无穷
女户
女猎户与穷书生
小户女
农家悍女嫁个猎户宠上天
农家一品女猎户
农女火辣辣神秘猎户宠翻天
猎户一女嫁五兄弟
小户之家女穿男
双女户补贴政策2018
女猎户和穷秀才
双女户
农女有空间拐个猎户来种田
秀才相公猎户女
农女王妃古代万元户
锦绣农女猎户相公来种田
2018新规定双女户补助
女拳
拳愿阿修罗女主角h
女必杀拳归来