WEB开发网
开发学院手机开发Android 开发 Android学习入门例子:打造Android版手机视频监控... 阅读

Android学习入门例子:打造Android版手机视频监控系统

 2010-06-22 02:24:00 来源:WEB开发网   
核心提示:1、通过HTTP POST方式获取服务端响应的JSON格式数据json格式当前被大量应用于web数据传输,你可以在这里了解什么是json;因为服务端采用Java开发,Android学习入门例子:打造Android版手机视频监控系统(2),可以采用的json库很多,比较常见的如org.json(不需要额外的jar包,间隔

1、通过HTTP POST方式获取服务端响应的JSON格式数据

json格式当前被大量应用于web数据传输,你可以在这里了解什么是json;因为服务端采用Java开发,可以采用的json库很多,比较常见的如org.json(不需要额外的jar包,Android内置json格式数据解析包就是这个;但好像对自定义实体类支持不太好,也有可能是我不会用,因为以前做web开发都是采用xml来传输服务端响应的数据),json-lib(功能强大,但需要附带一些其他jar包,其通过反射方式来实现对用户自定义bean支持),最终啥都没有采用,直接Override toString() 方法简单处理下。

代码

@Override

public String toString()

{

if(entType == 1)

{

return "{\"id\":" + id + ", \"code\":\"" + beloneto + "\", \"name\":\"" + hostName + "\"}";

}

else

{

return "{\"id\":" + id + ", \"code\":\"" + beloneto + "\", \"name\":\"" + hostName

+ "\", \"entType\":" + entType + ",\"type\": " + dvrType + ", \"ip\":\""

+ ip + "\", \"channel\":" + VchList.toString() + "} ";

}

}

2、自定义ListView Adapter、列表项布局

可以通过自定义Adapter类灵活控制数据呈现与相关业务逻辑的处理,实现带图标显示、简单树形层次

3、简单数据存储配置SharedPreferences

SharedPreferences最终生成就是一个xml文件,很类似于Asp.Net开发中的Web.config或WinForm下的App.config,可以用于一些配置信息的存放,功能等同于Windows SDK开发中常用的ini文件。刚好博客园Terry_龙有一篇专门博文 Android 小项目之--数据存储【Shared Preferences】(附源码)讲述SharedPreferences的使用,大家可以参考。

4、Intent、Bundle类简单使用

接下来再简单介绍下ImageActivity,主要是获取TreeActivity通过Bundle传递过来的视频通道ID、名称等信息,然后开启一线程,间隔指定时间实时获取该路视频的视频画面,关键就是通过URLConnection、 BitmapFactorydecodeStream(InputStream is)方法生成Bitmap,然后交给ImageView控件显示。该线程与UI线程交互通过消息 Handler.sendMessage(Message

Tags:Android 学习 入门

编辑录入:coldstar [复制链接] [打 印]
赞助商链接