
HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(url); try { httppost.setHeader("Content-Type", "application/x-www-form-urlencoded; charset="); 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 易读性与代码长度的取舍。 |
2 njulzp 2015-02-23 14:54:31 +08:00 用 c 试试 |
3 Mirana 2015-02-23 14:55:06 +08:00 用继承或者代理模式 |
4 ozking 2015-02-23 14:59:01 +08:00 请自行搜索library再来吐槽 |
5 lincanbin 2015-02-23 15:04:23 +08:00 不封装怪谁啊? 像大学生初学C语言,会花个几百行来实现一个introsort,你说python一行sort就实现了然后把C语言批判一番? |
6 Rocko 2015-02-23 15:05:01 +08:00 via Android 你这是在走路,请找个代步工具。 |
7 mthli 2015-02-23 15:17:44 +08:00 via Android |
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 表面上你用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 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 当年学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 Volley ,Retrofit, async-http都是很好的库。 总的来说就是就是 布置项目 -> 找开源 - > 找包 -> 修改 -> 完事 |