
android
文章平均质量分 52
mojieke
美妙生活
展开
-
android 学习(一)
一、wap:手机浏览器采用的无线应用通信协议;有wml标签+wmlScript组成。二、android系统平台进程间通信采用OpenBinder协议。注:进程间通信种类:D-BUS、Openbinder、CORBA/Corbit、IVY、GNET。三、布局文件:1.android:layout_width或android:layout_height = "fill_parent"--代原创 2012-01-12 18:14:41 · 502 阅读 · 0 评论 -
Android Socket 编程简单实现
网络通信基本有Socket和HTTP协议两种,其中Socket可以用TCP或UDP;而HTTP可以用HTTP GET或POST请求,HTTP Webservice的SOAP等方式。这里重点介绍Socket,Socket代表网络套接字,用于描述IP地址和端口,即网络通信过程中端点的抽象表示。Socket类是java中运行客户端网络编程的核心类,其可以使客户端通过TCP(使用Socket类)或UDP(原创 2013-03-20 13:40:11 · 8491 阅读 · 5 评论 -
Android 采用KSoap访问传入实体对象的webservice
Android客户端中与后台数据交互,经常用到webservice,而android对webservice支持不是十分强,程序开发中经常使用第三方KSoap包来访问后台数据,本文重点说明如何利用KSoap来访问输入参数为实体bean对象的webservice。 首先,在本地新建立一个对应的传入实体bean的对象,该bean必须进行序列化。代码如下所示: /** * *原创 2013-03-20 13:30:01 · 3627 阅读 · 3 评论 -
Android 多线程操作之 Handler 与 HandlerThread
1. Handler操作 Handler主要用于执行消息队列的传送与runnable线程;消息队列用于多线程。注:Handler操作实际与UI主线程是一个线程,虽然主要操作在Runnable中,但是其实它与UI主线程是一个线程。1) 创建一个Handler对象:Handler handler = new Handler();2) 调用Handler对象的post方法,将要原创 2013-01-21 15:04:48 · 2958 阅读 · 2 评论 -
Android Activity之间跳转总结
Activity跳转主要有两种方式,如下所示:1. 两个Activity之间普通跳转从一个Activity跳至另一个Activity,需要用到Intent(意图)这个东东,代码示例如下:Intent intent = new Intent(当前Activity.this,目标Activity.class);当前Activity.this.startActivity(intent);原创 2013-01-22 12:52:17 · 35438 阅读 · 7 评论 -
Android 生成含签名文件的apk安装包
做android开发时,必然需要打包生成apk文件,这样才能部署。作为一个完善的apk,必然少不了签名文件,否则下次系统无法进行更新。 一、签名文件的制作及打包生成APK文件 签名文件比较流行的制作方式有两种,一种是用keytool和jarsigner来制作apk签名文件,安装了java jdk后,在其安装目录的bin下会有这两个东东,进行相关操作即可;第二种是直接使用eclips原创 2013-01-30 15:28:47 · 27679 阅读 · 4 评论 -
android多线程之AsyncTask
Android多线程之AsyncTask AsyncTask主要用于UI线程普通异步操作中,要想使用,需继承此类,然后在继承的子类中进行相关操作,子类必须至少继承重写doInBackground方法。1. 子类代码示例:Public ClassSubAsyncTask extends AsyncTask{原创 2013-01-14 15:06:05 · 710 阅读 · 1 评论 -
Android 控件之 Spinner下拉列表 使用简单总结
在做项目时,经常用到下拉列表,下拉列表的数据源不管是本地数据还是从服务器下载缓存到本地的数据,道理大同小异,设置下拉列表的步骤是一样的。简单总结设置Spinner的步骤如下:1. 建立一个需要显示存放Spinner控件的layout布局文件。2. 建立一个存放Spinner列表控件内容样式的布局文件(可以使用系统的)。3. 在需要处理Spinner控件的Acti原创 2013-01-23 13:44:04 · 4945 阅读 · 1 评论 -
Android 控件中事件响应的三种实现方式
平时做项目或学习中,经常编写控件的响应事件,大致有三种方式来实现,如下: 1. 匿名内部类的形式,据说好像这样写显得编写代码很NB,很多人推荐这种方式,不过我不这么认为,该不懂还是不懂,又显得代码臃肿,不推荐。 2. 内部类的形式,不推荐。 3. 实现接口的方式,推荐。 下面是3种方式的实现demo:原创 2013-01-23 15:33:58 · 3551 阅读 · 2 评论 -
android 特殊字符 处理
android开发中用到的部分特殊字符,留着存档:空格 单引号 ' '双引号 " "大于号 > >小于号 与原创 2012-12-21 14:11:38 · 3633 阅读 · 0 评论 -
android 中Intent 的用法
Intent:意图,主要实现Activity之间的来回切换和数据传递。1) 简单切换示意代码如下://新建一个意图Intent intent = new Intent();//装载跳转从IntentTest跳转到MainActivity类intent.setClass(IntentTest.this, MainActivity.class);//开启新Activi原创 2013-01-04 14:10:26 · 791 阅读 · 0 评论 -
android中采用java代码获取资源
android开发中,经常用到动态加载资源,如改变一个控件背景颜色。下面提供一种方式,供自己参考。getBaseContext().getResources().getXX(XX);//其中,getBaseContext()是获取基础context,getResources()是获取资源。原创 2013-01-04 15:42:07 · 835 阅读 · 0 评论 -
获取手机IP地址的方法(android)
本篇文章的内容,来自网络资源“Android高手进阶教程”,不是自己写的。欢迎大家看看这本教程,写的不错。 /** * * getLocalIpAddress(获取手机IP地址的方法) * @param name * @return String DOM对象 * @Exception 异常对象 * @since Codi原创 2012-12-31 13:43:12 · 1196 阅读 · 0 评论 -
R.java was modified manually! Reverting to generated version! 解决方式
做android开发的时候,把引入第三方jar包作为资源文件来使用,然后导入的方式,常报R.java was modified manually! Reverting to generated version!错误。此问题只需要将eclipse中的该项目删除,但是不要删除本地磁盘的项目文件,再引入该项目即可。原创 2012-12-13 13:04:41 · 12098 阅读 · 1 评论 -
Json对象解析
(一)在网络数据传输中,经常用到Json或者xml,两者在可读性、解析手段上均比较好,但是Json优势是体积小,与JavaScript交互方便,缺点是对数据的可描述性比较差。(二)Json由一系列的键值对的集合或 数组对象。(三)例子:{"name”:"zhangsan","age":10}或者[{"name”:"zhangsan","age":10},:{"name”:"lisi","a原创 2012-03-14 15:45:54 · 3963 阅读 · 0 评论 -
Android 启动模拟器是出现“Failed to allocate memory: 8”错误提示的原因及解决办法
Android 启动模拟器是出现“Failed to allocate memory: 8”错误,模拟器无法启动.经网上搜素,发现可能原因如下:1.配置文件出现问题,找到你的android镜像文件:.android\avd\.avd\config.ini文件中修改hw.ramSize=1024 为hw.ramSize=1024MB,也就是加个单位MB。我的就是因为这个。原创 2013-04-07 14:18:18 · 1443 阅读 · 0 评论