前言:

利用快过年这2天的空闲,弄了个android 端的 闪存发送APK。由于时间冲忙还有很多问题存储在,所以先把alpha 版APK放出,等到了Bate版的时候我会连代码一起发布。

主要技术:

android的发布主要是利用了HttpClient 进行POST 和 Get的请求,发送数据到服务器并获取相关的数据信息。因为闪存是需要登录才能够发送,所以我们还需要保存通过验证的信息,就是将Cookie保存下来。

需要注意的是由于博客园是.net 网站,所以POSt 数据是需要将 ViewState 和Event这两个信息一起发送过去。

 1 httpClient = buildHttpClient();
2 HttpPost httpPost = new HttpPost(url);
3 // pasteHeaders(httpPost);
4 HttpEntity entity;
5 try {
6 entity = new UrlEncodedFormEntity(forms, charSet);
7 httpPost.setEntity(entity);
8 HttpResponse response = httpClient.execute(httpPost,
9 httpLocalContext);
10 if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
11 result = EntityUtils.toString(response.getEntity(), charSet);
12 cookieStore = ((DefaultHttpClient) httpClient).getCookieStore();
13 }
14 } catch (UnsupportedEncodingException e) {
15 Log.e("cnblogs", e.getLocalizedMessage());
16 e.printStackTrace();
17 }

截图:

启动页,启动时初始化网络环境

Android 端 博客园闪存——alpha版

主页:

Android 端 博客园闪存——alpha版

登录页;登录页因为只是获取Cookie 所以不会对身份进行验证。

Android 端 博客园闪存——alpha版

未登录时的闪存页:

Android 端 博客园闪存——alpha版

闪存列表的刷新需要cookie 所以没有登录的话没有办法获取(暂时)。

登录后的闪存页:

Android 端 博客园闪存——alpha版

闪存列表 下拉到低端时会自动刷新。

未来需要解决的问题:

1、介于以后接口可能改变应剥离表现层与通迅成见的依赖,提取出抽象。

2、APP的服务来决定于URI,应该调整框架,使后期更易扩展。

3、UI设计需要强化。

题外:

最近因为某些原因 心中郁闷,所以找点事发泄一下, android的闪存便在这种情况下诞生了

由于时间仓促,我有忙着春节赶飞机回家。所以今天发布后,至少2天内不会有我的回复,敬请各位拍砖吧。我计划把项目发布到 GitHub上,并在上面做维护。

下载链接:

CnblogsIng.

参考链接:

Android与IIS身份验证——Form验证

Android使用HttpClient完成Post和Get方式的联网请求

关于HttpClient的总结(一)

更多相关文章

  1. Android基础入门教程——7.2.1 Android XML数据解析
  2. Android之JSON格式数据解析
  3. android 数据库技术 | 文件系统,SDCARD访问,CONTENT PROVIDER,SQLIT
  4. Android存储-SharedPreferences存储数据(一)
  5. Android系统信息获取 之十三:Linux内核版本信息获取
  6. android 媒体数据库刷新
  7. Android pull解析XML数据
  8. # Android文件存储和数据库基本知识

随机推荐

  1. Android HttpURLConnection网络通信
  2. Android 开发时遇到的两个模拟器问题
  3. 解析Android如何利用Handler
  4. Android官方入门文档[3]构建一个简单的用
  5. TextVview的属性
  6. Android Studio中Gradle使用详解
  7. Android OnTouchListener实时监听触点坐
  8. android 下载文件注意事项
  9. android 如何判断软件是否第一次运行?
  10. Android TextView中链接(link)点击事件的