<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_个人开发历程知识库</title><subtitle type="text">关注C++/Java/C#技术, 致力于安防监控/移动应用/WEB方面开发 ------------------------------------业精于勤,荒于嬉;行成于思,毁于随</subtitle><id>http://feed.cnblogs.com/blog/u/18333/rss</id><updated>2010-12-16T01:19:02Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18333/rss"/><entry><id>http://www.cnblogs.com/peterzb/archive/2010/12/16/1904983.html</id><title type="text">ExtJS 2.x + Google Maps JavaScript API V3</title><summary type="text">采用ExtJS 2.x + Google Maps JavaScript API V3实现简单的区域配置功能</summary><published>2010-12-16T01:15:00Z</published><updated>2010-12-16T01:15:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/12/16/1904983.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/12/16/1904983.html"/><content type="html">&lt;p&gt;最近一段时间手头没有啥具体事情需要忙, 就抽空学习下&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/10/20/1857022.html"&gt;ExtJS&lt;/a&gt;, 并把原先采用BCB6开发的一个配置工具上功能迁移集成到现有的Web平台上来; 刚好可以实践巩固下ExtJS, 其中有个区域配置功能打算把以前做的Google Maps也整合进来, 那Google Maps原先采用的是Google Maps JavaScript API V2, 需要注册申请API Key, 用起来不是那么方便; 现Google在2009上半年推出了不需要API Key的Google Maps JavaScript API V3版本, 打算顺便学习下. Google Maps 相关资料可以参考我原先整理的一篇博文&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883892.html"&gt;Web开发系列 - GIS&lt;/a&gt;或者访问其官方网站&lt;a href="http://code.google.com/intl/zh-CN/apis/maps/"&gt;Maps API 系列&lt;/a&gt;. 接下来介绍一下简单ExtJS 2.x + Google Maps JavaScript API V3集成应用 - 区域配置功能（演示地图基本功能、支持相关位置标记、拖动标记改变位置）.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1、我们先创建一个相关HTML页面gmap.html, 加入ExtJS依赖项,如相关css,js脚本文件&lt;/p&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;link&lt;/span&gt; &lt;span style="color: #ff0000"&gt;rel&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"stylesheet"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/css"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"ext/resources/css/ext-all.css"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&#xD;
&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;language&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"ext/adapter/ext/ext-base.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&#xD;
&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;language&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"ext/ext-all.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&#xD;
&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;language&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"ext/ext-lang-zh_CN-min.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;2、引入Google Maps JavaScript API 脚本文件（因为不是相关GPS应用，我们这里设置其相关参数sensor=false）&lt;/p&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"http://maps.google.com/maps/api/js?sensor=false&amp;amp;language=zh-CN"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
&lt;p&gt;3、区域配置窗口相关JavaScript代码&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;4、最终呈现结果如图下，&lt;a href="http://files.cnblogs.com/peterzb/gmap.zip"&gt;gmap.html文件下载&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/config03.jpg" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1904983.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/12/16/1904983.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/11/22/1883898.html</id><title type="text">Web开发系列 - 文章索引</title><summary type="text">Web开发系列 - VML 摘要: VML相当于IE里面的画笔，能实现你所想要的图形，而且结合脚本，可以让图形产生动态的效果。VML是微软1999年9月附带IE5.0发布的，在我认为， VML其实是Word和HTML结合的产物。可以将Word文档另存为HTML，其中的文本和图片可以很容易的转换，但如果是手绘制的图形在以往的IE里面就无法解释了，如果都转换成图形文件又不太现实。于是微软把Word里面...</summary><published>2010-11-22T02:54:00Z</published><updated>2010-11-22T02:54:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883898.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883898.html"/><content type="html">&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/22/1529021.html"&gt;Web开发系列 - VML&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;摘要: VML相当于IE里面的画笔，能实现你所想要的图形，而且结合脚本，可以让图形产生动态的效果。VML是微软1999年9月附带IE5.0发布的，在我认为， VML其实是Word和HTML结合的产物。可以将Word文档另存为HTML，其中的文本和图片可以很容易的转换，但如果是手绘制的图形在以往的IE里面就无法解释了，如果都转换成图形文件又不太现实。于是微软把Word里面的图形控件结合到IE里面，使IE也具备了绘图功能。 VML的全称是Vector Markup Language(矢量可标记语言)，矢量的图形，意味着图形可以任意放大缩小而不损失图形的质量，这在制作地图上有很大用途。但由于VML只被IE支持, 如果想在其它浏览器实现此效果, 最好采用Flash这类技术去实现. (文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! )&amp;nbsp; &lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/22/1529021.html"&gt;阅读全文&lt;/a&gt; &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/25/1531087.html"&gt;Web开发系列 - FusionCharts&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;摘要: FusionCharts是一个基于Flash的图表组件，可以用来提供数据驱动的动态图标，FusionCharts可用于任何网页脚本语言如， HTML格式，JSP, Asp.Net, PHP技术等等。提供交互式和强大的动态图标，FusionCharts充分利用流体美丽的Flash为模板，使用XML作为其数据接口，创造紧凑，互动和真正的动态图表.&amp;nbsp; &lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/25/1531087.html"&gt;阅读全文&lt;/a&gt; &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/27/1531638.html"&gt;Web开发系列 - EcSide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;摘要: EcSide是有一个基于JSP Tag的开源列表组件.简单的说,它就是一组可以帮助你快速实现强大的列表的JSP标签. 支持分页, 排序, 过滤, 同时能够导出成Excel, PDF等文档, 本文简单介绍在JSP项目开发中应有EcSide这一组件.&amp;nbsp; &lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/27/1531638.html"&gt;阅读全文&lt;/a&gt; &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/27/1531910.html"&gt;Web开发系列 - Web Chart&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;摘要: 整理一些可以在Web开发中使用的图表控件, 主要为客户端实现方式, 如Flash, JavaScript, Silverlight; 如果是GDI+方式生成统计图表可以看我前几天整理的另外一篇博文C# WinForm开发系列 - Chart Controls .&amp;nbsp;&amp;nbsp; &lt;a href="http://www.cnblogs.com/peterzb/archive/2009/07/27/1531910.html"&gt;阅读全文&lt;/a&gt; &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/10/20/1857022.html"&gt;Web开发系列 - ExtJS&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;摘要: ExtJS相关文章整理收集.&amp;nbsp; &lt;a href="http://www.cnblogs.com/peterzb/archive/2010/10/20/1857022.html"&gt;阅读全文&lt;/a&gt; &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/11/04/1868998.html"&gt;Web开发系列 - JSON&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写，同时也易于机器解析和生成。它基于JavaScript（Standard ECMA-262 3rd Edition - December 1999）的一个子集。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯（包括C, C++, C#, Java, JavaScript, Perl, Python等）。这些特性使JSON成为理想的数据交换语言。&amp;nbsp;&amp;nbsp; &lt;a href="http://www.cnblogs.com/peterzb/archive/2010/11/04/1868998.html"&gt;阅读全文&lt;/a&gt;&#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883892.html"&gt;Web开发系列 - GIS&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1883898.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883898.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/11/22/1883892.html</id><title type="text">Web开发系列 - GIS</title><summary type="text">Google MapsJQuery Mapsgoogle map是怎样工作的Google Maps API编程资源大全google map限制地图缩放级别和显示范围WebGIS近来学习小结，GoogleMap影像在线矢量化简述google map v3 api调用不再需要API key用json传递数据在google map上进行标识共享一个在Google Map中画各种图形得javascript...</summary><published>2010-11-22T02:50:00Z</published><updated>2010-11-22T02:50:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883892.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883892.html"/><content type="html">&lt;p style="font-weight: bold; text-align: center"&gt;Google Maps&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/RuiLei/archive/2009/11/25/1610163.html"&gt;JQuery Maps&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/liping13599168/archive/2007/02/23/654002.html"&gt;google map是怎样工作的&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/top5/archive/2009/11/09/1598849.html"&gt;Google Maps API编程资源大全&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hyl8218/archive/2010/01/21/1652993.html"&gt;google map限制地图缩放级别和显示范围&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/webgis8/archive/2009/08/18/1548514.html"&gt;WebGIS近来学习小结，GoogleMap影像在线矢量化简述&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://77661.javaeye.com/blog/727826"&gt;google map v3 api调用不再需要API key&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://fengzhizi715.javaeye.com/blog/625011"&gt;用json传递数据在google map上进行标识&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/andrewzhou/archive/2009/07/31/1535830.html"&gt;共享一个在Google Map中画各种图形得javascript库&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/psunny/archive/2009/08/31/1557509.html"&gt;Google Map学习（二） 简单的Google Map，Google Map事件&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/liping13599168/archive/2008/12/31/1365284.html"&gt;基于GoogleMap，Mapabc，51ditu，VirtualEarth，YahooMap Api接口的Jquery插件的通用实现（含源代码下载）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/ttc/archive/2010/10/18/1854438.html"&gt;Google Map API 应用实例说明 - 不羁 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hyl8218/archive/2010/01/14/1647502.html"&gt;google map自定义GMarker的方法二 - Ido - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/psunny/archive/2009/08/26/1554476.html"&gt;Google Map学习（一） 简单的Google Map，Google Map基础&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/psunny/archive/2009/08/31/1557509.html"&gt;Google Map学习（二） 简单的Google Map，Google Map事件 -...&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/fhmsha/archive/2008/12/28/how_google_map_api_and_google_earth_work_with_kml.html"&gt;基于google map api开发web和google earth的KML地标插件...&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/cyan/archive/2010/03/17/1687802.html"&gt;Google maps API开发（二） - cyan - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/feisky/archive/2010/01/20/1652230.html"&gt;Android Map开发基础知识学习笔记&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center"&gt;GIS基础&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/njnudt/archive/2007/07/13/816792.html"&gt;GIS简介&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/wangzihao/archive/2010/10/06/1844850.html"&gt;GIS基本概念集锦&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/wangjifeng/archive/2006/03/02/341005.html"&gt;GIS资源汇集(陆续更新中.....)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhouligis/archive/2004/12/30/84275.html"&gt;GIS基础知识&amp;#8212;&amp;#8212;地理信息系统简介&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/supersyg/archive/2006/06/27/437291.html"&gt;GIS相关资料下载（绝对精品！）转载！&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/njlhb/archive/2007/09/26/906294.html"&gt;GIS最新发展趋势&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://home.cnblogs.com/group/topic/3035.html"&gt;GIS原理学习（一）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://home.cnblogs.com/group/topic/3082.html"&gt;GIS原理学习（二）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://home.cnblogs.com/group/topic/3098.html"&gt;GIS原理学习（三）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/gispeng/archive/2008/06/04/1213347.html"&gt;【GIS】坐标系统详解&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/gisangela/archive/2010/10/10/1847344.html"&gt;推荐几本GIS专业书籍&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/cate/gis/"&gt;&lt;em&gt;GIS&lt;/em&gt;技术- 网站分类- 博客园&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center"&gt;其它 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/sunliming/archive/2010/10/02/1841261.html"&gt;GIS开源软件大全&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/clarkzheng/archive/2007/02/06/642008.html"&gt;基于.NET的开源GIS项目&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/clever101/archive/2010/02/03/1663053.html"&gt;测试MapWindowGis控件&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/eXcel/archive/2005/11/15/276694.html"&gt;[原创]MapXtreme实用技巧与源码10例&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/wuhuacong/archive/2010/03/10/1681382.html"&gt;Winform下的地图开发控件(GMap.NET)使用心得 - wuhuacon&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/wuhuacong/archive/2010/03/10/1681790.html"&gt;Winform下的地图开发控件(GMap.NET)使用心得之二&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/bgming/archive/2005/10/09/250988.html"&gt;2005 最新GIS地理信息系统软件&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/eXcel/articles/158430.html"&gt;想要一个MAPX在VC++下面的DEMO&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/cyq1162/archive/2010/10/17/1853334.html"&gt;MapXtreme 2005 GIS开发入门系列 索引&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/watsonyin/archive/2005/12/23/303374.html"&gt;ArcGis Server开发Web GIS新手体验（一）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/eXcel/articles/158134.html"&gt;[HowTo:]如何在VC++中使用MAPX控件，并实现鹰眼联动功能&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1883892.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/11/22/1883892.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/11/04/1868998.html</id><title type="text">Web开发系列 - JSON</title><summary type="text">   JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写，同时也易于机器解析和生成。它基于JavaScript（Standard ECMA-262 3rd Edition - December 1999）的一个子集。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯（包括C, C++, C#, Java, JavaScript, Perl, Python等）。这些特性使JSON成为理想的数据交换语言。 </summary><published>2010-11-04T06:14:00Z</published><updated>2010-11-04T06:14:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/11/04/1868998.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/11/04/1868998.html"/><content type="html">&amp;nbsp;&amp;nbsp; &lt;a href="http://www.json.org/json-zh.html"&gt;JSON(JavaScript Object Notation)&lt;/a&gt; 是一种轻量级的数据交换格式。易于人阅读和编写，同时也易于机器解析和生成。它基于JavaScript（Standard ECMA-262 3rd Edition - December 1999）的一个子集。 JSON采用完全独立于语言的文本格式，但是也使用了类似于C语言家族的习惯（包括C, C++, C#, Java, JavaScript, Perl, Python等）。这些特性使JSON成为理想的数据交换语言。 &#xD;
&lt;p style="font-weight: bold; text-align: center"&gt;基础 - 介绍&amp;amp;工具&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://laoquan2010.javaeye.com/blog/295133"&gt;json&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.javaeye.com/topic/71343"&gt;JSON学习&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.javaeye.com/topic/78243"&gt;JSON 简介&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/objectorl/archive/2009/12/29/eval-and-JSON.html"&gt;eval和JSON&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/cyan/archive/2009/12/14/1624110.html"&gt;任意类型转换成json&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.javaeye.com/topic/790165"&gt;jquery Ajax快速入门详解&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://fengzhizi715.javaeye.com/blog/625011"&gt;用json传递数据在google map上进行标识&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/starspace/archive/2008/11/23/1339448.html"&gt;介绍 JSON - 星星的天空 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/meetrice/archive/2009/10/28/1591277.html"&gt;三款Json查看小工具 - Meetrice EXT JS 编程资料馆&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center"&gt;C# + Asp.Net&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/lee576/archive/2008/04/06/2254511.aspx"&gt;What is JSON：在ASP.NET中使用JSON&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://kb.cnblogs.com/page/42582/"&gt;Json.NET - LINQ to JSON&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/meetrice/archive/2008/05/23/1205884.html"&gt;用JSON技术加快AJAX程序开发&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/frank_xl/archive/2010/07/06/1584122.html"&gt;WCF与AJAX编程开发实践(4):支持JSON的AJAX WCF服务&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/yuliang/archive/2009/08/13/1545094.html"&gt;asp.net中Ajax技术使用Json格式传递数据&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/yuyijq/archive/2007/11/24/971061.html"&gt;扩展Json.net(Newtonsoft.Json)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/liuju150/archive/2009/07/10/database-to-JSON.html"&gt;database数据表转成JSON&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/andan/articles/1319229.html"&gt;ASP.NET AJAX框架编程之JSON序列化剖析&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center"&gt;Java&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://jiangzhengjun.javaeye.com/blog/467246"&gt;JSON &amp;#8212; json-lib &amp;#8212;&amp;#8212;&amp;#8212; java与json互转 实例代码片断（一）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://lan13217.javaeye.com/blog/689788"&gt;JSON-LIB快速入门（转）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://yjhexy.javaeye.com/blog/681067"&gt;son-lib 之jsonConfig详细使用&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.javaeye.com/topic/555802"&gt;JSON详细学习之JSONObject in JAVA&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://huibin.javaeye.com/blog/680819"&gt;基于json-lib.jar包 常用的三种扩展功能&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.javaeye.com/topic/549746"&gt;JSON使用注意&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.javaeye.com/topic/295083"&gt;JSON --- JAVA 使用方法&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/qg1019/archive/2009/12/15/1624507.html"&gt;ExtJs + Struts2 + JSON 程序总结&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://film.javaeye.com/blog/254911"&gt;extjs ajax方式前后台数据传送(json格式)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://huibin.javaeye.com/blog/680831"&gt;基于json-lib.jar包Json程序,本篇主要介绍一个简单的实例！&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center"&gt;C/C++&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.simophin.net/?p=193"&gt;JSON在C/C++下的运用 及 Qt解析Json实例&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/xt_xiaotian/archive/2010/06/04/5648388.aspx"&gt;使用C++处理 JSON 数据交换格式 - 胡超的学习日志 - CSDN博客&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/vagrxie/archive/2010/07/22/5754179.aspx"&gt;数据/配置 的存储方式 Json篇 以JsonCpp库使用为例 - 程序即人生 - CSDN博客&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://freedomhui.com/?p=6"&gt;C++解析json&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/shushengsky/archive/2009/08/10/4431845.aspx"&gt;c/c++使用json&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1868998.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/11/04/1868998.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/10/20/1857022.html</id><title type="text">Web开发系列 - ExtJS</title><summary type="text">ExtJS相关文章整理收集.</summary><published>2010-10-20T12:44:00Z</published><updated>2010-10-20T12:44:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/10/20/1857022.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/10/20/1857022.html"/><content type="html">&lt;p&gt;&lt;strong&gt;&lt;a href="http://baike.baidu.com/view/1350145.htm"&gt;什么是EXT&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1、&lt;a href="http://www.extjs.com/"&gt;ExtJS&lt;/a&gt;可以用来开发RIA也即富客户端的AJAX应用，是一个用JavaScript写的，主要用于创建前端用户界面，是一个与后台技术无关的前端ajax框架。因此，可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJs最开始基于YUI技术，由开发人员JackSlocum开发，通过参考JavaSwing等机制来组织可视化组件，无论从UI界面上CSS样式的应用，到数据解析上的异常处理，都可算是一款不可多得的JavaScript客户端技术的精品。&lt;/p&gt;&#xD;
&lt;p&gt;2、Ext的UI组件模型和开发理念脱胎、成型于Yahoo组件库YUI和Java平台上Swing两者，并为开发者屏蔽了大量跨浏览器方面的处理。相对来说，EXT要比开发者直接针对DOM、W3C对象模型开发UI组件轻松。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/boboo_2000_0/archive/2009/12/31/5113843.aspx"&gt;Ext Viewport实现页面布局 - 独行者的专栏 - CSDN博客&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/zhimibuhui188/archive/2009/10/11/4621004.aspx"&gt;eclipse下安装Extjs的插件spket - 执迷不悔的专栏 - CSDN博客&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/qumao5736/archive/2009/03/01/1400645.html"&gt;ExtJS学习笔记-01 - 懋�博 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/chhuic/archive/2009/10/16/1583939.html"&gt;EXTJS学习笔记：grid之分组实现groupingview&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/yjmyzz/archive/2008/08/31/1280510.html"&gt;学习ExtJs的几个资源(好多是中文的哦) - 菩提树下的杨过&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/mogen_yin/archive/2008/10/28/1321162.html"&gt;【原】Ext2.2学习系列:ExtJS与.NET结合开发实例&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.javaeye.com/wiki/extJs/1835-extjs-forms-packet"&gt;ExtJS分组表格&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://chenjumin.javaeye.com/blog/670734"&gt;Ext.TabPanel&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://chenjumin.javaeye.com/blog/668627"&gt;Ext.Viewport&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://prothiphoebe.javaeye.com/blog/415543"&gt;如何学习Extjs(经验谈)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/beginor/archive/2008/12/14/1354922.html"&gt;ExtJS 开发总结 - Beginor - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://film.javaeye.com/blog/254911"&gt;extjs ajax方式前后台数据传送(json格式)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/meetrice/category/137349.html"&gt;Extjs&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/qianxudetianxia/category/142306.html"&gt;ExtJs学习系列&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/sanshi/archive/2009/08/29/1556438.html"&gt;[原创]基于Extjs的开源控件库&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.aspxcs.net/HTML/110332348.html"&gt;深入学习ExtJS 2.2开发系列连载教程&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/easypass/archive/2009/09/20/1570404.html"&gt;学习ExtJS（一）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/yinzixin/archive/2010/01/03/1638349.html"&gt;Extjs学习笔记&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/zhukezhuke/category/204114.html"&gt;Extjs - 汉卿 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/chenjq0717/category/244914.html"&gt;Extjs - 陈小强IT人生 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/jdmei520/category/205821.html"&gt;ExtJS - 彭成东 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/yjmyzz/category/195430.html"&gt;04.JavaScript - 菩提树下的杨过.Net - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/tianxin2001x/tag/ext/"&gt;ext - 甜心 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/yage/tag/extjs/"&gt;extjs - 大笨 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/buzz/category/182994.html"&gt;ExtJS - 巴斯光年 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/fmxyw/category/188325.html"&gt;ExtJS study - Program Life - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/QPG2006/MyPosts.html"&gt;我要飞得更高！ - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/xujiaci/archive/2007/11/29/977181.html"&gt;Ext2.0学习入门！ - Just do it - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/mogen_yin/archive/2008/10/29/1321938.html"&gt;【原】Ext2.2学习系列:ExtJS与.NET结合开发实例--提高篇--索引贴 - 殷良胜 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/IBM_hoojo/category/693387.aspx" target="_blank"&gt;ExtJS&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/onlybin/archive/2009/06/19/1506520.html"&gt;Extjs表单验证小结&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/lichkui/archive/2008/03/20/2199389.aspx" target="_blank"&gt;在ExtJS的ComboBox组件中实现下拉树效果&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/IBM_hoojo/archive/2010/08/27/5843408.aspx" target="_blank"&gt;ExtJS EditorGridPanel 示例之JSON格式Store前后台增删改查&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/mogen_yin/archive/2008/10/09/1307254.html" title="【原】提高篇:第四篇,登陆示例 - 殷良胜 - 博客园"&gt;【原】提高篇:第四篇,登陆示例 - 殷良胜 - 博客园&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/yuandong/archive/2008/12/24/1361730.html" title="使用ExtJs开发MIS系统（系列文章） - 冬Blog - 博客园"&gt;使用ExtJs开发MIS系统（系列文章） - 冬Blog - 博客园&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://teddywang.javaeye.com/blog/731820" target="_blank"&gt;Extjs form&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://depravedangel.javaeye.com/blog/338197" target="_blank"&gt;ExtJs教学管理系统&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://depravedangel.javaeye.com/blog/336707" target="_blank"&gt;ExtJsCRUD组件实现&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://seraph115.javaeye.com/blog/384330" target="_blank"&gt;基于ExtJS-2.2实现的Ajax登录页面&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://selinazhou11-126-com.javaeye.com/blog/697404" target="_blank"&gt;Extjs.GridPanel 显示多行工具栏 (tbar)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://luchongzhi.javaeye.com/blog/511505" target="_blank"&gt;Extjs驗證表單輸入的常用正則表達式&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://huiqinbo.javaeye.com/blog/679672" target="_blank"&gt;通过Servlet让Extjs GridPanel 显示数据库数据&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1857022.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/10/20/1857022.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/06/21/1761892.html</id><title type="text">Android学习 - (2)打造Android版手机视频监控系统</title><summary type="text">   接上一篇博文, 来继续完善这个例子; 主要是新增了2个Activity, 显示设备与视频通道的TreeActivity, 浏览某一个通道的实时画面的ImageActivity. TreeActivity主要就是使用一个ListView控件按层次关系来显示区域、设备、视频通道信息。</summary><published>2010-06-21T05:21:00Z</published><updated>2010-06-21T05:21:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/06/21/1761892.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/06/21/1761892.html"/><content type="html">&lt;p&gt;接&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/06/04/1751356.html" target="_blank"&gt;上一篇博文&lt;/a&gt;, 来继续完善这个例子; 主要是新增了2个Activity, 显示设备与视频通道的TreeActivity, 浏览某一个通道的实时画面的ImageActivity. TreeActivity主要就是使用一个ListView控件按层次关系来显示区域、设备、视频通道信息。主要涉及以下几个方面知识点：&lt;/p&gt;&#xD;
&lt;p&gt;1、通过HTTP POST方式获取服务端响应的JSON格式数据&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://baike.baidu.com/view/136475.html?wtp=tt" target="_blank"&gt;json&lt;/a&gt;格式当前被大量应用于web数据传输，你可以在&lt;a href="http://www.json.org/" target="_blank"&gt;这里了解什么是json&lt;/a&gt;；因为服务端采用Java开发，可以采用的json库很多，比较常见的如&lt;a href="http://www.json.org/java/index.html" target="_blank"&gt;org.json&lt;/a&gt;（不需要额外的jar包，Android内置json格式数据解析包就是这个；但好像对自定义实体类支持不太好，也有可能是我不会用，因为以前做web开发都是采用xml来传输服务端响应的数据），&lt;a href="http://json-lib.sourceforge.net/" target="_blank"&gt;json-lib&lt;/a&gt;（功能强大，但需要附带一些其他jar包，其通过反射方式来实现对用户自定义bean支持），最终啥都没有采用，直接Override toString() 方法简单处理下。&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('3f3a746d-fce2-46cc-bfe5-098ec2a845ef')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"  id="code_img_opened_3f3a746d-fce2-46cc-bfe5-098ec2a845ef" onclick="cnblogs_code_hide('3f3a746d-fce2-46cc-bfe5-098ec2a845ef',event)"&gt;&lt;div id="cnblogs_code_open_3f3a746d-fce2-46cc-bfe5-098ec2a845ef"&gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;String&amp;nbsp;toString()&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(entType&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;{\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;id\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;id&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;code\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:\&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;+&amp;nbsp;beloneto&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;name\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:\&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;+&amp;nbsp;hostName&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;{\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;id\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;id&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;code\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:\&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;+&amp;nbsp;beloneto&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;name\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:\&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;+&amp;nbsp;hostName&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,\n&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;entType\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;+&amp;nbsp;entType&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;type\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;+&amp;nbsp;dvrType&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;ip\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:\&lt;/span&gt;&lt;span style="color: #000000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;ip&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,\n\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;channel\&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;:&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;+&amp;nbsp;VchList.toString()&amp;nbsp;+&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;}\n&lt;/span&gt;&lt;span style="color: #000000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;2、自定义ListView Adapter、列表项布局&lt;/p&gt;&#xD;
&lt;p&gt;可以通过自定义Adapter类灵活控制数据呈现与相关业务逻辑的处理，实现带图标显示、简单树形层次&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile10.png" width="320" height="480" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;3、简单数据存储配置SharedPreferences&lt;/p&gt;&#xD;
&lt;p&gt;SharedPreferences最终生成就是一个xml文件，很类似于Asp.Net开发中的Web.config或WinForm下的App.config，可以用于一些配置信息的存放，功能等同于Windows SDK开发中常用的ini文件。刚好博客园&lt;a href="http://www.cnblogs.com/TerryBlog/" target="_blank"&gt;Terry_龙&lt;/a&gt;有一篇专门博文 &lt;a href="http://www.cnblogs.com/TerryBlog/archive/2010/06/18/1760598.html" target="_blank"&gt;Android 小项目之--数据存储【Shared Preferences】（附源码）&lt;/a&gt;讲述SharedPreferences的使用，大家可以参考。&lt;/p&gt;&#xD;
&lt;p&gt;4、Intent、Bundle类简单使用&lt;/p&gt;&#xD;
&lt;p&gt;接下来再简单介绍下ImageActivity，主要是获取TreeActivity通过Bundle传递过来的视频通道ID、名称等信息，然后开启一线程，间隔指定时间实时获取该路视频的视频画面，关键就是通过URLConnection、BitmapFactorydecodeStream(InputStream is)方法生成Bitmap，然后交给ImageView控件显示。该线程与UI线程交互通过消息Handler.sendMessage(Message msg)来处理，如果连续尝试请求5次数据都失败，则弹出对话框提示用户，并关闭当前ImageActivity。&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile09.png" width="320" height="480" alt="" /&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile06.png" width="320" height="480" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;5、全球化、本地化资源&lt;/p&gt;&#xD;
&lt;p&gt;在Android上处理这方面倒是比较容易，一句话就是定义对应的资源；在res目录下新建对应目录如values-en-rUS表示用户在设置--&amp;gt;选择区域为美国时界面对应字符串显示，横竖屏、不同分辨率处理也是通过类似方式处理，例如drawable-land-160dpi&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/mobile01.png" width="320" height="480" alt="" /&gt;&amp;nbsp;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile00.png" width="320" height="480" alt="" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;一个好的应用服务需要好的大量内容提供支持，我在网上搜索了一把，很遗憾没有找到对外开放允许访问的设备；如果有对公共开放的，如道路监控摄像头、动物园、公园啥的，倒可以好好利用一把，看看路况，看看风景，如果能够看看大熊猫啥的那是更加好。&lt;span  style="font-family: Verdana; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;a href="http://files.cnblogs.com/peterzb/AndroidDemo2.rar" style="color: #002c99; text-decoration: none; background: inherit; " target="_blank"&gt;AndroidDemo2.rar&lt;/a&gt;&lt;/span&gt;也就是说你下载到的demo是无法看到效果的，据说国外一些设备倒是支持http或rtsp访问并返回JPEG图片，也有不少设备对公众开放，如在CodeProject上看到的采用&lt;a href="http://www.codeproject.com/KB/audio-video/cameraviewer.aspx" target="_blank"&gt;C#开发多路IP摄像机的视频监控系统&lt;/a&gt;（效果如图下），好像就是采用这一模式实现的。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://www.codeproject.com/KB/audio-video/cameraviewer/cv.jpg" alt="" /&gt; &lt;/p&gt;&#xD;
&lt;p&gt;由于自己也是刚开始学习Android，相关资料方面 － 电子文档&lt;a href="http://www.eoeandroid.com/forum-39-1.html" target="_blank"&gt;eoeAndroid特刊&lt;/a&gt;以及近期在博客园连载的&lt;a href="http://www.cnblogs.com/guoshiandroid/archive/2010/06/02/1750093.html" target="_blank"&gt;大话企业级Android开发&lt;/a&gt;都挺不错的，可以让初学者能够快速了解什么是Android，顺利进入Android开发领域。&lt;a href="http://kb.cnblogs.com/page/57871/" target="_blank"&gt;书籍方面博客园知识库&lt;/a&gt;就有介绍，以及相关博客内容也很多，可以看我博文&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/06/02/1749920.html" target="_blank"&gt;Android学习资料汇总&lt;/a&gt;中的简单整理；当然更加详尽的资源，如果你有安装Android sdk 可以在其目录下找一下docs文件夹， 这个是google提供的类似于msdn的本地文档库，只是好像是英文的，但内容很全，带所有api说明(汗一下先，这个当前我利用远远不够)。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1761892.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/06/21/1761892.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/06/04/1751356.html</id><title type="text">Android学习 - (1) 入门例子</title><summary type="text">Android学习的入门例子，演示基本控件的使用，对话框，线程，HTTP POST提交数据。</summary><published>2010-06-04T05:35:00Z</published><updated>2010-06-04T05:35:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/06/04/1751356.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/06/04/1751356.html"/><content type="html">&lt;p&gt;作为一个程序员光看光说, 就是不动手自己实践一把, 那可不行, 即使那东西看上去很容易、很简单，哈哈! 这3天拿中午休息时间看了看Android相关博文/书籍, 抽晚上时间写了一个入门级DEMO，主要包含以下一些功能：&lt;/p&gt;&lt;p&gt;1、基本控件的使用（TextView、EditText、Button、ImageView）&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile01.png" width="320" height="480" alt="" /&gt;&lt;/p&gt;&lt;p&gt;2、菜单、提示对话框、进度对话框（OptionsMenu、Toast、AlertDialog、ProgressDialog）&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile02.png" width="320" height="480" alt="" /&gt;&amp;nbsp;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile03.png" width="320" height="480" alt="" /&gt;&lt;/p&gt;&lt;p&gt;3、 线程与消息处理（Thread、Message、Handler、org.apache.http）&lt;/p&gt;&lt;p&gt;模拟用户通过手机输入用户名、密码，然后通过HTTP POST方式提交数据给中心Web服务器进行合法性验证过程&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/peterzb/Mobile/mobile04.png" width="320" height="480" alt="" /&gt;&lt;/p&gt;&lt;p&gt;相关代码下载&lt;span  style="font-family: Verdana; line-height: normal; font-size: 12px; color: #333333; "&gt;&lt;a href="http://files.cnblogs.com/peterzb/AndroidDemo.rar" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #cc0066; text-decoration: underline; background: inherit; background-color: #f5f5f5; " target="_blank"&gt;AndroidDemo.rar&lt;/a&gt;&lt;/span&gt;，希望对新手有所帮助，Android开发主要是Java语言， 所以如果你有一定的Java、C#这类面向对象语言开发基础，入门还是很容易的；而且其文档资源相当丰富，网上搜索下，可以找到一大把（如果你不想找，可以看我上一篇博文&lt;span  style="font-family: Verdana, 'Lucida Grande', Arial, Helvetica, sans-serif; line-height: normal; font-size: 12px; color: #444444; font-weight: bold; "&gt;&lt;a id="homepage1_HomePageDays_DaysList_ctl00_DayItem_DayList_ctl00_TitleUrl" href="http://www.cnblogs.com/peterzb/archive/2010/06/02/1749920.html" style="color: #223355; text-decoration: none; " target="_blank"&gt;Android学习资料汇总&lt;/a&gt;&lt;/span&gt;，简单整理归纳下可以找到的一些Android学习资料）；实际上看SDK提供的docs（内容较完整，齐全）、samples（功能演示例子）；再去下个SDK源代码，然后让自己静下心来慢慢看，仔细体会，深入领悟其编程思想，还是挺有意思的。&lt;/p&gt;&lt;p&gt;值得一提的Android界面开发，好像比较类似于Asp.Net， 也可以自定义主题风格（.net 2.0开始有）、布局（HTML标签元素）、资源（如WinForm开发经常用到的Resources.resx文件），这个可比采用C++来开发Windows Mobile应用做UI方便多了； 而且Android自带不少UI控件，默认风格就看上去挺不错，且允许用户自定义主题。要想尽快提高自己的水平，还是要多多实践，你没看到一代伟人都说了实践出真理。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1751356.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/06/04/1751356.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/06/02/1749920.html</id><title type="text">Android学习资料汇总</title><summary type="text">Android学习资料汇总 - 入门基础, 系列文章, 相关论坛 </summary><published>2010-06-02T05:02:00Z</published><updated>2010-06-02T05:02:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/06/02/1749920.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/06/02/1749920.html"/><content type="html">&lt;p style="font-weight: bold; text-align: center;"&gt;入门基础 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/LinKejian/articles/1741501.html"&gt;01.Android 开发环境的建立&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/colfire/archive/2010/06/02/1749715.html"&gt;在 Windows下搭建Android2.2开发环境（转）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/wangkewei/"&gt;克伟&lt;/a&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.cnblogs.com/wangkewei/archive/2010/04/05/1704923.html"&gt;我的HTC Hero(G3)用户体验&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/wangkewei/archive/2010/05/23/1742199.html"&gt;我的HTC Hero(G3)用户体验续&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center;"&gt;系列文章 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/duguguiyu/"&gt;Venus神庙&lt;/a&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.cnblogs.com/duguguiyu/archive/2007/11/17/962325.html"&gt;Study on Android【一】&amp;#8212;概述&lt;/a&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.cnblogs.com/duguguiyu/archive/2010/01/21/1652868.html"&gt;深入Android 【一】 &amp;#8212;&amp;#8212; 序及开篇&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;Phinecos(洞庭散人) &lt;a target="_blank" href="http://www.cnblogs.com/phinecos/archive/2009/08/26/1554684.html"&gt;Android 实例剖析笔记（一）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/webabcd/"&gt;webabcd&lt;/a&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.cnblogs.com/webabcd/archive/2010/01/30/1660087.html"&gt;系出名门 Android 系列文章索引&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/skynet/"&gt;吴秦&lt;/a&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.cnblogs.com/skynet/category/241385.html"&gt;Android 开发之旅&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;HalZhang &lt;a target="_blank" href="http://www.cnblogs.com/halzhang/category/248081.html"&gt;Android 开发&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;royen &lt;a target="_blank" href="http://www.cnblogs.com/royenhome/archive/2010/04/24/1719031.html"&gt;我的Android学习之旅[0]&amp;#8212;&amp;#8212;什么是Android&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.devdiv.net/blog/space-14682-do-blog-classid-55-view-me.html"&gt;xyz_lmn的日志&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/feisky/"&gt;Feisky&lt;/a&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.cnblogs.com/feisky/category/225793.html"&gt;Android&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/allin/"&gt;android diordna&lt;/a&gt; &lt;a target="_blank" href="http://www.cnblogs.com/abob/category/104090.html"&gt;cppguy 随笔分类 &amp;#8211;Android&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/wangtianxj/category/220224.html"&gt;清水湾&lt;/a&gt;&amp;nbsp; &lt;a target="_blank" href="http://www.cnblogs.com/wmj/category/235249.html"&gt;Jews&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center;"&gt;相关论坛 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.helloandroid.com/"&gt;Hello Android&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.devdiv.net/bbs/index.php"&gt;DevDiv&lt;/a&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.devdiv.net/bbs/forum-110-1.html"&gt;Android 开发论坛&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.eoeandroid.com/index.php"&gt;eoe&amp;#183;Android开发社区&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://androidappdocs.appspot.com/index.html"&gt;&lt;img alt="Android Developers" src="http://androidappdocs.appspot.com/assets/images/bg_logo.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://community.csdn.net/"&gt;CSDN社区&lt;/a&gt; - &lt;a target="_blank" href="http://forum.csdn.net/BList/Mobile/"&gt;移动平台&lt;/a&gt; - &lt;a target="_blank" href="http://forum.csdn.net/SList/Android/"&gt;Android&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1749920.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/06/02/1749920.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2010/02/26/1674207.html</id><title type="text">Windows Mobile 开发系列文章收藏 - SQLite</title><summary type="text">SQLite是一个轻量级、跨平台的关系型数据库。支持SQL92标准中常用的玩意儿（比如视图、事务、触发器等）。SQLite不同于其他大部分的SQL数据库引擎,因为它的首要设计目标就是简单化: 易于管理 * 易于使用  * 易于嵌入其他大型程序 * 易于维护和配置 </summary><published>2010-02-26T05:27:00Z</published><updated>2010-02-26T05:27:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2010/02/26/1674207.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2010/02/26/1674207.html"/><content type="html">&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/shanyou/archive/2007/01/08/615245.html"&gt;Sqlite介绍&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/snow365/archive/2008/07/01/1232910.html"&gt;SQLite数据库&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/niunan/archive/2009/10/31/1593516.html"&gt;牛腩学习sqlite － 简记&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center;"&gt;概述介绍&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/hustcat/archive/2009/02/12/1389448.html"&gt;SQLite入门与分析(一)---简介&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/hustcat/archive/2009/02/13/1390340.html"&gt;SQLite入门与分析(二)---设计与概念&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/xuneng/archive/2009/10/26/1590090.html"&gt;SQLite数据库扫盲&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/hustssrs/archive/2009/03/26/1422029.html"&gt;SQLite内存使用情况分析&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/answer/archive/2009/03/12/1409379.html"&gt;SQLite常用资源&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/yiki/archive/2009/06/13/1502619.html"&gt;SQLite 时间函数&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/Acuzio/archive/2008/09/09/1287958.html"&gt;SQLite 学习笔记（一）&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/hustcat/archive/2010/01/27/1657821.html"&gt;浅谈SQLite&amp;#8212;&amp;#8212;实现与应用&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/top5/archive/2009/11/26/1611477.html"&gt;SQLite第三版中的数据类型&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/gzcola/archive/2009/11/19/1606143.html"&gt;嵌入式数据库sqlite(zz from tsov.net)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/zxtx/articles/1613600.html"&gt;Sqlite操作简明教程&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/hustssrs/archive/2009/03/03/1402078.html"&gt;SQLite的查询优化&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/spymaster/archive/2008/09/10/1288419.html"&gt;(学)关于SQLite乱码问题解决办法&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center;"&gt;cf.Net下应用 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/springtrace/archive/2009/08/31/1557521.html"&gt;SQLite访问封装类&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/robertzml/archive/2009/08/27/1554874.html"&gt;在.NET C#中使用SQLite&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/ysxlh/archive/2008/10/11/1308794.html"&gt;SQLite数据库安装、试用及编程测试手记&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/egmkang/archive/2009/07/12/1521997.html"&gt;[WM] WM下访问SQLite(一种替代SQL CE的解决方案)&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/UpThinking/archive/2009/07/31/1535891.html"&gt;Sqlite和SQLCE在Windows Mobile 6上的性能对比&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/meiyou/archive/2009/09/03/1559879.html"&gt;Sqlite简单使用&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/hardrock/archive/2009/02/15/1391079.html"&gt;Sqlite使用中的几点体会&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center;"&gt;C++下开发 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/hustssrs/archive/2009/03/07/1405509.html"&gt;SQLite查询优化的例子&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/procoder/archive/2009/11/12/Windows-Mobile-SQLite.html"&gt;如何压缩SQLite的数据文件&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/top5/archive/2009/11/26/1611479.html"&gt;SQLite数据库如何存储和读取二进制数据&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/adylee/archive/2009/08/11/1543907.html"&gt;SQLITE3 使用总结&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/Jade2009/archive/2009/11/16/1603659.html"&gt;wince上数据库：sqlce和sqlite&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/procoder/archive/2009/10/19/Sqlite_CPP.html"&gt;Windows Mobile下访问Sqlite的Native C++封装&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p style="font-weight: bold; text-align: center;"&gt;其它方面应用 &lt;/p&gt;&lt;br /&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/meiyou/archive/2009/09/12/1565497.html"&gt;开发SQLite数据库常用的管理工具&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/unruledboy/archive/2004/07/29/28422.html"&gt;SQLite系列免费/开源数据库组件/应用&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/nick4/archive/2009/04/06/1430208.html"&gt;asp.net SQLite数据库操作类&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/xioxu/archive/2009/10/24/1589065.html"&gt;Sqlite资料收集&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/unruledboy/archive/2005/03/26/SQLitePerformance.html"&gt;到底SQLite有多强？在我的2台机器上的压力测试&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a target="_blank" href="http://www.cnblogs.com/wildfish/archive/2006/03/25/358532.html"&gt;SQLite简单教程&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/peterzb/aggbug/1674207.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/peterzb/archive/2010/02/26/1674207.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/peterzb/archive/2009/12/24/1631266.html</id><title type="text">DirectX</title><summary type="text">   DirectX是一种应用程序接口，它可让以windows为平台的游戏或多媒体程序获得更高的执行效率，加强3d图形和声音效果，并提供设计人员一个共同的硬件驱动标准，让游戏开发者不必为每一品牌的硬件来写不同的驱动程序，也降低用户安装及设置硬件的复杂度。这样说是不是有点不太明白，其实从字面意义上说，Direct就是直接的意思，而后边的X则代表了很多的意思，从这一点上我们就可以看出 DirectX的出现就是为了为众多软件提供直接服务的。   DirectX是由很多API组成的，按照性质分类，可以分为四大部分，显示部分、声音部分、输入部分和网络部分。</summary><published>2009-12-24T03:32:00Z</published><updated>2009-12-24T03:32:00Z</updated><author><name>peterzb</name><uri>http://www.cnblogs.com/peterzb/</uri></author><link rel="alternate" href="http://www.cnblogs.com/peterzb/archive/2009/12/24/1631266.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/peterzb/archive/2009/12/24/1631266.html"/></entry></feed>
