﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-蝶灵溪</title><link>http://www.cppblog.com/deinianhua/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 04:34:41 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 04:34:41 GMT</pubDate><ttl>60</ttl><item><title>Android教程之Wifi设置</title><link>http://www.cppblog.com/deinianhua/archive/2010/06/02/117013.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Wed, 02 Jun 2010 06:30:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/06/02/117013.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/117013.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/06/02/117013.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/117013.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/117013.html</trackback:ping><description><![CDATA[<div class=articalContent id=sina_keyword_ad_area2>
<p>设置完成Gmail后我们还要对手机的一些基本功能功能进行设置，例如Wifi、时间、屏幕亮度、铃声等等。首先进行Wifi的设置。在G1上有一个小房子图案的按键，它的名字叫"HOME"键。点击"HOME"键返回手机主界面，然后向上拉出程序菜单，在菜单中点击&#8220;设置&#8221;图标（图标是一个小扳手的样子）进入系统的设置菜单。</p>
<p>&nbsp;<wbr></p>
<p align=center><img title=Android教程之Wifi设置 height=320 alt=Android教程之Wifi设置 src="http://www.chinaeda.cn/upload/2009_12/091230235769491.jpg" width=213 real_src="http://www.chinaeda.cn/upload/2009_12/091230235769491.jpg"> <img title=Android教程之Wifi设置 height=320 alt=Android教程之Wifi设置 src="http://www.chinaeda.cn/upload/2009_12/091230235769492.jpg" width=213 real_src="http://www.chinaeda.cn/upload/2009_12/091230235769492.jpg"></p>
<p align=center>设置菜单</p>
<p>进入&#8220;设置&#8221;菜单后单击&#8220;无线控件&#8221;这个选项进入wifi设置的子菜单。</p>
<p>&nbsp;<wbr></p>
<p align=center><img title=Android教程之Wifi设置 height=320 alt=Android教程之Wifi设置 src="http://www.chinaeda.cn/upload/2009_12/091230235769493.jpg" width=213 real_src="http://www.chinaeda.cn/upload/2009_12/091230235769493.jpg"> <img title=Android教程之Wifi设置 height=320 alt=Android教程之Wifi设置 src="http://www.chinaeda.cn/upload/2009_12/091230235769494.jpg" width=213 real_src="http://www.chinaeda.cn/upload/2009_12/091230235769494.jpg"></p>
<p align=center>wifi设置菜单</p>
<p align=center>&nbsp;<wbr></p>
<p>点击&#8220;wi-fi设置&#8221;子选项，进入wi-fi设置子菜单后点击勾选&#8220;网络通知&#8221;选项，然后在下边搜索到的无线路由列表找到你要连接的无线路由名称。点击该名称，如果加密的话会弹出密码设置的对话框。输入你的无线路由密码后点击&#8220;完成&#8221;按钮，即可完成wifi的设置。</p>
<p>&nbsp;<wbr></p>
<p align=center><img title=Android教程之Wifi设置 height=320 alt=Android教程之Wifi设置 src="http://www.chinaeda.cn/upload/2009_12/091230235769495.jpg" width=213 real_src="http://www.chinaeda.cn/upload/2009_12/091230235769495.jpg"></p>
<p align=center>wifi密码</p>
<p align=center>&nbsp;<wbr></p>
<p align=center>&nbsp;<wbr></p>
<p><font size=3><span style="FONT-SIZE: medium"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></span></font></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font size=3>联系人：欧老师&nbsp;<wbr><wbr><wbr><wbr><wbr><wbr><wbr>&nbsp;<wbr><wbr><wbr><wbr><wbr><wbr><wbr>&nbsp;<wbr><wbr><wbr><wbr><wbr><wbr><wbr> 联系方式：928077186</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
</div>
<img src ="http://www.cppblog.com/deinianhua/aggbug/117013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-06-02 14:30 <a href="http://www.cppblog.com/deinianhua/archive/2010/06/02/117013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android入门第七篇之ListView (二)</title><link>http://www.cppblog.com/deinianhua/archive/2010/05/24/116219.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Mon, 24 May 2010 06:21:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/05/24/116219.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/116219.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/05/24/116219.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/116219.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/116219.html</trackback:ping><description><![CDATA[Android入门第六篇之ListView (一) ，讲的是如何制作一个具有两行文本的自定义控件，作为ListView的Item的使用方法。这篇接下来也是围绕ListView和Item，更加深入地介绍它们的用法。
<p>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> 首先，先来看看本文代码运行的结果，本文的Item比上一篇中的Item多出左边的图标：</p>
<p>&nbsp;<wbr></p>
<p><br>&nbsp;<wbr></p>
<p>&nbsp;<wbr></p>
<p><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> main.xml的源代码，跟上一篇的一样，这里就不作解释了，直接贴出my_imageitem.xml的代码，就是它实现ImageItem的UI：</p>
<p>view plaincopy to clipboardprint?<br>&lt;?xml version="1.0" encoding="utf-8"?&gt;&nbsp;<wbr><br>&lt;RelativeLayout&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/RelativeLayout01"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="fill_parent"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> xmlns:android="<a href="http://schemas.android.com/apk/res/android"><font color=#d6cf8e>http://schemas.android.com/apk/res/android</font></a>"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:paddingBottom="4dip"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:paddingLeft="12dip"&gt;&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;ImageView&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="wrap_content"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/ItemImage"&gt;&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;/ImageView&gt;&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;TextView&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:text="TextView01"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:textSize="30dip"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="fill_parent"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_toRightOf="@+id/ItemImage"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/ItemTitle"&gt;&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;/TextView&gt;&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;TextView&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:text="TextView02"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="fill_parent"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_toRightOf="@+id/ItemImage"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_below="@+id/ItemTitle"&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/ItemText"&gt;&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;/TextView&gt;&nbsp;<wbr><br>&lt;/RelativeLayout&gt;&nbsp;<wbr><br>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br>&lt;RelativeLayout<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/RelativeLayout01"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="fill_parent"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> xmlns:android="<a href="http://schemas.android.com/apk/res/android"><font color=#d6cf8e>http://schemas.android.com/apk/res/android</font></a>"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:paddingBottom="4dip"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:paddingLeft="12dip"&gt;<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;ImageView<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="wrap_content"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/ItemImage"&gt;<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;/ImageView&gt;<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;TextView<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:text="TextView01"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:textSize="30dip"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="fill_parent"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_toRightOf="@+id/ItemImage"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/ItemTitle"&gt;<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;/TextView&gt;<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;TextView<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:text="TextView02"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_height="wrap_content"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_width="fill_parent"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_toRightOf="@+id/ItemImage"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:layout_below="@+id/ItemTitle"<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> android:id="@+id/ItemText"&gt;<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &lt;/TextView&gt;<br>&lt;/RelativeLayout&gt;<br>&nbsp;<wbr></p>
<p>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> 解释一下 my_imageitem.xml的代码：这里使用了RelativeLayout布局，控件的关键的属性是：</p>
<p>ItemTitle的属性 android:layout_toRightOf="@+id/ItemImage" ，ItemTitle在ItemImage的右边；</p>
<p>ItemText的属性 android:layout_toRightOf="@+id/ItemImage"，ItemText在ItemImage的右边， android:layout_below="@+id/ItemTitle"， ItemText 在 ItemTitle的下面。</p>
<p>&nbsp;<wbr></p>
<p>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> 最后，贴出JAVA的源代码，这里的源代码跟上一篇的很类似，只是修改了一部分，引入Item Image：</p>
<p>view plaincopy to clipboardprint?<br>@Override&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr> public void onCreate(Bundle savedInstanceState) {&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> super.onCreate(savedInstanceState);&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> setContentView(R.layout.main);&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //绑定XML中的ListView，作为Item的容器&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> ListView list = (ListView) findViewById(R.id.MyListView);&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //生成动态数组，并且转载数据&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> ArrayList&lt;HashMap&lt;String, Object&gt;&gt; lstImageItem = new ArrayList&lt;HashMap&lt;String, Object&gt;&gt;();&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> for(int i=0;i&lt;10;i++)&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> {&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> HashMap&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;();&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> map.put("ItemImage", R.drawable.icon);//添加图像资源的ID&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> map.put("ItemTitle", "This is Title.....");&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> map.put("ItemText", "This is text.....");&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> lstImageItem.add(map);&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> }&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //生成适配器的ImageItem &lt;====&gt; 动态数组的元素，两者一一对应&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> SimpleAdapter saImageItems = new SimpleAdapter(this, //没什么解释&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> lstImageItem,//数据来源&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> R.layout.my_imageitem,//ListItem的XML实现&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //动态数组与ImageItem对应的子项&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> new String[] {"ItemImage","ItemTitle", "ItemText"},&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //ImageItem的XML文件里面的一个ImageView,两个TextView ID&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> new int[] {R.id.ItemImage,R.id.ItemTitle,R.id.ItemText});&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //添加并且显示&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> list.setAdapter(saImageItems);&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr> }&nbsp;<wbr><br>&nbsp;<wbr>@Override<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> public void onCreate(Bundle savedInstanceState) {<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> super.onCreate(savedInstanceState);<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> setContentView(R.layout.main);<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //绑定XML中的ListView，作为Item的容器<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> ListView list = (ListView) findViewById(R.id.MyListView);<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //生成动态数组，并且转载数据<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> ArrayList&lt;HashMap&lt;String, Object&gt;&gt; lstImageItem = new ArrayList&lt;HashMap&lt;String, Object&gt;&gt;();<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> for(int i=0;i&lt;10;i++)<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> {<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>HashMap&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;();<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>map.put("ItemImage", R.drawable.icon);//添加图像资源的ID<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>map.put("ItemTitle", "This is Title.....");<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>map.put("ItemText", "This is text.....");<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>lstImageItem.add(map);<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> }<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //生成适配器的ImageItem &lt;====&gt; 动态数组的元素，两者一一对应<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> SimpleAdapter saImageItems = new SimpleAdapter(this, //没什么解释<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> lstImageItem,//数据来源<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> R.layout.my_imageitem,//ListItem的XML实现<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //动态数组与ImageItem对应的子项&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> new String[] {"ItemImage","ItemTitle", "ItemText"},<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //ImageItem的XML文件里面的一个ImageView,两个TextView ID<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> &nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> new int[] {R.id.ItemImage,R.id.ItemTitle,R.id.ItemText});<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> //添加并且显示<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> list.setAdapter(saImageItems);<br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> }</p>
<p>&nbsp;<wbr></p>
<p><font size=3><span style="FONT-SIZE: medium"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></span></font></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font size=3>联系人：欧老师&nbsp;<wbr><wbr><wbr><wbr><wbr>&nbsp;<wbr><wbr><wbr><wbr><wbr>&nbsp;<wbr><wbr><wbr><wbr><wbr> 联系方式：928077186</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong>http://www.ctic.cc</strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
<img src ="http://www.cppblog.com/deinianhua/aggbug/116219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-05-24 14:21 <a href="http://www.cppblog.com/deinianhua/archive/2010/05/24/116219.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android入门第四篇之TableLayout (一)</title><link>http://www.cppblog.com/deinianhua/archive/2010/05/19/115810.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Wed, 19 May 2010 07:23:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/05/19/115810.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/115810.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/05/19/115810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/115810.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/115810.html</trackback:ping><description><![CDATA[<div class=articalContent id=sina_keyword_ad_area2>TableLayout跟TableLayout 是一组搭配使用的布局，TableLayout置底，TableRow在TableLayout的上面,而Button、TextView等控件就在 TableRow之上，另外，TableLayout之上也可以单独放控件。TableLayout是一个使用复杂的布局，最简单的用法就仅仅是拖拉控件做出个界面，但实际上，会经常在代码里使用TableLayout，例如做出表格的效果。
<p>　　TableLayout经常用的属性是：</p>
<p>　　android:collapseColumns：以第0行为序，隐藏指定的列：</p>
<p>　　android:collapseColumns该属性为空时，如下图：</p>
<p><img title="Android入门第四篇之TableLayout&nbsp;<wbr>(一)" height=103 alt="Android入门第四篇之TableLayout (一)" src="http://www.chinaeda.cn/upload/2010_01/100104222030174.jpg" width=424 real_src="http://www.chinaeda.cn/upload/2010_01/100104222030174.jpg"></p>
<p>　　把android:collapseColumns=0,2--------------》意思是把第0和第2列去掉，如下图：</p>
<p><img title="Android入门第四篇之TableLayout&nbsp;<wbr>(一)" height=95 alt="Android入门第四篇之TableLayout (一)" src="http://www.chinaeda.cn/upload/2010_01/100104222030171.jpg" width=320 real_src="http://www.chinaeda.cn/upload/2010_01/100104222030171.jpg"></p>
<p>　　android:shrinkColumns：以第0行为序，自动延伸指定的列填充可用部分：</p>
<p>　　当LayoutRow里面的控件还没有布满布局时，shrinkColumns不起作用，如下图：</p>
<p><img title="Android入门第四篇之TableLayout&nbsp;<wbr>(一)" height=98 alt="Android入门第四篇之TableLayout (一)" src="http://www.chinaeda.cn/upload/2010_01/100104222030172.jpg" width=325 real_src="http://www.chinaeda.cn/upload/2010_01/100104222030172.jpg"></p>
<p>　　设置了shrinkColumns=0,1,2，布局完全没有改变，因为LayoutRow里面还剩足够的空间。</p>
<p>　　当LayoutRow布满控件时，如下图：</p>
<p><img title="Android入门第四篇之TableLayout&nbsp;<wbr>(一)" height=95 alt="Android入门第四篇之TableLayout (一)" src="http://www.chinaeda.cn/upload/2010_01/100104222030173.jpg" width=321 real_src="http://www.chinaeda.cn/upload/2010_01/100104222030173.jpg"></p>
<p>　　设置设置了shrinkColumns=2，则结果如下图，控件自动向垂直方向填充空间：</p>
<p><img title="Android入门第四篇之TableLayout&nbsp;<wbr>(一)" height=117 alt="Android入门第四篇之TableLayout (一)" src="http://www.chinaeda.cn/upload/2010_01/100104222030177.jpg" width=324 real_src="http://www.chinaeda.cn/upload/2010_01/100104222030177.jpg"></p>
<p>　　android:stretchColumns：以第0行为序，尽量把指定的列填充空白部分：</p>
<p><img title="Android入门第四篇之TableLayout&nbsp;<wbr>(一)" height=74 alt="Android入门第四篇之TableLayout (一)" src="http://www.chinaeda.cn/upload/2010_01/100104222030175.jpg" width=319 real_src="http://www.chinaeda.cn/upload/2010_01/100104222030175.jpg"></p>
<p>　　设置stretchColumns=1，则结果如下图，第1列被尽量填充(Button02与TextView02同时向右填充,直到TextView03被压挤到最后边)。</p>
<p><img title="Android入门第四篇之TableLayout&nbsp;<wbr>(一)" height=76 alt="Android入门第四篇之TableLayout (一)" src="http://www.chinaeda.cn/upload/2010_01/100104222030176.jpg" width=321 real_src="http://www.chinaeda.cn/upload/2010_01/100104222030176.jpg"></p>
<p>　　Android的TableLayout + TableRow虽然使用有点复杂，但是功能很强大。Android提供了很多布局属性，但是手机程序的界面没有PC那么花俏，所以常用的就那几项而已。</p>
<p>&nbsp;<wbr></p>
<p>&nbsp;<wbr></p>
<p><font size=3><span style="FONT-SIZE: medium"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></span></font></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font size=3>联系人：欧老师&nbsp;<wbr><wbr><wbr><wbr>&nbsp;<wbr><wbr><wbr><wbr>&nbsp;<wbr><wbr><wbr><wbr> 联系方式：928077186</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
</div>
<img src ="http://www.cppblog.com/deinianhua/aggbug/115810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-05-19 15:23 <a href="http://www.cppblog.com/deinianhua/archive/2010/05/19/115810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android入门第三篇之RelativeLayout、FrameLayout</title><link>http://www.cppblog.com/deinianhua/archive/2010/05/18/115691.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Tue, 18 May 2010 08:44:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/05/18/115691.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/115691.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/05/18/115691.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/115691.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/115691.html</trackback:ping><description><![CDATA[RelativeLayout是一个按照相对位置排列的布局，跟AbsoluteLayout这个绝对坐标布局是个相反的理解。
<p>　　<img title=Android入门第三篇之RelativeLayout、FrameLayout height=347 alt=Android入门第三篇之RelativeLayout、FrameLayout src="http://www.chinaeda.cn/upload/2010_01/100104222458541.jpg" width=313 real_src="http://www.chinaeda.cn/upload/2010_01/100104222458541.jpg"></p>
<p>　　在RelativeLayout布局里的控件包含丰富的排列属性：</p>
<p>　　Layout above:选择ID A，则该控件在A控件的上方， Layout below、Layout to left of。。。。等同样用法。使用 RelativeLayout布局的时候，最好在界面设计时 做好布局，尽少程序运行时做控件布局的更改，因为 RelativeLayout布局里面的属性之间，很容易冲突，例如， Layout below、 Layout above同选 ID A，那就肯定发生冲突了。</p>
<p>　　FrameLayout，顾名思义跟帧有关，布局里所有的控件都被放到布局的左上角，并且一层覆盖一层。</p>
<p><img title=Android入门第三篇之RelativeLayout、FrameLayout height=236 alt=Android入门第三篇之RelativeLayout、FrameLayout src="http://www.chinaeda.cn/upload/2010_01/100104222458542.jpg" width=263 real_src="http://www.chinaeda.cn/upload/2010_01/100104222458542.jpg"></p>
<p>　　FrameLayout布局里面的控件布局属性才那几项，其中关键的是layout_gravity，负责控制控件的位置。</p>
<p>&nbsp;<wbr></p>
<p>&nbsp;<wbr></p>
<p><font size=3><span style="FONT-SIZE: medium"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></span></font></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font size=3>联系人：欧老师&nbsp;<wbr><wbr>&nbsp;<wbr><wbr>&nbsp;<wbr><wbr> 联系方式：928077186</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
<img src ="http://www.cppblog.com/deinianhua/aggbug/115691.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-05-18 16:44 <a href="http://www.cppblog.com/deinianhua/archive/2010/05/18/115691.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android入门第二篇之LinearLayout、AbsoluteLayout</title><link>http://www.cppblog.com/deinianhua/archive/2010/05/17/115607.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Mon, 17 May 2010 09:28:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/05/17/115607.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/115607.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/05/17/115607.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/115607.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/115607.html</trackback:ping><description><![CDATA[Android 的UI 布局都以Layout 作为容器，在上面按照规定排列控件，这方面跟JAVA 的Swing 和LWUIT 很像。控件跟Layout 有很多属性是一样的，可以在Properties 里面修改，跟.NET/Delphi 等RAD 类似，其中最常用的属性有以下这些：
<p>　　id="@+id/edtInput",ID 是连接UI 与代码的桥梁</p>
<p>　　Gravity= "center" ，Layout 中的控件居中</p>
<p><img title=Android入门第二篇之LinearLayout、AbsoluteLayout height=53 alt=Android入门第二篇之LinearLayout、AbsoluteLayout src="http://www.chinaeda.cn/upload/2010_01/100104222313384.jpg" width=293 real_src="http://www.chinaeda.cn/upload/2010_01/100104222313384.jpg"></p>
<p>　　layout_width="fill_parent" ，自动填充至屏幕宽度，layout_height 同理</p>
<p><img title=Android入门第二篇之LinearLayout、AbsoluteLayout height=50 alt=Android入门第二篇之LinearLayout、AbsoluteLayout src="http://www.chinaeda.cn/upload/2010_01/100104222313382.jpg" width=295 real_src="http://www.chinaeda.cn/upload/2010_01/100104222313382.jpg"></p>
<p>　　layout_width="wrap_content" ，自动填充为控件大小，layout_height 同理</p>
<p><img title=Android入门第二篇之LinearLayout、AbsoluteLayout height=45 alt=Android入门第二篇之LinearLayout、AbsoluteLayout src="http://www.chinaeda.cn/upload/2010_01/100104222313381.jpg" width=109 real_src="http://www.chinaeda.cn/upload/2010_01/100104222313381.jpg"></p>
<p>　　LinearLayout ，在入门第一篇所用的Layout 就是LinearLayout ，它的理解很简单：在LinearLayout 里面的控件，按照水平或者垂直排列：</p>
<p>　　orientation="horizontal" ：水平排列；orientation=" vertical" ：垂直排列</p>
<p>　　当LinearLayout 是horizontal ，并且里面的控件使用了layout_width="fill_parent" ，第二组控件会挡在屏幕的右边，那也就是看不到了。。。</p>
<p>　　AbsoluteLayout ，是一个按照绝对坐标定义的布局，由于使用绝对坐标去定位控件，因此要实现自适应界面时，应尽少使用 AbsoluteLayout 。 AbsoluteLayout 里面的控件都以layout_x 、layout_y 来定义其位置：</p>
<p><img title=Android入门第二篇之LinearLayout、AbsoluteLayout height=36 alt=Android入门第二篇之LinearLayout、AbsoluteLayout src="http://www.chinaeda.cn/upload/2010_01/100104222313383.jpg" width=420 real_src="http://www.chinaeda.cn/upload/2010_01/100104222313383.jpg"></p>
<p>　　上图中的TextView01的X坐标为10px，Y坐标为10px：</p>
<p><textarea style="WIDTH: 490px; HEIGHT: 466px">&lt;AbsoluteLayout
android:id="@+id/AbsoluteLayout01" android:layout_height="wrap_content"
android:layout_width="fill_parent" &gt; &lt;TextView
android:text="TextView01" android:id="@+id/TextView01"
android:layout_height="wrap_content" android:layout_y="10px"
android:layout_width="wrap_content" android:layout_x="110px"&gt;
&lt;/TextView&gt; &lt;/AbsoluteLayout&gt;
</textarea></p>
<p>&nbsp;<wbr></p>
<p><input style="CURSOR: hand" type=button value=运行代码></input>　<input style="WIDTH: 95px; CURSOR: hand" type=button value=复制到剪贴板 name=Submit></input>　<input style="CURSOR: hand" type=button value=另存代码></input> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</p>
<p>&nbsp;<wbr></p>
<p>&nbsp;<wbr></p>
<p><font size=3><span style="FONT-SIZE: medium"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></span></font></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font size=3>联系人：欧老师&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> 联系方式：928077186</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
<img src ="http://www.cppblog.com/deinianhua/aggbug/115607.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-05-17 17:28 <a href="http://www.cppblog.com/deinianhua/archive/2010/05/17/115607.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android入门第一篇</title><link>http://www.cppblog.com/deinianhua/archive/2010/05/06/114653.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Thu, 06 May 2010 08:31:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/05/06/114653.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/114653.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/05/06/114653.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/114653.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/114653.html</trackback:ping><description><![CDATA[<div style="PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 535px; PADDING-TOP: 0px">最近Android挺火的，可惜刚毕业，温饱才刚刚解决，还没能力买台Android手机，所以目前的开发只能用模拟器来做。。。就目前 Android SDK 1.5 + Eclipse + ADT的开发方式来说，跟J2ME最大的区别在于UI的不同，当然Android比J2ME多出很多东西，多出的是J2ME无法作对比的。。。。刚开始做 Android开发，很多人都是先写个简单的界面，再加点控制代码，本文就是这样。
<p>　　本文所讲到的是LinearLayout + Button + EditText + AlertDialog的简单使用。</p>
<p><img title=Android入门第一篇 height=172 alt=Android入门第一篇 src="http://www.chinaeda.cn/upload/2010_01/100104222242161.jpg" width=326 real_src="http://www.chinaeda.cn/upload/2010_01/100104222242161.jpg"></p>
<p>　　Activity以 LinearLayout排列，共用到两个 LinearLayout，第一个是用于全窗体，第二个用于存放两个Button，第二个 LinearLayout放在EditText控件下面，以下给出main.xml的代码：</p>
<p><textarea style="WIDTH: 490px; HEIGHT: 466px">&lt;?xml
version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" &gt;
&lt;EditText android:text="EditText01"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:id="@+id/edtInput"&gt;&lt;/EditText&gt;
&lt;LinearLayout android:id="@+id/LinearLayout01"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:gravity="center"&gt;
&lt;Button android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Show"
android:id="@+id/btnShow"&gt;&lt;/Button&gt;
&lt;Button android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="Clear"
android:id="@+id/btnClear"&gt;&lt;/Button&gt;
&lt;/LinearLayout&gt;
&lt;/LinearLayout&gt;
</textarea></p>
<p>&nbsp;<wbr></p>
<p><input style="CURSOR: hand" type=button value=运行代码></input>　<input style="WIDTH: 95px; CURSOR: hand" type=button value=复制到剪贴板 name=Submit></input>　<input style="CURSOR: hand" type=button value=另存代码></input> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</p>
<p>&nbsp;<wbr></p>
<p>　　main.xml用于 Activity的UI设计，目前设计起来的速度，比 J2ME上的LWUIT略快(两者类似，Android提供了GUI设计工具)，比WM上的.NET CF略慢（.NETCF 是RAD）。</p>
<p>　　接下来给出JAVA代码：</p>
<p><textarea style="WIDTH: 490px; HEIGHT: 466px">package com.studio.android;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class HelloAndroid extends Activity {
Button btnShow;
Button btnClear;
EditText edtInput;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnShow=(Button)findViewById(R.id.btnShow);//控件与代码绑定
btnClear=(Button)findViewById(R.id.btnClear);//控件与代码绑定
edtInput=(EditText)findViewById(R.id.edtInput);//控件与代码绑定
btnShow.setOnClickListener(new ClickListener());//使用点击事件
btnClear.setOnClickListener(new ClickListener());//使用点击事件
}
class  ClickListener implements OnClickListener
{
public void onClick(View v)
{
if(v==btnShow)
{
new AlertDialog.Builder(HelloAndroid.this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Information")
.setMessage(edtInput.getText())
.show();
}
else if(v==btnClear)
{
edtInput.setText("HelloAndroid");
}
}
}
}　
</textarea></p>
<p>&nbsp;<wbr></p>
<p><input style="CURSOR: hand" type=button value=运行代码></input>　<input style="WIDTH: 95px; CURSOR: hand" type=button value=复制到剪贴板 name=Submit></input>　<input style="CURSOR: hand" type=button value=另存代码></input> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</p>
<p>&nbsp;<wbr></p>
<p>　　刚开始Android的开发，界面设计是J2ME程序员的瓶颈之处，不过以后Android的开发工具会越来越智能化，期待 Netbeans 推出更好的 ADT出来(Netbeans目前已经有Android插件)。</p>
</div>
<p><br>&nbsp;<wbr></p>
<p>&nbsp;<wbr></p>
<p><font size=3><span style="FONT-SIZE: medium"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></span></font></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
<img src ="http://www.cppblog.com/deinianhua/aggbug/114653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-05-06 16:31 <a href="http://www.cppblog.com/deinianhua/archive/2010/05/06/114653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android应用程序剖析</title><link>http://www.cppblog.com/deinianhua/archive/2010/05/05/114494.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Wed, 05 May 2010 07:35:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/05/05/114494.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/114494.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/05/05/114494.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/114494.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/114494.html</trackback:ping><description><![CDATA[<div class=articalContent id=sina_keyword_ad_area2>
<p style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>一个Android应用程序通常有下面4个组件组成：</font></span></p>
<ul style="WORD-BREAK: break-all">
    <li style="WORD-BREAK: break-all">
    <div style="WORD-BREAK: break-all; WORD-WRAP: break-word" align=justify><span style="FONT-SIZE: medium"><font size=3>Activity</font></span></div>
    <li style="WORD-BREAK: break-all">
    <div style="WORD-BREAK: break-all; WORD-WRAP: break-word" align=justify><span style="FONT-SIZE: medium"><font size=3>Intent Receiver</font></span></div>
    <li style="WORD-BREAK: break-all">
    <div style="WORD-BREAK: break-all; WORD-WRAP: break-word" align=justify><span style="FONT-SIZE: medium"><font size=3>Service</font></span></div>
    <li style="WORD-BREAK: break-all">
    <div style="WORD-BREAK: break-all; WORD-WRAP: break-word" align=justify><span style="FONT-SIZE: medium"><font size=3>Content Provider</font></span></div>
    </li>
</ul>
<p style="WORD-BREAK: break-all" align=justify><font size=3><span style="FONT-SIZE: medium">不是每个程序都有这4个，可能你的程序只使用了其中一部分。<br>一旦你决定程序包含哪些组件时，你得在AndroidManifest.xml文件中列出它们。这是个XML文件，它包含你程序所定义的组件，这些组件的功能和必备的条件。你可以访问</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Android manifest在线文档</span></font></u><span style="FONT-SIZE: medium">获得此文件的详细描述。</span></font></p>
<h4 style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>Activity</font></span></h4>
<p style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>注：专有名词不翻。</font></span></p>
<p style="WORD-BREAK: break-all" align=justify><font size=3><span style="FONT-SIZE: medium">Activities 是4个组件中最常用的。程序中，Activity通常的表现形式是一个单独的界面（screen）。每个Aactivity都是一个单独的类，它扩展实现了</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Activity</span></font></u><span style="FONT-SIZE: medium">基础类。这个类显示为一个由</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Views</span></font></u><span style="FONT-SIZE: medium">组成的用户界面，并响应事件。大多数程序有多个Activity。例如，一个文本信息程序有这么几个界面：显示联系人列表界面，写信息界面，查看信息界面或者设置界面等。每个界面都是一个Activity。切换到另一个界面就是载入一个新的Activity。某些情况下，一个Activity可能会给前一个Activity返回值——例如，一个让用户选择相片的Activity会把选择到的相片返回给其调用者。</span></font></p>
<p style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>打开一个新界面后，前一个界面就被暂停，并放入历史栈中（界面切换历史栈）。使用者可以回溯前面已经打开的存放在历史栈中的界面。也可以从历史栈中删除没有界面价值的界面。Android在历史栈中保留程序运行产生的所有界面：从第一个界面，到最后一个。</font></span></p>
<p style="WORD-BREAK: break-all" align=justify>&nbsp;<wbr></p>
<h4 style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>Intent and Intent Filters</font></span></h4>
<p style="WORD-BREAK: break-all" align=justify><font size=3><span style="FONT-SIZE: medium">Android通过一个专门的</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Intent</span></font></u><span style="FONT-SIZE: medium">类来进行界面的切换。Intent描述了程序想做什么（intent，n.意图, 目的, 意向）。数据结构的2个最重要的部分是操作（action）与按照既定规则处理的数据（data）。典型的操作是MAIN (Activity的入口)，VIEW，PICK，EDIT，等等。数据用URI表示。例如，查看某人的联系信息，你需要创建一个Intent，使用VIEW操作，数据则是一个指向此人的URI。</span></font></p>
<p style="WORD-BREAK: break-all" align=justify><font size=3><span style="FONT-SIZE: medium">有个相关的类叫</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">IntentFilter</span></font></u><span style="FONT-SIZE: medium">。Intent是一个请求来做什么事情；IntentFilter则描述了一个Activity(或下文的IntentReceiver)能处理什么意图。显示某人联系信息的Activity使用了一个IntentFilter，就是说它知道如何处理应用到此人数据的VIEW操作。Activities在AndroidManifest.xml文件中使用IntentFilters。</span></font></p>
<p style="WORD-BREAK: break-all" align=justify><font size=3><span style="FONT-SIZE: medium">通过解析Intents来完成Activity的切换。使用</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">startActivity(myIntent)</span></font></u><span style="FONT-SIZE: medium">来启用新的Activity。系统考察所有安装程序的IntentFilters，然后找到与myIntent匹配最好的IntentFilters所对应的Activity。这个新Activity接到Intent传来的消息，并因此被启用。解析Intents的过程发生在startActivity被实时调用时，这样做有2个好处：</span></font></p>
<ul style="WORD-BREAK: break-all" type=disc>
    <li style="WORD-BREAK: break-all">
    <div style="WORD-BREAK: break-all; WORD-WRAP: break-word" align=justify><span style="FONT-SIZE: medium"><font size=3>Activities仅发出一个Intent请求，便能重用其他组件的功能</font></span></div>
    <li style="WORD-BREAK: break-all">
    <div style="WORD-BREAK: break-all; WORD-WRAP: break-word" align=justify><span style="FONT-SIZE: medium"><font size=3>Activities 可以随时被替换为有等价IntentFilter的新Activity</font></span></div>
    </li>
</ul>
<h4 style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>Intent Receiver</font></span></h4>
<p style="WORD-BREAK: break-all" align=justify><font size=3><span style="FONT-SIZE: medium">当你想执行一些与外部事件相关的代码时，比如来电响铃时，数据网络可用时，或者半夜时做些事情，你可能需要使用</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">IntentReceiver</span></font></u><span style="FONT-SIZE: medium">了。IntentReceivers没有UI，尽管它们使用</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">NotificationManager</span></font></u><span style="FONT-SIZE: medium">来通知用户一些好玩的事情发生了。IntentReceivers在AndroidManifest.xml文件中声明，不过你可以使用</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Context.registerReceiver()</span></font></u><span style="FONT-SIZE: medium">来声明。你的程序没有必要运行来等待IntentReceivers被调用。当一个IntentReceiver被触发时，如何需要的话，系统自然会启动你的程序。程序也可以通过</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Context.broadcastIntent()</span></font></u><span style="FONT-SIZE: medium">来发送自己的Intent广播给其他程序。</span></font></p>
<h4 style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>Service</font></span></h4>
<p style="WORD-BREAK: break-all" align=justify><font size=3><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Service</span></font></u><span style="FONT-SIZE: medium">是一个没有UI且长驻系统的代码。最佳例子媒体播放器从播放列表中播放歌曲。媒体播放器程序中，可能有一个或多个Activities让用户选择歌曲播放。然而，在后台播放歌曲就无需Activity干涉了，因为用户希望在音乐播放同时能够切换到其他界面。既然这样，媒体播放器Activity需要通过</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Context.startService()</span></font></u><span style="FONT-SIZE: medium">启动一个Service，这个Service在后台运行以保持继续播放音乐。在媒体播放器被关闭之前, 系统会保持音乐后台播放Service的正常运行。(</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Life Cycle of an Android Application</span></font></u><span style="FONT-SIZE: medium">提供更多有关Service的信息。) 请注意，你可以用</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Context.bindService()</span></font></u><span style="FONT-SIZE: medium">方法连接到一个Service上(如果Service未运行的话，连接后，还会启动它)。连接上后，你就可以通过一个Service提供的接口与Service进行通话。对音乐Service来说，则提供了暂停，重放等功能。</span></font></p>
<h4 style="WORD-BREAK: break-all" align=justify><span style="FONT-SIZE: medium"><font size=3>Content Provider</font></span></h4>
<p style="WORD-BREAK: break-all" align=justify><font size=3><span style="FONT-SIZE: medium">应用程序把数据存放一个SQLite数据库格式文件里，或者存放在其他有效设备里。如果你想让其他程序能够使用你自己程序的数据，Content Provider就很有用了。Content Provider是一个实现了一系列标准方法的类，这个类使得其他程序能存储、读取某种Content Provider可处理的数据。想得到更多关于Content Provider的信息，请查看</span><u style="WORD-BREAK: break-all"><font style="WORD-BREAK: break-all" color=#0000ff><span style="FONT-SIZE: medium">Accessing Content Providers</span></font></u><span style="FONT-SIZE: medium">。</span></font></p>
<p style="WORD-BREAK: break-all" align=justify>&nbsp;<wbr></p>
<p style="WORD-BREAK: break-all" align=justify>&nbsp;<wbr></p>
<p><font size=3><span style="FONT-SIZE: medium"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></span></font></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
</div>
<img src ="http://www.cppblog.com/deinianhua/aggbug/114494.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-05-05 15:35 <a href="http://www.cppblog.com/deinianhua/archive/2010/05/05/114494.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Google Android操作系统四大特点</title><link>http://www.cppblog.com/deinianhua/archive/2010/04/28/113858.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Wed, 28 Apr 2010 07:05:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/04/28/113858.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/113858.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/04/28/113858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/113858.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/113858.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
开放手机联盟（一个由 30 多家科技公司和手机公司组成的团体）已开发出 Android，Android 是第一个完整、开放、免费的手机平台。为帮助开发人员开始开发新的应用程序，提供Android软件开发套件。
<p style="COLOR: rgb(0,0,0); LINE-HEIGHT: 21px; FONT-FAMILY: 宋体">&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><strong>无界限的应用程序</strong>&nbsp;<wbr><br><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> Android上的应用程序可以通过标准API访问核心移动设备功能。通过互联网，应用程序可以声明它们的功能可以供其他应用程序使用。&nbsp;<wbr><br><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><strong>应用程序是在平等的条件下创建的1月5日</strong>&nbsp;<wbr><br><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> 移动设备上的应用程序可以被替换或扩展，即使是拨号程序或主屏幕这样的核心组件也可以。&nbsp;<wbr><br><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><strong>应用程序可以轻松地嵌入网络1月5日</strong>&nbsp;<wbr><br><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> 应用程序可以轻松地嵌入 HTML、Javascript 和样式表。应用程序可以通过 WebView 显示网络内容。&nbsp;<wbr><br><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr><strong>应用程序可以并行运行</strong>&nbsp;<wbr><br><br>&nbsp;<wbr>&nbsp;<wbr>&nbsp;<wbr> Android 是一种完整的多任务环境，其中应用程序可以并行运行。在后台运行时，应用程序可以生成通知以引起注意。</p>
<p style="COLOR: rgb(0,0,0); LINE-HEIGHT: 21px; FONT-FAMILY: 宋体">&nbsp;<wbr></p>
<p style="COLOR: rgb(0,0,0); LINE-HEIGHT: 21px; FONT-FAMILY: 宋体">&nbsp;<wbr></p>
<p><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
<img src ="http://www.cppblog.com/deinianhua/aggbug/113858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-04-28 15:05 <a href="http://www.cppblog.com/deinianhua/archive/2010/04/28/113858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浅谈Android系统中的UI</title><link>http://www.cppblog.com/deinianhua/archive/2010/04/27/113726.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Tue, 27 Apr 2010 09:54:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/04/27/113726.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/113726.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/04/27/113726.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/113726.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/113726.html</trackback:ping><description><![CDATA[<p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; WORD-BREAK: break-all; TEXT-INDENT: 2em; PADDING-TOP: 0px"><span style="FONT-SIZE: 14px; COLOR: rgb(51,51,51); LINE-HEIGHT: 25px; FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><a style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: rgb(51,51,51); WORD-BREAK: break-all; PADDING-TOP: 0px; TEXT-DECORATION: none" href="http://www.mobilesdn.com/batch.download.php?aid=45" target=_blank><img title=浅谈Android系统中的UI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; max-width: 565px" alt=浅谈Android系统中的UI src="http://image.mcuol.com/News/100126113217260.jpg" border=0 real_src="http://image.mcuol.com/News/100126113217260.jpg"></a></span></span></p>
<p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; WORD-BREAK: break-all; TEXT-INDENT: 2em; PADDING-TOP: 0px"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">很多人在</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">网络</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">上都曾看到过<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">UI</span>这样的一个词<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>但是<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">UI</span>到底是什么<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>也许大多数人都不知道<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>或者无法完整表述出来。&nbsp;<wbr><span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US"><br><br><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: olive; WORD-BREAK: break-all; PADDING-TOP: 0px">UI</span></span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: olive; WORD-BREAK: break-all; PADDING-TOP: 0px">是什么<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">?</span>简略地说<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,UI</span>即<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">User Interface(</span>用户</span></span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: olive; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">界面</span><span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: olive; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体" XML:LANG="EN-US">)</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: olive; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">的简称<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">.UI</span>设计则是指对</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: olive; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">软件</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: olive; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">的人机交互<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>操作逻辑<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>界面美观的整体设计<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">.</span>好的<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">UI</span>设计不仅是让软件变得有个性有品味<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>还要让软件的操作变得舒适<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>简单<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>自由<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>充分体现软件的定位和特点<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">.</span></span><span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体" XML:LANG="EN-US"><br><br>------------------------------------------------------------------------------------------------------<br>1.</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">首先我们先来看看<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">Android</span>桌面情况</span></p>
<p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; WORD-BREAK: break-all; TEXT-INDENT: 2em; PADDING-TOP: 0px"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><a style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: rgb(51,51,51); WORD-BREAK: break-all; PADDING-TOP: 0px; TEXT-DECORATION: none" href="http://www.mobilesdn.com/batch.download.php?aid=46" target=_blank><img title=浅谈Android系统中的UI style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; max-width: 565px" alt=浅谈Android系统中的UI src="http://image.mcuol.com/News/100126113218821.jpg" border=0 real_src="http://image.mcuol.com/News/100126113218821.jpg"></a></span></p>
<p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; WORD-BREAK: break-all; TEXT-INDENT: 2em; PADDING-TOP: 0px"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">看到上图<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>之前没有了解过<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">Android</span>系统的</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">朋友</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">可能会有疑问为何会有<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">3</span>张图片<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>而且为何背景不完全衔接<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">?</span>其实这是<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">Android</span>的三分屏设计<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>通过手指在</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">屏幕</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">上的左右滑动<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>我们可以切换三个不同的屏幕区域<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>如果使用软件甚至能够上下切换区域以及增加区域的数量<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>这使得桌面在有限的空间之内得到更大的空间<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span>给予用户更多的空间去放置自己的图标<span lang=EN-US style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px" XML:LANG="EN-US">,</span></span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">插件</span><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体">等。</span></span></p>
<p style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 6px; WORD-BREAK: break-all; TEXT-INDENT: 2em; PADDING-TOP: 0px">&nbsp;<wbr></p>
<p><span style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 0px; WORD-BREAK: break-all; PADDING-TOP: 0px; FONT-FAMILY: 宋体"><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></span></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong>http://www.ctic.cc</strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
<img src ="http://www.cppblog.com/deinianhua/aggbug/113726.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-04-27 17:54 <a href="http://www.cppblog.com/deinianhua/archive/2010/04/27/113726.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android的未来发展</title><link>http://www.cppblog.com/deinianhua/archive/2010/04/26/113565.html</link><dc:creator>怡馨</dc:creator><author>怡馨</author><pubDate>Mon, 26 Apr 2010 02:26:00 GMT</pubDate><guid>http://www.cppblog.com/deinianhua/archive/2010/04/26/113565.html</guid><wfw:comment>http://www.cppblog.com/deinianhua/comments/113565.html</wfw:comment><comments>http://www.cppblog.com/deinianhua/archive/2010/04/26/113565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/deinianhua/comments/commentRss/113565.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/deinianhua/services/trackbacks/113565.html</trackback:ping><description><![CDATA[<p>虽然没有看到Gphone的真正模样，但据了解，Google的Android平台手机将在2008年下半年正式揭开面纱.对于消费者来说，Google手机将是一款通用的、功能强大的、设备完整的手机产品。<br></p>
<div class=spctrl></div>
<p>　　美国咨询研究集团Strategy Analytics的最新报告指出，Google最近公布的android手机软件平台，很可能在2008年时获得全球智能手机软件平台2％的份额。 <br></p>
<div class=spctrl></div>
<p>　　而老牌智能手机软件平台制造商<a title=Symbian手机应用开发工程师培训班 href="http://www.chinaeda.com/ke/mob.shtml"><u><font color=#0000ff>Symbian</font></u></a>发言人则表示：Google的android只不过是另一个<a title=嵌入式Linux驱动与内核开发－精品班 href="http://www.chinaeda.com/ke/jingpin.shtml"><u><font color=#0000ff>Linux</font></u></a>，<a title=Symbian手机应用开发工程师培训班 href="http://www.chinaeda.com/ke/mob.shtml"><u><font color=#0000ff>Symbian</font></u></a>对其它软件与其形成的竞争并不感到担心。除了北美之外，<a title=Symbian手机应用开发工程师培训班 href="http://www.chinaeda.com/ke/mob.shtml"><u><font color=#0000ff>Symbian</font></u></a>在其它地区智能手机市场都占有大部分市场份额。<br></p>
<div class=spctrl></div>
<p>　　与iPhone相似，Android采用WebKit浏览器引擎，具备触摸屏、高级图形显示和上网功能，用户能够在手机上查看电子邮件、搜索网址和观看视频节目等，比iPhone等其他手机更强调搜索功能，界面更强大，可以说是一种融入全部Web应用的单一平台。<br></p>
<div class=spctrl></div>
<p>　　但其最震撼人心之处在于Android手机系统的开放性和服务免费。Android是一个对第三方软件完全开放的平台，开发者在为其开发程序时拥有更大的自由度，突破了iPhone等只能添加为数不多的固定软件的枷锁；同时与<a title="Windows CE" href="http://bbs.chinaeda.cn/list.asp?boardid=32"><u><font color=#0000ff>Windows</font></u></a> Mobile、<a title=Symbian手机应用开发工程师培训班 href="http://www.chinaeda.com/ke/mob.shtml"><u><font color=#0000ff>Symbian</font></u></a>等厂商不同，Android操作系统免费向开发人员提供，这样可节省近三成成本。<br></p>
<div class=spctrl></div>
<p>　　Android项目目前正在从手机运营商、手机厂商、开发者和消费者那里获得大力支持。谷歌移动平台主管安迪&#183;鲁宾(Andy Rubin)表示，与软件开发合作伙伴的密切接触正在进行中。从去年11月开始，谷歌开始向服务提供商、芯片厂商和手机销售商提供Android平台，并组建&#8220;开放手机联盟&#8221;，其成员超过30家。 </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span><font style="FONT-SIZE: 16px"><strong>川大科技园职业技能培训学院(3G嵌入式技术创新中心)</strong></font></span></p>
<p><span><font style="FONT-SIZE: 16px">咨询热线：400-702-8828　 028-6862 6028</font></span></p>
<p><span><font style="FONT-SIZE: 16px">网址：</font><a href="http://www.ctic.cc/"><font style="FONT-SIZE: 16px" color=#2e4cfc><strong><u>http://www.ctic.cc</u></strong></font></a></span></p>
<p><span><font style="FONT-SIZE: 16px">地址：四川省成都市科华北路47号（川大科技大厦）2楼</font></span></p>
<img src ="http://www.cppblog.com/deinianhua/aggbug/113565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/deinianhua/" target="_blank">怡馨</a> 2010-04-26 10:26 <a href="http://www.cppblog.com/deinianhua/archive/2010/04/26/113565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>