- 浏览: 47055 次
- 性别:
- 来自: 沈阳
最新评论
-
netkongjian:
不错的报表工具知识分享![deyi]
Android报表工具
文章列表
HttpClient 教程 (六)
- 博客分类:
- Android
HttpClient 教程 (六)
第六章 高级主题
6.1 自定义客户端连接
在特定条件下,也许需要来定制HTTP报文通过线路传递,越过了可能使用的HTTP参数来处理非标准不兼容行为的方式。比如,对于Web爬虫,它可能需要强制HttpClient接受格式错误的响应头部信息,来抢救报文的内容。
通常插入一个自定义的报文解析器的过程或定制连接实现需要几个步骤:
提供一个自定义LineParser/LineFormatter接口实现。如果需要,实现报文解析/格式化逻辑。
class MyLineParser extends BasicLineParser {
@Override
public H ...
HttpClient 教程 (五)
- 博客分类:
- Android
第五章 HTTP客户端服务
5.1 HttpClient门面
HttpClient接口代表了最重要的HTTP请求执行的契约。它没有在请求执行处理上强加限制或特殊细节,而在连接管理,状态管理,认证和处理重定向到具体实现上留下了细节。这应该使得很容易使用额外的功能,比如响应内容缓存来装饰接口。
DefaultHttpClient是HttpClient接口的默认实现。这个类扮演了很多特殊用户程序或策略接口实现负责处理特定HTTP协议方面,比如重定向到处理认证或做出关于连接持久化和保持活动的持续时间决定的门面。这使得用户可以选择使用定制,具体程序等来替换某些方面默认实现。
DefaultHttpC ...
HttpClient 教程 (四)
- 博客分类:
- Android
第四章 HTTP认证
HttpClient提供对由HTTP标准规范定义的认证模式的完全支持。HttpClient的认证框架可以扩展支持非标准的认证模式,比如NTLM和SPNEGO。
4.1 用户凭证
任何用户身份验证的过程都需要一组可以用于建立用户身份的凭据。 ...
HttpClient 教程 (三)
- 博客分类:
- Android
HttpClient 教程 (三)
第三章 HTTP状态管理
原始的HTTP是被设计为无状态的,面向请求/响应的协议,没有特殊规定有状态的,贯穿一些逻辑相关的请求/响应交换的会话。由于HTTP协议变得越来越普及和受欢迎,越来越多的从前没有打算使用它的系统也开始为应用程序来使用它,比如作为电子商务应用程序的传输方式。因此,支持状态管理就变得非常必要了。
网景公司,一度成为Web客户端和服务器软件开发者的领导方向,在它们基于专有规范的产品中实现了对HTTP状态管理的支持。之后,网景公司试图通过发布规范草案来规范这种机制。它们的努力通过RFC标准跟踪促成了这些规范定义。然而,在很多应用程序中的状态管 ...
HttpClient 教程 (二)
- 博客分类:
- Android
HttpClient 教程 (二)
第二章 连接管理
HttpClient有一个对连接初始化和终止,还有在活动连接上I/O操作的完整控制。而连接操作的很多方面可以使用一些参数来控制。
2.1 连接参数
这些参数可以影响连接操作:
'http.socket.timeout':定义了套接字的毫秒级超时时间(SO_TIMEOUT),这就是等待数据,换句话说,在两个连续的数据包之间最大的闲置时间。如果超时时间是0就解释为是一个无限大的超时时间。这个参数期望得到一个java.lang.Integer类型的值。如果这个参数没有被设置,那么读取操作就不会超时(无限大的超时时间)。
'http.tcp.no ...
HttpClient 教程 (一)
- 博客分类:
- Android
HttpClient 教程 (一)
前言
超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTT ...
5.1 HttpClient门面
HttpClient接口代表了最重要的HTTP请求执行的契约。它没有在请求执行处理上强加限制或特殊细节,而在连接管理,状态管理,认证和处理重定向到具体实现上留下了细节。这应该使得很容易使用额外的功能,比如响应内容缓存来装饰接口。
DefaultHttpClient是HttpClient接口的默认实现。这个类扮演了很多特殊用户程序或策略接口实现负责处理特定HTTP协议方面,比如重定向到处理认证或做出关于连接持久化和保持活动的持续时间决定的门面。这使得用户可以选择使用定制,具体程序等来替换某些方面默认实现。
DefaultHttpClient httpclient ...
新立得软件升级包公钥导入
- 博客分类:
- Ubuntu
进入key.key文件目录(比如:cd Desktop)
输入命令:apt-key add key.key
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)
mI0ESsykEwEEAKq7U4qgEM0AhtarHcAqMxmKN8TUUwktQWu/JNxk+aNoqK9P5pY+
aRYFzUCXIVKVQg6KxC5TO4dapz4xvz8KvI0aKLtb6kpJhVKnydg000DA/bkEJbor
/YBc4OfvdbjqPIbCO2CL394ZvDGqpQbXoP0Auy9wKF ...
1.首先要下载ghex(16进制编辑器)
2.DOS下: find . -name *chromium*
3.cd /user/lib/chromium-broswer
4.ghex2 chromium-broswer
5.右侧查找 euid
6.改成 ppid
7.保存即可
// 创建一个 HttpClient 实例
// 注意 HttpClient httpClient = new HttpClient(); 是Commons HttpClient
// 中的用法,在 Android 1.5 中我们需要使用 Apache 的缺省实现 DefaultHttpClient
HttpClient httpClient = new DefaultHttpClient(params);
// 创建 HttpGet 方法,该方法会自动处理 URL 地址的重定向
HttpGet httpGet = new HttpGet ("http://www. ...
1.拷贝虚拟SD卡文件至本地:
DDMS视图->File Explorer
pull 到本地
AndroidManifest.xml:
SD卡创建与删除文件权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
SD卡写入数据权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
Java文件:
String co ...
仅对本次项目总结
项目管理过程:
1.需求前期,成果物的确定:
时间点、版本、整体架构、运行的平台、Server端、Client端
例如:
JDK1.6、Android2.3、iOS5.0.1版本
代码版本控制器(Git、SVN、CVS)
数据库(Oracle、MS SQL等等)
相关文档、使用手册
2.确定项目组人员和角色
联系名单、邮件列表电话等
3.需求讨论
4.页面迁转图
每个页面的明细信息要画到非常细
每个页面迁转的触发位置要明确
5.使用迁转图跟客户进行反复沟通、反复修改,在主线和总体逻辑上一定要达到一致
在此期间,形成了Q&A文档
6.迁移图文档(包含迁移图、 ...
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/
个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop
Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/
RSS阅读软件 Android RSS http://code.google.com/p/android-rss/
Android的PDF阅读器 DroidReader http://code. ...
关于谷歌地图和百度地图的抉择:
补充:http://news.3snews.net/industry/20120305/18896.shtml
经过调研(或许不够准确,但目前我得到的信息是这样的)
发现大部分国内Android手机制造商在操作系统中删除了谷歌地图的文件,导致建立Google APIs Android Project的时候,无法install到Android手机上。
提示:“Package com.lmj.demo requires unavailable shared library com.google.android.maps; failing!”
原因是手机系统中缺 ...