<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>麥町 &#124; 乌冬&#039; &#187; Google</title>
	<atom:link href="http://udonmai.com/tag/google/feed" rel="self" type="application/rss+xml" />
	<link>http://udonmai.com</link>
	<description> Life hacking &#039;</description>
	<lastBuildDate>Sat, 21 Apr 2012 12:57:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Chrome OS &amp; Web Store！！！要发布了。。。</title>
		<link>http://udonmai.com/others/web_achieves/chrome-web-store.html</link>
		<comments>http://udonmai.com/others/web_achieves/chrome-web-store.html#comments</comments>
		<pubDate>Wed, 08 Dec 2010 06:26:00 +0000</pubDate>
		<dc:creator>udonmai'</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[网络见闻]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web App]]></category>
		<category><![CDATA[Web OS]]></category>

		<guid isPermaLink="false">http://udonmai.com/?p=11495</guid>
		<description><![CDATA[太平洋时间12月7日上午10：30分，Google 在旧金山召开了 Chrome 产品发布会，宣布了多项 Chrome 相关的产品。 除了例行惯例的chrome版本更新的问题，最重点的还属马上就要发布的Chrome OS &#38; Web Store！！ web store即将Chrome的扩展商业化，以求的像Appstore一般的发展，而ChromeOS的出现以及即将搭载它生产的上网本，兴许就是有一次互联网狂潮？  废话不多说，上链接~ http://www.guao.hk/tag/chrome-os &#8212;-谷奥关键词：ChromeOS~ http://www.guao.hk/tag/chrome-web-store &#8212;-谷奥关键词：Chrome-web-store~ 什么是web store？见视频~ OS的话，自己看链接去吧~~ 期待哦~]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.udonmai.com/wp-content/uploads/2010/12/chrome-web-store-550x435.jpg"><img class="alignnone size-full wp-image-11496" title="chrome-web-store-" src="http://www.udonmai.com/wp-content/uploads/2010/12/chrome-web-store-550x435.jpg" alt="chromews" width="550" height="435" /></a></p>
<p>太平洋时间12月7日上午10：30分，Google 在旧金山召开了 <a href="http://www.guao.hk/posts/chrome-event-2010-live-blog.html" target="_blank">Chrome 产品发布会</a>，宣布了多项 Chrome 相关的产品。</p>
<p>除了例行惯例的chrome版本更新的问题，最重点的还属马上就要发布的Chrome OS &amp; Web Store！！</p>
<p>web store即将Chrome的扩展商业化，以求的像Appstore一般的发展，而ChromeOS的出现以及即将搭载它生产的上网本，兴许就是有一次互联网狂潮？  废话不多说，上链接~</p>
<p><a href="http://www.guao.hk/tag/chrome-os">http://www.guao.hk/tag/chrome-os</a> &#8212;-谷奥关键词：ChromeOS~</p>
<p><a href="http://www.guao.hk/tag/chrome-web-store">http://www.guao.hk/tag/chrome-web-store</a> &#8212;-谷奥关键词：Chrome<a href="http://www.guao.hk/tag/chrome-web-store">-web-store</a>~</p>
<p>什么是web store？见视频~</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="src" value="http://player.youku.com/player.php/sid/XMjI4MTgxNDAw/v.swf" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="480" height="400" src="http://player.youku.com/player.php/sid/XMjI4MTgxNDAw/v.swf" quality="high" align="middle"></embed></object></p>
<p>OS的话，自己看链接去吧~~</p>
<p>期待哦~</p>
]]></content:encoded>
			<wfw:commentRss>http://udonmai.com/others/web_achieves/chrome-web-store.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于GAE的version问题。。。</title>
		<link>http://udonmai.com/work/gae_version.html</link>
		<comments>http://udonmai.com/work/gae_version.html#comments</comments>
		<pubDate>Wed, 10 Nov 2010 13:41:10 +0000</pubDate>
		<dc:creator>udonmai'</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://udonmai.com/?p=4664</guid>
		<description><![CDATA[这次开始捣鼓的是GAE和Python。以前用它搭过傻瓜的GAppProxy来FQ。。。可是这次是自己在有一定的编程认识之后的再次尝试，而且分配的任务是搭建一个基本的数据存储服务。虽然是学长带，不过一些最基本的东西，还得自己来。 一开始是上传了一个Python的标准输出&#8217;helloworld&#8217;。通过udonmai.appspot.com即可显示（已失效）。之后便是上传学长给的数据存储的代码。不过事情并不一帆风顺。上传失败n次之后，才发现一些和yaml有关的细节： GAE允许在服务器服务器上保存站点的多个版本，包括程序、模版、静态文件等。它是通过对app.yaml的version的设置进行版本的管理。 如默认情况下version=1，此时对站点内所有文件的修改，上传后都将更新到1这个版本里。如果你修改了这个数字，再次更新时，GAE将自动创建一个 新的版本。 需要注意的是，创建新版本后，如果需要新版本生效，成为当前版本，必须进入站点控制面板进行设置。即进入：Administration-&#62;Version界面，选择需要的版本，点击“Make Default”按钮，选中的版本将成为站点的当前版本。 我之前对这个version理解不清楚，不知道什么时候修改了version值。随后我在站点里添加了几个图片文件，更新之后，由于没有执行这个选择版本的操作，图片死活显示不出来，真是郁闷之极。 另外如果你的站点里存在不需要的垃圾文件，也可以通过这个方式来清除。先将本地的垃圾文件删除，然后修改version，执行update，选择新版本，再将老版本删除即可。 有趣的是，这个version的值不只是能增加，还能减小，比如你从4修改为3，服务器上会在版本4的前面增加一个版本号为3的版本。另外版本号只能为大于-1的整数，如果你想搞个*.*.*这样的版本，update将直接罢工：）（经过搜索得到的经验之谈） 虽然更改了default，结果竟然直接404了，对此我很是无奈。。。继续捣鼓吧。。。加油！ 此文就到此为止吧。。。]]></description>
			<content:encoded><![CDATA[<p>这次开始捣鼓的是GAE和Python。以前用它搭过傻瓜的GAppProxy来FQ。。。可是这次是自己在有一定的编程认识之后的再次尝试，而且分配的任务是搭建一个基本的数据存储服务。虽然是学长带，不过一些最基本的东西，还得自己来。</p>
<p>一开始是上传了一个Python的标准输出&#8217;helloworld&#8217;。通过udonmai.appspot.com即可显示（已失效）。之后便是上传学长给的数据存储的代码。不过事情并不一帆风顺。上传失败n次之后，才发现一些和yaml有关的细节：</p>
<div style="padding-left: 30px;">GAE允许在服务器服务器上保存站点的多个版本，包括程序、模版、静态文件等。它是通过对app.yaml的version的设置进行版本的管理。 如默认情况下version=1，此时对站点内所有文件的修改，上传后都将更新到1这个版本里。如果你修改了这个数字，再次更新时，GAE将自动创建一个 新的版本。</div>
<div style="padding-left: 30px;">需要注意的是，创建新版本后，如果需要新版本生效，成为当前版本，必须进入站点控制面板进行设置。即进入：Administration-&gt;Version界面，选择需要的版本，点击“Make Default”按钮，选中的版本将成为站点的当前版本。</div>
<div style="padding-left: 30px;">我之前对这个version理解不清楚，不知道什么时候修改了version值。随后我在站点里添加了几个图片文件，更新之后，由于没有执行这个选择版本的操作，图片死活显示不出来，真是郁闷之极。</div>
<div style="padding-left: 30px;">另外如果你的站点里存在不需要的垃圾文件，也可以通过这个方式来清除。先将本地的垃圾文件删除，然后修改version，执行update，选择新版本，再将老版本删除即可。</div>
<div style="padding-left: 30px;">有趣的是，这个version的值不只是能增加，还能减小，比如你从4修改为3，服务器上会在版本4的前面增加一个版本号为3的版本。另外版本号只能为大于-1的整数，如果你想搞个*.*.*这样的版本，update将直接罢工：）（经过搜索得到的经验之谈）</div>
<p>虽然更改了default，结果竟然直接404了，对此我很是无奈。。。继续捣鼓吧。。。加油！</p>
<div>此文就到此为止吧。。。</div>
]]></content:encoded>
			<wfw:commentRss>http://udonmai.com/work/gae_version.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>搭建Android开发环境</title>
		<link>http://udonmai.com/work/build_android_environment.html</link>
		<comments>http://udonmai.com/work/build_android_environment.html#comments</comments>
		<pubDate>Mon, 16 Aug 2010 09:24:19 +0000</pubDate>
		<dc:creator>udonmai'</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://udonmai.com/?p=729</guid>
		<description><![CDATA[这次终于圆满完成了这个搭建文档的写作和整理任务，要不是老师，我还真无法自己主动去整理&#8230;文末有文档下载~ &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 【假设我们想要在Windows下进行Android开发，我们需要在PC上进行一些简单的系统配置，包括软件的安装调试以及系统环境的设置。开发环境的搭建是进行开发的基础，所以这第一步想对很重要。那么就开始吧】 1. 准备： 首先我们先作搭建的准备工作。 我们需要以下的软件或插件：（下载黑体的4个） Eclipse http://eclipse.org/downloads/ （推荐Java or RCP version of Eclipse. 对于Eclipse 3.X软件, 推荐 “Eclipse Classic” version.） JDK http://www.oracle.com/technetwork/java/javase/downloads/ （点击进入后不用顾什么注册直接continue…） （http://kaiserlu.javaeye.com/blog/452027/   JDK JRE JVM的区别 过程中有些地方有JRE和JDK的混淆，建议阅读，之后就明白了） SDK &#38; ADT http://androidappdocs-staging.appspot.com/sdk/ &#8212;&#8211;（http://www.android123.com.cn/android_kit.html/上述下载的集合地，建议在官方网站下载，但这里的整合似乎也都是链接到的官网，也可以。） 2. 安装&#38;配置： 2.1          JDK 直接安装即可，安装位置自定义，但要找得到。（有建议说不要安装在Programme files下，可是我没有照做…）之后才是重    点，设置环境参数。 （这里介绍Win7，XP类似）右键计算机，之后左上方的的高级系统设置-&#62;环境变量，在系统变量下新建， 1. 变量名：JAVA_HOME 变量值： \jdk1.6.0_21\（这是绝对路径，你需填写你完整的安装路径，最后到达这个文件夹。注意版本号，这步设置了才能在下面使用%JAVA_HOME%，否则必须输完整路径） 2. 变量名：CLASSPATH 变量值：.;%JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jar ; %JAVA_HOME%\lib\dt.jar; （CLASSPATH中有一英文句号“.”后跟一个分号，表示当前路径的意思，CLASSPATH一般已经存在，“.“也只需在最开始加一个） 3. 编辑-&#62;变量名：Path [...]]]></description>
			<content:encoded><![CDATA[<p>这次终于圆满完成了这个搭建文档的写作和整理任务，要不是老师，我还真无法自己主动去整理&#8230;文末有文档下载~</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>【假设我们想要在Windows下进行Android开发，我们需要在PC上进行一些简单的系统配置，包括软件的安装调试以及系统环境的设置。开发环境的搭建是进行开发的基础，所以这第一步想对很重要。那么就开始吧】</p>
<p><strong>1. </strong><strong>准备：</strong></p>
<p style="padding-left: 30px;">首先我们先作搭建的准备工作。</p>
<p style="padding-left: 30px;">我们需要以下的软件或插件：（下载黑体的4个）</p>
<p style="padding-left: 30px;"><strong>Eclipse </strong> http://eclipse.org/downloads/ （推荐<strong>Java </strong>or RCP version of Eclipse. 对于Eclipse 3.X软件, 推荐 “<strong>Eclipse Classic</strong>” version.）<img src="file:///C:/Users/%E9%BA%A6%E7%94%BA/AppData/Local/Temp/moz-screenshot.png" alt="" /><a href="http://www.udonmai.com/wp-content/uploads/2010/08/eclipse1.png"><img class="alignnone size-full wp-image-15759" title="eclipse" src="http://www.udonmai.com/wp-content/uploads/2010/08/eclipse1.png" alt="" width="725" height="55" /></a></p>
<p style="padding-left: 30px;"><strong>JDK </strong> http://www.oracle.com/technetwork/java/javase/downloads/</p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/JDK1.png"><img class="alignnone size-full wp-image-15760" title="JDK" src="http://www.udonmai.com/wp-content/uploads/2010/08/JDK1.png" alt="" width="555" height="91" /></a></p>
<p style="padding-left: 30px;">（点击进入后不用顾什么注册直接continue…）</p>
<p style="padding-left: 30px;">（http://kaiserlu.javaeye.com/blog/452027/   <strong>JDK JRE JVM</strong><strong>的区别</strong> 过程中有些地方有JRE和JDK的混淆，建议阅读，之后就明白了）</p>
<p style="padding-left: 30px;"><strong>SDK &amp; ADT </strong> http://androidappdocs-staging.appspot.com/sdk/</p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/SDK1.png"><img class="alignnone size-full wp-image-15772" title="SDK" src="http://www.udonmai.com/wp-content/uploads/2010/08/SDK1.png" alt="" width="624" height="81" /></a><a href="http://www.udonmai.com/wp-content/uploads/2010/08/ADT1.png"><img class="alignnone size-full wp-image-15763" title="ADT" src="http://www.udonmai.com/wp-content/uploads/2010/08/ADT1.png" alt="" width="143" height="49" /></a></p>
<p style="padding-left: 30px;">&#8212;&#8211;（http://www.android123.com.cn/android_kit.html/上述下载的集合地，建议在官方网站下载，但这里的整合似乎也都是链接到的官网，也可以。）</p>
<p><strong>2. </strong><strong>安装&amp;配置：<span id="more-729"></span></strong></p>
<p style="padding-left: 30px;">2.1          <strong>JDK</strong> 直接安装即可，安装位置自定义，但要找得到。（有建议说不要安装在Programme files下，可是我没有照做…）之后才是重    点，设置环境参数。</p>
<p style="padding-left: 30px;">（这里介绍<strong>Win7，</strong>XP类似）右键计算机，之后左上方的的高级系统设置-&gt;环境变量，在<strong>系统变量</strong>下新建，</p>
<p style="padding-left: 60px;">1. 变量名：JAVA_HOME 变量值： \jdk1.6.0_21\（这是绝对路径，你需填写你完整的安装路径，最后到达这个文件夹。注意版本号，这步设置了才能在下面使用%JAVA_HOME%，否则必须输完整路径）</p>
<p style="padding-left: 60px;">2. 变量名：<strong>CLASSPATH</strong> 变量值：.;%JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jar ; %JAVA_HOME%\lib\dt.jar;</p>
<p style="padding-left: 60px;">（CLASSPATH中有一英文句号“.”后跟一个分号，表示当前路径的意思，CLASSPATH一般已经存在，“.“也只需在最开始加一个）</p>
<p style="padding-left: 60px;">3. <strong>编辑</strong>-&gt;变量名：<strong>Path</strong> 在变量值的最前面加上：%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin；（建议把 JDK bin 的路径放在原有 path 的最前面。因为在 %SystemRoot%\system32 中还有一个 java.exe/javaw.exe，这是 Windows 操作系统自带的那个JRE，如果我们自己装的话就不要用他默认的那个JRE 了，可以用我们自己装的。如果把 JDK bin 的 path 放在最前面的话会优先使用。）</p>
<p style="padding-left: 60px;">（用户变量可以不设，但是万一有问题的话再像系统变量一样设置一下可能可以解决问题，这个不好说）</p>
<p style="padding-left: 60px;">4. 验证：在cmd中，键入java -version命令可以查看到安装的JDK版本信息；键入java命令，可以看到此命令的帮助信息；键入javac命令可以看到此命令的帮助信息。如果都如愿看到，说明JDK安装成功。</p>
<p style="padding-left: 30px;">2.2          SDK&amp;ADT  将SDK解压至自定义目录（我把它放在JDK同根目录下），无需安装，只设置环境参数即可。有了上面的经验，这个很方便。只要新建一个，变量名为Android_SDK_HOME，值是/android-sdk-windows/(依然是完整路径)，然后在CLASSPATH里添加个%Android_SDK_HOME%\tools;即可。</p>
<p style="padding-left: 30px;">至于ADT，再下面会用到。</p>
<p style="padding-left: 30px;">2.3          Eclipse  同样是简单的安装，之后打开，安装<strong>ADT</strong>插件（本来可以之间在这个IDE里更新得到这个插件，无奈我们这里的网络不是很通畅的，咳咳）按照help-&gt;Software Updates-&gt;available Software-&gt;add site-&gt;local-&gt;找到ADT的路径，选中Developer tools-&gt;install。 finish后重启Eclipse即可。进入再看preferences里出现Android即宣告成功。然后是<strong>SDK</strong>的载入。按照Window-&gt;preferences-&gt;Android-&gt;Browse…找到SDK的安装目录。Apply!!<a href="http://www.udonmai.com/wp-content/uploads/2010/08/SDK-2.png"><img class="alignnone size-full wp-image-741" title="SDK 2" src="http://www.udonmai.com/wp-content/uploads/2010/08/SDK-2.png" alt="" width="617" height="156" /></a></p>
<p style="padding-left: 30px;">(<strong>貌似这样有的不会成功，原因不明，需要在eclipse里自己下SDK，Window-&gt;Android SDK and AVD Manager之后再下载新的SDK并载入这里新下的SDK。这个下载时间较久…看我从网上弄的图~</strong>）</p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/Android-SDK.jpg"><img class="alignnone size-full wp-image-15764" title="Android SDK" src="http://www.udonmai.com/wp-content/uploads/2010/08/Android-SDK.jpg" alt="" width="607" height="357" /></a></p>
<p style="padding-left: 30px;">最后，在preferences里找到Java，browse到<strong>JDK</strong>的路径，Add你安装的JDk即可</p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/JDK21.png"><img class="alignnone size-full wp-image-15765" title="JDK2" src="http://www.udonmai.com/wp-content/uploads/2010/08/JDK21.png" alt="" width="786" height="387" /></a></p>
<p><strong>3. </strong><strong>实现：</strong></p>
<p style="padding-left: 30px;">接下来就可以创建AVD了，也就是模拟器~</p>
<p style="padding-left: 30px;">选择Window-&gt;Android SDK and AVD Manager-&gt;Vitual Devices,右边点New，按要求输入。name:android21(启动模拟器的时候需要敲的)Target:android 2.1-API Level 7(这里可以选择其它版本的，前提是你是否都更新了呢！我这里只能选择这个)，SD Card:输入你想要的大小。其他默认就可以了，完后点Create AVD。（下图由于已经创建完了所以没有New~）</p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/捕获haha.png"><img class="alignnone size-full wp-image-15766" title="AVD" src="http://www.udonmai.com/wp-content/uploads/2010/08/捕获haha.png" alt="" width="746" height="433" /></a></p>
<p style="padding-left: 30px;">好了，再就是最后一步，建一个新工程：</p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/start1.png"><img class="alignnone size-full wp-image-15767" title="start" src="http://www.udonmai.com/wp-content/uploads/2010/08/start1.png" alt="" width="577" height="576" /></a></p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/start21.png"><img class="alignnone size-full wp-image-15768" title="start2" src="http://www.udonmai.com/wp-content/uploads/2010/08/start21.png" alt="" width="527" height="727" /></a></p>
<p style="padding-left: 30px;">这里的注意了，空比较多，较真的话或者了解java的可以明白。是这些意思：</p>
<p style="padding-left: 30px;">Project Name                  在计算机中存储工程的目录的名字<br />
Package Name                包名—— 参考Java相关的概念 比如com.china.hello<br />
Activity Name   UI        界面窗口的类名，从Activity继承而来<br />
Application Name          应用的标题名字</p>
<p style="padding-left: 30px;">打勾的话如果一开始用Android SDK and AVD Manager下载的SDk并把GoogleAPIs一起下了的话会游两个选项，下面的可以实现基本的地图~</p>
<p style="padding-left: 30px;">注意拉下来下面还有选项，填mini SDK version，一般是8？。</p>
<p style="padding-left: 30px;">之后Finsh（next的话会生成模拟器之类的，还请自己研究~）</p>
<p style="padding-left: 30px;">右键haha（名字是自己起的，我的是haha）<a href="http://www.udonmai.com/wp-content/uploads/2010/08/QQ截图未命名2.png"><img class="alignnone size-full wp-image-15769" title="eclipse2" src="http://www.udonmai.com/wp-content/uploads/2010/08/QQ截图未命名2.png" alt="" width="230" height="195" /></a></p>
<p style="padding-left: 30px;">右键菜单里的run as-&gt;1 Android Aplication~</p>
<p style="padding-left: 30px;">好了，等一会，你会看到下面的东西。嘻嘻。</p>
<p style="padding-left: 30px;"><a href="http://www.udonmai.com/wp-content/uploads/2010/08/QQ截图未命名.png"><img class="alignnone size-full wp-image-15770" title="AVD2" src="http://www.udonmai.com/wp-content/uploads/2010/08/QQ截图未命名.png" alt="" width="807" height="576" /></a></p>
<p style="padding-left: 30px;">大功告成！！！ <strong> </strong></p>
<p><strong>4. </strong><strong>**</strong><strong>注意：</strong></p>
<p style="padding-left: 30px;"><strong> 1</strong>.配置JAVA_HOME,CLASSPATH,PATH的目的：</p>
<p style="padding-left: 30px;">设置JAVA_HOME:</p>
<p style="padding-left: 30px;">JAVA_HOME环境变量。它指向jdk的安装目录，Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。</p>
<p style="padding-left: 30px;">一、为了方便引用，比如，你JDK安装在C:\Program Files\Java\jdk1.6.0目录里，则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径</p>
<p style="padding-left: 30px;">二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的&#8212;-系统崩溃!</p>
<p style="padding-left: 30px;">设置CLASSPATH:</p>
<p style="padding-left: 30px;">CLASSPATH环境变量的作用是指定类搜索路径，要使用已经编写好的类，前提当然是能够找到它们了，JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中，当然，当前目录“.”也必须加入到该变量中。这个变量设置的目的是为了程序能找到相应的”.class”文件, 举个例子: 你编译一个JAVA程序&#8212;A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为”.”). 现在, 你把A.class移到别的目录下(例如:”e:\”), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:”.;e:\”再运行java A, 看看会有什么结果~~:)~~~, 一切正常, java命令通过CLASSPATH找到了.class文件!</p>
<p style="padding-left: 30px;">设置PATH:</p>
<p style="padding-left: 30px;">道理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java 等来执行java命令吗, 当然不会, 于是, 你可以选择把 %JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序, 并且执行.)。PATH环境变量的作用是指定命令搜索路径，在dos命令行下面执行命令如javac编译java程序时，它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中，bin目录中包含经常要用到的可执行文件如 javac/java/javadoc等待，设置好PATH变量后，就可以在任何目录下执行javac/java等工具了。</p>
<p style="padding-left: 30px;"><strong> 2</strong>.<span style="color: #ff0000;"> 在创建Virtual Device的时候，系统会自动将相应的AVD（Android Virtual Device，就是创建的虚拟设备）配置文件保存到用户的主目录下。当用户主文件夹为<strong>中文路径</strong>时，会出错，无法启动创建的AVD，提示说无法获取AVD 配置文件，或者配置文件格式错误。解决的办法除了重新开启一个英文名的账户外，还可以更改keystore。找到\.android\的所在目录（一般在你的我的文档里），把\.android\ 复制到任意目录，<strong>路径需要是全英文字母，不能有中文</strong>。然后还要在eclipse中更改默认keystore的路径为你搬移后的路径。如果已经建立了AVD又不想删掉，那么进入\.android\avd 目录，更改其ini文件（ini文件名与新建AVD同名）。把ini文件里path= 后面的东西改成“当前路径\.android\avd\你新建的AVD.avd” 保存就可以了。</span><img class="alignnone size-full wp-image-15771" title="SDK eclipse" src="http://www.udonmai.com/wp-content/uploads/2010/08/SDK-eclipse.png" alt="" width="798" height="491" /></p>
<p style="padding-left: 30px;">3.可以不用eclipse集成开发环境的，通过cmd直接编译运行，就好像java入门时一样，这些大家可以自己研究下~</p>
<p style="padding-left: 30px;">
<p>多多查阅【官方文档：http://androidappdocs-staging.appspot.com/index.html】</p>
<p>【OK！一切都就绪之后，我们就可以开始我们的Android之旅了~祝大家路途愉快~】</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>下载请猛击<a href="http://www.uushare.com/user/wyc1991918/file/3398612">这里</a></p>
]]></content:encoded>
			<wfw:commentRss>http://udonmai.com/work/build_android_environment.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1999-2010的Google-Logo放出~</title>
		<link>http://udonmai.com/others/web_achieves/1999-2010%e7%9a%84google-logo%e6%94%be%e5%87%ba.html</link>
		<comments>http://udonmai.com/others/web_achieves/1999-2010%e7%9a%84google-logo%e6%94%be%e5%87%ba.html#comments</comments>
		<pubDate>Tue, 10 Aug 2010 05:06:16 +0000</pubDate>
		<dc:creator>udonmai'</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[网络见闻]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.udonmai.com/?p=441</guid>
		<description><![CDATA[从emule上down的logo集，应该挺全的，特此放出供大家快捷收藏~这里下载~]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Google" src="http://www.google.com.hk/intl/zh-CN/images/logo_cn.png" alt="" width="276" height="110" /></p>
<p>从emule上down的logo集，应该挺全的，特此放出供大家快捷收藏~<a href="http://www.uushare.com/user/wyc1991918/file/3372267">这里下载</a>~</p>
]]></content:encoded>
			<wfw:commentRss>http://udonmai.com/others/web_achieves/1999-2010%e7%9a%84google-logo%e6%94%be%e5%87%ba.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AndroidMapview的文档整理</title>
		<link>http://udonmai.com/work/androidmapview.html</link>
		<comments>http://udonmai.com/work/androidmapview.html#comments</comments>
		<pubDate>Wed, 28 Jul 2010 08:46:06 +0000</pubDate>
		<dc:creator>udonmai'</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.udonmai.com/?p=407</guid>
		<description><![CDATA[引导&#8212;首届 Google 暑期大学生博客分享大赛——2010 Android 篇 因为去申请创新实验项目而有幸去接触Android，才有了今天草草完成的这个文档。说是文档，真的不敢当，没看一点官方文档谈何参考？不过算是有生以来写的第二个文档，我就表扬一下自己。 说实在的，实现个Android模拟器都折腾了我一天时间，要去实现接手的地图定位，按我之前的构想是，很久。而事实上次去研究生学姐那的报告会我又是迟到了十五分钟，导致最后学姐只是问，做得怎么样了？我说，在看资料&#8230;(其实我压根没动过&#8230;)这叫糊弄吧&#8230;结果是，学姐当着大家的面打开自己的模拟器，所，我半天时间弄出来的，就是这个效果。当时确实比较难堪，所以没有去看倒是实现到哪一块了&#8230;是用gps实现定位吗？界面有多少控件？（后悔没看，不知道什么程度） 想想确实，必须实施了，可是网络资源之乱，我是有一次深深体会了。即便聪明人发明了搜索引擎，想要找到可用的资源，没有自己的一番努力还是玩玩不行的。于是乎光是看Android体系就找了好久（直接阅读官方文档确实对于现在的我来说比较吃力，我又没买书）大致了解点基本的架构后，开始看map相关的东西。 这时候是我最郁闷的时候，因为网上没有那片文章可以仅凭他你就可以明白如何实现定位。细节几乎都不提的，也许大家都是高手，对于入门级的我们，这些东西太过于散了，散的我把标签页开得找不到想要的&#8230;于是乎这几天真的是纠结，眼看大限将至，可是我除了用GoogleAPIs里的开个地图demo，其他什么的只要自己大代码，一概无效，错误什么的根本不明白&#8230;eclipse也是应为它装的&#8230; 期间应付IT入门课的作业和组里的任务，虽然都不是大事，可是感觉不给力，时间过得好快,可是自己毫无进展。 于是坚定了网络资源除了视频和某些成体系的电子书靠谱外，其他的学习资源大都一无是处&#8230; 实现今天估计没戏了，叫个文档再说吧&#8230;555&#8230; 文档想要的话地址在这里~（牛人高手各种前辈无视就好了） &#8230; 无奈地发现：本来想在百度里找我的索引的，结果搜到了官方文档了&#8230;（貌似我写的开始部分和官方的神似啊&#8230;无视我）]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="android" src="http://www.mobilelectronic.net/wp-content/uploads/2009/10/android.jpg" alt="" width="457" height="285" /></p>
<p><a href="http://www.google.com/intl/zh-CN/daxue/blog2010/index.html"><strong><span style="font-family: arial,helvetica,sans-serif;">引导&#8212;首届 Google 暑期大学生博客分享大赛——2010 Android 篇</span></strong></a></p>
<p>因为去申请创新实验项目而有幸去接触Android，才有了今天草草完成的这个文档。说是文档，真的不敢当，没看一点官方文档谈何参考？不过算是有生以来写的第二个文档，我就表扬一下自己。</p>
<p>说实在的，实现个Android模拟器都折腾了我一天时间，要去实现接手的地图定位，按我之前的构想是，很久。而事实上次去研究生学姐那的报告会我又是迟到了十五分钟，导致最后学姐只是问，做得怎么样了？我说，在看资料&#8230;(其实我压根没动过&#8230;)这叫糊弄吧&#8230;结果是，学姐当着大家的面打开自己的模拟器，所，我半天时间弄出来的，就是这个效果。当时确实比较难堪，所以没有去看倒是实现到哪一块了&#8230;是用gps实现定位吗？界面有多少控件？（后悔没看，不知道什么程度）</p>
<p>想想确实，必须实施了，可是网络资源之乱，我是有一次深深体会了。即便聪明人发明了搜索引擎，想要找到可用的资源，没有自己的一番努力还是玩玩不行的。于是乎光是看Android体系就找了好久（直接阅读官方文档确实对于现在的我来说比较吃力，我又没买书）大致了解点基本的架构后，开始看map相关的东西。</p>
<p>这时候是我最郁闷的时候，因为网上没有那片文章可以仅凭他你就可以明白如何实现定位。细节几乎都不提的，也许大家都是高手，对于入门级的我们，这些东西太过于散了，散的我把标签页开得找不到想要的&#8230;于是乎这几天真的是纠结，眼看大限将至，可是我除了用GoogleAPIs里的开个地图demo，其他什么的只要自己大代码，一概无效，错误什么的根本不明白&#8230;eclipse也是应为它装的&#8230;</p>
<p>期间应付IT入门课的作业和组里的任务，虽然都不是大事，可是感觉不给力，时间过得好快,可是自己毫无进展。</p>
<p>于是坚定了网络资源除了视频和某些成体系的电子书靠谱外，其他的学习资源大都一无是处&#8230;</p>
<p>实现今天估计没戏了，叫个文档再说吧&#8230;555&#8230;</p>
<p>文档想要的话地址在<a href="http://www.uushare.com/user/wyc1991918/file/3326202">这里</a>~（牛人高手各种前辈无视就好了）</p>
<p>&#8230;</p>
<p>无奈地发现：本来想在百度里找我的索引的，结果搜到了<a href="http://www.coolapk.com/docs/resources/tutorials/views/hello-mapview.html">官方文档</a>了&#8230;（貌似我写的开始部分和官方的神似啊&#8230;无视我）</p>
]]></content:encoded>
			<wfw:commentRss>http://udonmai.com/work/androidmapview.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>傻瓜教程-教你学会使用GappProxy [转自Google文档]</title>
		<link>http://udonmai.com/work/gappproxy.html</link>
		<comments>http://udonmai.com/work/gappproxy.html#comments</comments>
		<pubDate>Wed, 26 May 2010 10:42:50 +0000</pubDate>
		<dc:creator>udonmai'</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[GappProxy]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[翻墙]]></category>

		<guid isPermaLink="false">http://www.udonmai.com/?p=186</guid>
		<description><![CDATA[Gappproxy的来龙去脉： Gappproxy &#8211; 用来搭建你自己的代理服务器。 源代码：SVN: http://gappproxy.googlecode.com/svn/trunk 如果对开发有兴趣的可以从以上位置下载源代码，下载需使用svn的客户端，Windows用户请使用Tortoise SVN，Linux用户自己找，反正 Google 一搜就全有了。 主页：http://gappproxy.googlecode.com，目前已经不可以直接访问，需要用代理。 Wiki: http://code.google.com/p/gappproxy/wiki 此版本已经解决 cookie 和 youtube 视频播放等问题。 对于普通仅想使用下代理功能的，请看这里(适用与Windows用户)： GappProxy是基于Google AppEngine平台开发的软件，使用的语言是Python，所以你想要正确运行并配置该软件，需要满足下面几个要求： 拥有至少一个 Google 的账户，通常你的 Gooogle 邮箱便是。如果你说你还没有开始使用Gmail，那还真是杯具。 开通 Google AppEngine，注册地址在这里：http://appengine.google.com/。中文帮助在这里：http://code.google.com/intl/zh-CN/appengine/。 下载 Google AppEngine SDK，下载地址（Windows）：http://googleappengine.googlecode.com/files/GoogleAppEngine_1.3.1.msi。其他平台点这里。 下载 Python 语言开发环境，Python 2.6 下载地址（Windows）：http://www.python.org/ftp/python/2.6.4/python-2.6.4.msi 下载 Gappproxy 程序，包括服务器端 (fectch server) 和客户端 (Gappproxy client)，各自下载点这里和这里。 懂一点点英文，因为目前 Google AppEngine 的页面是纯英文。如果真有哪位兄弟有障碍，请你自行使用 Google Translate（Google 翻译）。 环境搭建 &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Gappproxy的来龙去脉：</strong></p>
<div>Gappproxy &#8211; 用来搭建你自己的代理服务器。</div>
<div><strong>源代码：</strong>SVN: <a href="http://gappproxy.googlecode.com/svn/trunk">http://gappproxy.googlecode.com/svn/trunk</a></div>
<div>如果对开发有兴趣的可以从以上位置下载源代码，下载需使用svn的客户端，Windows用户请使用Tortoise SVN，Linux用户自己找，反正 Google 一搜就全有了。</div>
<div><strong>主页：</strong><a href="http://gappproxy.googlecode.com/">http://gappproxy.googlecode.com</a>，目前已经不可以直接访问，需要用代理。</div>
<div><strong>Wiki:</strong> <a href="http://code.google.com/p/gappproxy/wiki">http://code.google.com/p/gappproxy/wiki</a></div>
<div></div>
<div>此版本已经解决 cookie 和 youtube 视频播放等问题。</div>
<div>对于普通仅想使用下代理功能的，请看这里(适用与Windows用户)：<span id="more-186"></span></div>
<h4>GappProxy是基于Google AppEngine平台开发的软件，使用的语言是Python，所以你想要正确运行并配置该软件，需要满足下面几个要求：</h4>
<ol>
<li>
<div>拥有至少一个 <strong>Google</strong> 的账户，通常你的 Gooogle 邮箱便是。如果你说你还没有开始使用Gmail，那还真是杯具。</div>
</li>
<li>
<div>开通 <strong>Google AppEngine</strong>，注册地址在这里：http://<a href="http://appengine.google.com/"><span style="color: #800080;">appengine.google.com/</span></a>。中文帮助在这里：<a href="http://code.google.com/intl/zh-CN/appengine/"><span style="color: #800080;">http://code.google.com/intl/zh-CN/appengine/</span></a>。</div>
</li>
<li>
<div>下载 <strong>Google AppEngine SDK</strong>，下载地址（Windows）：<a href="http://googleappengine.googlecode.com/files/GoogleAppEngine_1.3.1.msi">http://googleappengine.googlecode.com/files/GoogleAppEngine_1.3.1.msi</a>。<a id="hpiz" title="Google AppEngine SDK 下载" href="http://code.google.com/intl/zh-CN/appengine/downloads.html">其他平台点这里</a>。</div>
</li>
<li>
<div>下载 <strong>Python</strong> 语言开发环境，Python 2.6 下载地址（Windows）：<a href="http://www.python.org/ftp/python/2.6.4/python-2.6.4.msi">http://www.python.org/ftp/python/2.6.4/python-2.6.4.msi</a></div>
</li>
<li>
<div>下载 Gappproxy 程序，包括服务器端 (fectch server) 和客户端 (Gappproxy client)，各自下载点<a id="qoag" title="fetch server 下载" href="http://d.namipan.com/d/93a4eb9c12210ef7eb2c9351ddb42eb9c3d43fb876190000">这里</a>和<a id="eim:" title="Gappproxy 下载" href="http://d.namipan.com/d/6071f723c5b23816b3a8a6d277ee89bfe0436ffcf7630000">这里</a>。</div>
</li>
<li>
<div>懂一点点英文，因为目前 Google AppEngine 的页面是纯英文。如果真有哪位兄弟有障碍，请你自行使用 Google Translate（Google 翻译）。</div>
<div></div>
</li>
</ol>
<h4>环境搭建 &#8211; 如果上面你都已经具备了，下面正式开始，我们一步一步 (step by step) 来：</h4>
<ol>
<li>
<div>登录进你的 Google AppEngine，创建一个应用程序 (Application) 并命一个你<a name="喜欢的名字"></a>喜欢的<strong>名字</strong>(记住这个名字，以后有用)。具体不再赘述，比你开通一个QQ号还简单。</div>
</li>
<li>
<div>安装 Google AppEngine SDK，默认安装即可。记住安装地址后面会用到。</div>
</li>
<li>
<div>安装 Python 开发环境，默认安装即可。</div>
</li>
</ol>
<h4>上传代码 &#8211; 如果环境搭建成功，需要配置服务器端代码</h4>
<ol>
<li>
<div>解压之前下载的fectch sever服务器端程序到你的 Google AppEngine SDK 安装目录下：.\Google\google_appengine\fetchserver_sever</div>
</li>
<li>
<div>用记事本或者其他文本编辑器打开 <strong>fetch sever目录下的 app.yaml</strong> 文件，将 application: <span style="text-decoration: underline;">your application name </span>中的your application name 替换为你在 AppEngine 创建的<a id="o1oa" title="你的应用程序名字" href="http://docs.google.com/View?id=dd5623sf_15hqtjjfd9#喜欢的名字" target="_self">应用程序的名字</a>。</div>
<div id="tgg4" style="text-align: left;"><img style="width: 429px; height: 210px;" src="http://docs.google.com/File?id=dd5623sf_17g9jdbtcz_b" alt="" /></div>
</li>
<li>
<div>打开命令行窗口，进入Google AppEngine SDK的安装路径下，运行如下命令：appcfg.py update fetchserver_server。上传前需要输入 Google 账户用来验证，按提示输入用户名和密码即可。</div>
<div id="eewo" style="text-align: left;"><img src="http://docs.google.com/File?id=dd5623sf_18dpb3dvc9_b" alt="" width="532" height="77" /></div>
</li>
<li>
<div>成功上传后，服务器端配置既大功告成。</div>
</li>
</ol>
<h4>客户端配置</h4>
<ol>
<li>
<div>解压之前下载的 gappproxy_client.zip 到任意目录，进入gappproxy_client\localproxy, 用记事本或者其他文本编辑器打开 proxy.conf 文件，将#fetch_server = <a href="http://yourapplicationname.appspot.com/fetch.py">http://yourapplicationname.appspot.com/fetch.py</a> 替换为你自己的程序网址，将<span style="color: #0066cc;"><span style="text-decoration: underline;">yourapplicationname </span></span>换为<a id="ydgp" title="你创建的应用程序名字" href="http://docs.google.com/View?id=dd5623sf_15hqtjjfd9#喜欢的名字" target="_self">你创建的应用程序名字</a>并将前面的 # 号去掉，保存即可。</div>
<div id="gy.2" style="text-align: left;"><img src="http://docs.google.com/File?id=dd5623sf_19hsq77ddv_b" alt="" width="474" height="189" /></div>
</li>
<li>
<div>启动代理，双击运行 proxy.py 即可。在gappproxy_client\localproxy目录下。</div>
</li>
</ol>
<h4>浏览器配置 &#8211; 配置 IE 浏览器使用代理设置。</h4>
<p>进入Internet 选项-&gt;连接-&gt;局域网设置，配置如下：</p>
<div id="jxtp" style="text-align: left;"><img style="width: 424px; height: auto;" src="http://docs.google.com/File?id=dd5623sf_20fcwmw5ch_b" alt="" /></div>
<div style="text-align: left;"></div>
<div style="text-align: left;">点击确定后，保存设置。</div>
<div style="text-align: left;"></div>
<div style="text-align: left;"><strong>结语：一切搞定，你可以自由冲浪了，请不要访问敏感信息，保护我们这来之不易的自由。</strong></div>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>转者注：使用它速度绝对可以，但目前仅能提供浏览网页的基本功能，对于视频播放和用户数据登录等如HTTPS的接入方式则无能为力，譬如你需要用facebook货Twitter，你会很失望，因为登陆不能，后续版本应该会解决这种问题。</p>
]]></content:encoded>
			<wfw:commentRss>http://udonmai.com/work/gappproxy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

