Android客户端获取服务器的json数据(二)
2013-03-07 20:54
369 查看
这一周课很多,所以没有及时的接上。
现在的我不打算再拼命的做码农了,而是尽量的做总结。把以前写过的一些代码回忆一下,把以前有过的思路再重新寻觅一回。似乎,我好多废话。
在做Android应用程序开发时,有很多应用都会获取由Web Server返回的数据,有的可能是xml数据,有可能是json数据。他们各有应用范围。我继续总结一下获取网络json数据的一些idea。这里先分析一下业务逻辑,UI稍后再唠叨。
1.分析一下手机购物应用的执行过程。
首次执行一个MainActivity,此activity的功能是构成main UI(即下方有个Tab 菜单),由于我的没个Activity都是继承了上文中的IMActivity接口,这里实现初始化init()方法。我们都知道Activity的生命周期,所以我在onResume()方法里调用init()方法。并且,初始化方法完成几个任务。
1.1 检查网络连接
android系统有提供检测网络的api。我们可以很方便的调用。我们可以把检查网络的方法封装在一个工具类里(可根据自己的programing style)
View Code
12.执行一个任务的逻辑顺序就是这样了,
通过UI新建任务 ---> 后台服务获取任务并执行任务 ---> 通过相应的方法获取的数据 ---> Hanlder传递数据 ---> 返回原来的UI ---> UI是否更新.
有时间会再补充我觉得比较有用的UI设计。
现在的我不打算再拼命的做码农了,而是尽量的做总结。把以前写过的一些代码回忆一下,把以前有过的思路再重新寻觅一回。似乎,我好多废话。
在做Android应用程序开发时,有很多应用都会获取由Web Server返回的数据,有的可能是xml数据,有可能是json数据。他们各有应用范围。我继续总结一下获取网络json数据的一些idea。这里先分析一下业务逻辑,UI稍后再唠叨。
1.分析一下手机购物应用的执行过程。
首次执行一个MainActivity,此activity的功能是构成main UI(即下方有个Tab 菜单),由于我的没个Activity都是继承了上文中的IMActivity接口,这里实现初始化init()方法。我们都知道Activity的生命周期,所以我在onResume()方法里调用init()方法。并且,初始化方法完成几个任务。
1.1 检查网络连接
android系统有提供检测网络的api。我们可以很方便的调用。我们可以把检查网络的方法封装在一个工具类里(可根据自己的programing style)
View Code
@SuppressWarnings("unchecked") @Override public void refresh(Object... param) { switch (((Integer) param[0]).intValue()) { case GET_TYPE_SUCCESS: viewBar.setVisibility(View.GONE); List<ProductType> producttypes = (List<ProductType>) param[1]; this.types = producttypes; if (this.types != null) { System.out.println("获取的类别记录 -- " + this.types.size()); Log.i(Task.Logger, "types.size() -- " + this.types.size()); // 适配器 MyListViewAdapter adapter = new MyListViewAdapter(this, this.types); typesListView.setAdapter(adapter); } else { makeToast("加载数据失败,请再试.."); } break;
12.执行一个任务的逻辑顺序就是这样了,
通过UI新建任务 ---> 后台服务获取任务并执行任务 ---> 通过相应的方法获取的数据 ---> Hanlder传递数据 ---> 返回原来的UI ---> UI是否更新.
有时间会再补充我觉得比较有用的UI设计。
相关文章推荐
- Android客户端获取服务器的json数据(一)
- Android客户端获取服务器的json数据(一)
- android客户端从服务器端获取json数据并解析
- android客户端从服务器端获取json数据并解析的实现代码(重要)
- Android客户端从服务端获取数据JSON解析
- 一个简单的Android客户端从服务器端获取json数据并解析的实现代码
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- android客户端与php服务器的json数据简单交互(一)
- Android客户端从服务器端获取json数据并解析的实现代码
- Android:解决客户端从服务器上获取数据乱码的方法
- Struts2服务器和Android客户端利用JSON进行数据的传递
- android客户端与javaweb服务器端数据通信-Post-Json格式数据
- Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程
- Android客户端与服务器之间传递json数据
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- Android开发使用json实现服务器与客户端数据的交互功能示例
- Android开发:客户端与服务器通过传递和接收json数据进行交互
- 转:Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- android 客户端访问自己建立的服务器并返回JSON数据进行解析学习