HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
try {
httppost.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(4);
nameValuePairs.add(new BasicNameValuePair("*", *));
nameValuePairs.add(new BasicNameValuePair("*", *));
nameValuePairs.add(new BasicNameValuePair("*", *));
nameValuePairs.add(new BasicNameValuePair("*", *));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs,HTTP.UTF_8));
HttpResponse response;
String result = null;
response = httpclient.execute(httppost);
if (response.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = response.getEntity();
result = EntityUtils.toString(entity, HTTP.UTF_8);
}
Log.i(TAG, "result:" + result);
return result;
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
1
funky 2015-02-23 14:49:15 +08:00 1
易读性与代码长度的取舍。
|
2
njulzp 2015-02-23 14:54:31 +08:00 1
用 c 试试
|
3
Mirana 2015-02-23 14:55:06 +08:00 1
用继承或者代理模式
|
4
xudshen 2015-02-23 14:59:01 +08:00 1
请自行搜索library再来吐槽
|
5
lincanbin 2015-02-23 15:04:23 +08:00 2
不封装怪谁啊?
像大学生初学C语言,会花个几百行来实现一个introsort,你说python一行sort就实现了然后把C语言批判一番? |
6
Rocko 2015-02-23 15:05:01 +08:00 via Android 2
你这是在走路,请找个代步工具。
|
7
mthli 2015-02-23 15:17:44 +08:00 via Android 2
|
8
gamexg OP retrofit 看着更厉害。
感谢大家,先离开下,回来后细看。 |
9
fashioncj 2015-02-23 17:22:07 +08:00
这个也就是一次完成的东西。
|
10
fankay 2015-02-23 17:46:42 +08:00 via Android
你可以试试okhttp
|
12
wdlth 2015-02-23 18:18:39 +08:00 1
表面上你用Python是几行,但是Python实现这个功能得写多少行?这是前人栽树,后人乘凉。
|
13
Troevil 2015-02-23 18:23:41 +08:00
java 封装完不也是一两行的事
|
14
MASAILA 2015-02-23 18:29:27 +08:00 via Android
|
15
kzzhr 2015-02-23 18:42:45 +08:00
首先要学会java程序员的思维。。。
不是想黑,只是说一下场景下的区别: 我们现在需要一个把一个单词转大写 C程序员:枚举修改就好了 Java程序员:找包啊! 我们现在需要排个序 C程序员:快排分分钟搞定 Java程序员:找包啊! |
16
zhengkai 2015-02-23 20:10:02 +08:00 1
Java 是典型的码农语言,就是主要为了给管事的看的,而不是为了给干活的写的
偶尔饭后闲扯,有同事是精通 Java、能从字节码 debug 的,跟我说,你敢说我大 Java 不好?!我说这个语言,要是让二三十个人去写,你定义好接口,那二三十个人填空,你肯定觉得 Java 是非常好的语言,但大部分写 Java 的都是那二三十个人里头的,我之前在一个公司呆过几个月,那里大部分人都是干了很多年对日外包,说他们的工作量可以精确到小时的,在我看来这真的是流水线的工人,干了好多年,还什么都不知道,只会填空。同事听完想了想,说从你这个角度说是对的 |
18
petercai 2015-02-23 20:32:06 +08:00 via Android
有个玩意儿叫Jython
|
20
lch21 2015-02-23 21:52:29 +08:00 1
当年学X Window编程,200多行开了个窗口,打印了一行Hello world,激动得热泪盈眶
|
21
tuoxie007 2015-02-23 22:45:02 +08:00
吐槽Java有个蛋用呢,去Google楼下举牌子啊
|
23
fatea 2015-02-23 23:04:12 +08:00 via iPhone
用Volley啊,现在官方教程都提这个。
|
24
fatea 2015-02-23 23:05:57 +08:00 via iPhone
像楼主例子里面的小数据不用Volley干嘛呢?什么都不用管,也不用考虑线程了。
|
25
schezuk 2015-02-24 15:33:39 +08:00
想起几年前在书店里看见的《Win32ASM编程》了……
还有纯C用Win32 SDK写Form |
26
miao1007 2015-02-24 15:41:49 +08:00 1
Volley ,Retrofit, async-http都是很好的库。
总的来说就是就是 布置项目 -> 找开源 - > 找包 -> 修改 -> 完事 |