Android_HttpURLConnection_Get和Post请求 | 学步园

1.HttpURLConnection实现步骤

 

(1).得到HttpURLConnection对象,通过调用URL.openConnection()方法得到该对象

(2).设置请求头属性,比如数据类型,数据长度等等

(3).可选的操作  setDoOutput(true),默认为false无法向外写入数据!setDoInput(true),一般不用设置默认为true

(4).浏览器向服务器发送的数据,比如post提交form表单或者像服务器发送一个文件

(5).浏览器读取服务器发来的相应,包括servlet写进response的头数据(content-type及content-length等等),body数据

(6).调用HttpURLConnection的disconnect()方法, 即设置 http.keepAlive = false;释放资源 继续阅读“Android_HttpURLConnection_Get和Post请求 | 学步园”

[转]手机浏览器的User-Agent汇总 – relax – 博客园

之前介绍的 更简洁的方式修改Chrome的User Agent,轻松体验移动版网络这种简洁的方法好像只适用于Chrome, Chrome不只是浏览界面简洁,对应的细节功能也都设计的很简洁。但是如果想在Chrome之外的浏览器平台模拟移动设备,还是需要使用完整的User Agent。比如我有时会用电脑通过3G网络上网,在流量上就要尽量节省了,目前是使用的Opera开启Turbo模式,节省流量方面还不错。如果模拟成移动平台的话,应该能更节省流量。顺便试了下模拟不同移动平台上网的效果,这里收集几个手机浏览器的User Agent备用,以后使用可以直接拿来复制即可。 继续阅读“[转]手机浏览器的User-Agent汇总 – relax – 博客园”

Android HttpURLConnection及HttpClient选择

介绍Android中Http请求方式的选择、区别及几个常用框架对API的选择

1. 两种请求方式对比

Android Http请求API主要分两种:

第一种是Java的HttpURLConnection,默认带gzip压缩

第二种Apache的HttpClient,默认不带gzip压缩

两种方式请求connection都是keep alive,默认User-Agent不同。

关于两种方式发出去的请求头对比图如下: 继续阅读“Android HttpURLConnection及HttpClient选择”

Android 正则表达式的使用方法详解_陈民贺_新浪博客

如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular

Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 继续阅读“Android 正则表达式的使用方法详解_陈民贺_新浪博客”

WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法 – 泡在网上的日子

写Android程序的时候一般用WindowManager就是去获得屏幕的宽和高,来布局一些小的东西。基本上没有怎么看他的其他的接口。

这两天想写一个简单的类似于Toast的东西,自定义布局,突然发现,原来Toast的时间是不能自己定义的,只有两个固定的时间,分别是2秒和3.5秒。我的需求是自定义显示的时间,这个显然不能满足我的需求。但是它是如何做到显示一个View凌驾于现有的所有的View之上的呢? 继续阅读“WindowManager和WindowManager.LayoutParams的使用以及实现悬浮窗口的方法 – 泡在网上的日子”

Android中visibility属性VISIBLE、INVISIBLE、GONE的区别 – chindroid – 博客频道 – CSDN.NET

Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑Invisible和gone是有什么区别的???那么,我们带着这个疑问看下面: 继续阅读“Android中visibility属性VISIBLE、INVISIBLE、GONE的区别 – chindroid – 博客频道 – CSDN.NET”

问题:AES128和AES256主要区别和安全程度是多少?他们对于机器的消耗是怎样的?两者性能如何?实际开发如何选择? – newizan的专栏 – 博客频道 – CSDN.NET

高级加密标准英语Advanced

Encryption Standard缩写AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS

PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。
继续阅读“问题:AES128和AES256主要区别和安全程度是多少?他们对于机器的消耗是怎样的?两者性能如何?实际开发如何选择? – newizan的专栏 – 博客频道 – CSDN.NET”

Android中AES256加密的实现 – Leo Chin – 博客园

AES加密是我们在工作中常用到一种加密方式,并且在java中也已经实现好了其相应的接口。 但是Java自带的JDK默认最多实现128位及其以下的加密。如果使用java自带的api实现aes256将会报java.security.InvalidKeyException:illegal Key Size的错误。 继续阅读“Android中AES256加密的实现 – Leo Chin – 博客园”