0℃
2011年09月30日
⁄ 移动开发
⁄ 被围观 6,777+
前言
谈到 Android 的网络编程,相信大家都不会陌生,我们平时用到的也就是两种 Http Client,分别为 HttpURLConnection 和 Apache HTTP Client,下面就分析一下它们各自的适用场合。
Most network-connected Android apps will use HTTP to send and receive data. Android includes two HTTP clients: HttpURLConnection and Apache HTTP Client. Both support HTTPS, streaming uploads and downloads, configurable timeouts, IPv6 and connection pooling.
Apache HTTP Client
Apache Http Client 的优势是...
Android阅读全文
55℃
2011年09月18日
⁄ 移动开发
⁄ 被围观 50,746+
前言
相信这样一个问题,大家都不会陌生,
“有什么的方法可以使Android的程序APK不用安装,而能够直接启动”。
发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么“玄机”呢,也有热心童鞋问过我这个问题,本文就为大家来揭开这个谜团。
重要说明
在实践的过程中大家都会发现资源引用的问题,这里重点声明两点:
1. 资源文件是不能直接inflate的,如果简单的话直接在程序中用代码书写。
2. 资源文...
Android, Game阅读全文
2℃
2011年09月11日
⁄ 移动开发
⁄ 被围观 7,941+
关于SL4A的简介和在Android系统的安装及使用,请参考我的上一篇博文《Android 脚本设计之 SL4A》,本篇来分析其内部的实现机制。
深入理解SL4A
SL4A架构实现了本地脚本和原生态Android程序的内部消息通信,所以任何本地脚本语言,只要实现了这套兼容的JSON RPC通信接口,就可以呼叫SL4A的RPC Server端程序。至于为什么要选用JSON,及这种格式的优点和特征,此处就不详细叙述了,大家可以查看JSON官网。
“JavaScript Object Notation (JSON) is a lightweight, text-based,
language-independent data interchange f...
Android, Script, SL4A阅读全文
3℃
2011年09月11日
⁄ 移动开发
⁄ 被围观 7,642+
什么是SL4A
SL4A的全称为Scripting Layer for Android, 顾名思义就是Android的脚本架构层,它的目的就是可以用熟知的脚本开发语言来开发Android应用程序。其工作原理基于RPC远程调用,通过本地的脚本解析器和远端的原生态Android Server层的APK进行信息交互,即实现一个远程代理,把本地脚本的函数调用通过json格式的封装,传递给远程原生态Server APK进行实际的android系统函数呼叫,最后将操作的执行结果反馈给本地脚本解析器,然后再在终端显示出运行结果。
SL4A适用场景
RAD programming,即 rapid applicati...
Android, Script, SL4A阅读全文
1℃
2011年08月14日
⁄ 移动开发
⁄ 被围观 6,503+
最近接触的一个项目中,其中有一个功能需求就是号码归属地的查询,乍一看确实挺简单,反正数据库也都有了,只不过就是查询一下而已嘛!到了实际程序设计的时候才发现,5M的数据库光要加载起来就得1分多钟,放在android手机上跑的太慢了,没办法,只好另辟蹊径了!!!
本文的基本思路如下:
1. 先把数据进行分组,即每一个地区一个组,例如
1898742 1898743 1898744 :云南曲靖
1894380 1894381 1894382 :吉林松原
2. 把电话号码进行排序,目的就是为了找到电话号码的区间,例如
1894815 --> 1899819 :广东珠...
Android, Java阅读全文
0℃
2011年07月05日
⁄ 移动开发
⁄ 被围观 4,562+
代码对RPC的请求进行了封装,至于XML格式的生成请参照上一篇博文《XML-RPC 之 Android实现(上)》
package org.xmlrpc.android;
import java.io.File;
import java.io.FileWriter;
import java.io.PushbackInputStream;
import java.io.StringWriter;
import java.net.URI;
import java.net.URL;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.UnrecoverableKeyException;
import java.util.Map;...
Android, RPC, XML阅读全文
0℃
2011年07月05日
⁄ 移动开发
⁄ 被围观 7,275+
xml-rpc的文档规范请参照博文《XML-RPC 规范》, 本文是其android版本的一个实现,代码摘自wordpress的官方android发布版。
主要XML的封装和解封代码实现如下, 实现了将Java的数据类型封装成xml-rpc请求格式的xml数据和解析xml格式的返回数据来转换成java的数据类型:
package org.xmlrpc.android;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.StringReader;
import java.text.P...
Android, RPC, XML阅读全文
0℃
2011年07月05日
⁄ 移动开发
⁄ 被围观 7,951+
Overview(简介)
XML-RPC is a Remote Procedure Calling protocol that works over the Internet.
An XML-RPC message is an HTTP-POST request. The body of the request is in XML. A procedure executes on the server and the value it returns is also formatted in XML.
Procedure parameters can be scalars, numbers, strings, dates, etc.; and can also be complex record and list structures.
工作机制:
Request example(请求示例)
POST /RPC2 HTTP/1.0
User-Agent: Frontier/5.1.2 (WinNT)
Hos...
RPC, XML阅读全文
受教了!呵呵!
adobe air 播放器可
在你的代码基础上改了下,可以
现在CSDN博客的API接口
你好,googlecode源
你好,googlecode源
亲,那你新上传的图片会到哪呢
亲,这个会卡的 第一段缓冲