﻿<?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>BlogJava-lsbwahaha-随笔分类-android</title><link>http://www.blogjava.net/lsbwahaha/category/48875.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 16 Sep 2012 08:28:07 GMT</lastBuildDate><pubDate>Sun, 16 Sep 2012 08:28:07 GMT</pubDate><ttl>60</ttl><item><title>在eclipse中查看android源码</title><link>http://www.blogjava.net/lsbwahaha/archive/2012/09/16/387802.html</link><dc:creator>胡鹏</dc:creator><author>胡鹏</author><pubDate>Sun, 16 Sep 2012 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/lsbwahaha/archive/2012/09/16/387802.html</guid><wfw:comment>http://www.blogjava.net/lsbwahaha/comments/387802.html</wfw:comment><comments>http://www.blogjava.net/lsbwahaha/archive/2012/09/16/387802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsbwahaha/comments/commentRss/387802.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsbwahaha/services/trackbacks/387802.html</trackback:ping><description><![CDATA[虽然android安装完成后会有一套参考手册,其中包括了api,但是如果在开发过程中能查看android的源码(sdk的源码),将对我们学习android有一定的帮助.毕竟,有时候源码比api文档更能说明问题.   <br />&nbsp;&nbsp;&nbsp;
 
我平常学习android用的2.2版本,从网上下载了2.2的源码(从官方git库下载太麻烦,是从网友共享的源码位置下载的).按照网上的说法,我把
解压后的那一堆文档放在了android-sdk-root\platforms\android-8\sources目录下.不过并没有重启
eclipse.而是通过这种方法来做的-----在eclipse中,鼠标放在一个android提供的类上,按下ctrl键,会打开一个新页面,提示
找不到对应的类的class或者源文件,但这个新页面上有个导入源码的按钮,点击之后选择下载好的source位置,确定后就可以了.    <br />&nbsp;&nbsp;&nbsp; 顺便说下我下载android源码的位置:    <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://tech.cncms.com/UploadFiles/20101025/androidsdk2.2_sources.zip">http://tech.cncms.com/UploadFiles/20101025/androidsdk2.2_sources.zip</a><br /><br />下载源码到maven仓库: http://search.maven.org/#search|gav|1|g%3A%22com.google.android%22%20AND%20a%3A%22android%22<br /><br /><img src ="http://www.blogjava.net/lsbwahaha/aggbug/387802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsbwahaha/" target="_blank">胡鹏</a> 2012-09-16 10:15 <a href="http://www.blogjava.net/lsbwahaha/archive/2012/09/16/387802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>android推送学习——google的C2DM</title><link>http://www.blogjava.net/lsbwahaha/archive/2011/12/29/367515.html</link><dc:creator>胡鹏</dc:creator><author>胡鹏</author><pubDate>Thu, 29 Dec 2011 09:57:00 GMT</pubDate><guid>http://www.blogjava.net/lsbwahaha/archive/2011/12/29/367515.html</guid><wfw:comment>http://www.blogjava.net/lsbwahaha/comments/367515.html</wfw:comment><comments>http://www.blogjava.net/lsbwahaha/archive/2011/12/29/367515.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsbwahaha/comments/commentRss/367515.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsbwahaha/services/trackbacks/367515.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: large">在开发Android和iPhone应用程序时，我们往往需要从服务器不定的向手 机客户端即时推送各种通知消息，iPhone上已经有了比较简单的和完美的推送通知解决方案，可是Android平台上实现起来却相对比较麻烦，最近利用 几天的时间对Android的推送通知服务进行初步的研究。</span><div><span style="font-size: large">在Android手机平台上，Google提供了C2DM（Cloudto Device Messaging）服务。<br /><br /><div><span style="font-size: large;"><em>Android Cloud to Device Messaging (C2DM)</em><em>是一个用来帮助开发者从服务器向Android应用程序发送数据的服务。该服务提供了一个简单的、轻量级的机制，允许服务器可以通知移动应用程序直接与服务器进行通信，以便于从服务器获取应用程序更新和用户数据。C2DM服务负责处理诸如消息排队等事务并向运行于目标设备上的应用程序分发这些消息。<br /><br /></em></span><span style="font-size: large; color: #ff0000;"><em>使用C2DM框架的要求</em></span><span style="font-size: large;"><em><br /><div>1. 需要Android2.2及以上的系统版本<br />2. 使用C2DM功能的Android设备上需要设置好Google的账户。<br />3.&nbsp; C2DM需要依赖于Google官方提供的C2DM服务器，由于国内的网络环境，这个服务经常不可用，如果想要很好的使用，我们的App Server必须也在国外，这个恐怕不是每个开发者都能够实现的</div></em></span></div><br /></span></div><div>要使用C2DM来进行Push操作，基本上要使用以下6个步骤<br /><img alt="" src="http://www.blogjava.net/images/blogjava_net/lsbwahaha/ggg.png" height="417" width="661" /><br /><br /><div>（1）注册：Android设备把使用C2DM功能的用户账户（比如android.c2dm.demo@gmail.com）和App名称发送给C2DM服务器。<br /><br />（2）C2DM服务器会返回一个registration_id值给Android设备，设备需要保存这个registration_id值。<br /><br />（3）Android设备把获得的registration_id和C2DM功能的用户账户（android.c2dm.demo@gmail.com）发送给自己的服务器，不过一般用户账户信息因为和服务器确定好的，所以不必发送。<br /><br />这样Android设备就完成了C2DM功能的注册过程，接下来就可以接收C2DM服务器Push过来的消息了。<br /><br />（4）服务器获得数据。这里图中的例子Chrome To Phone，服务器接收到Chrome浏览器发送的数据。数据也可以是服务器本地产生的。这里的服务器是Google AppEngine（很好的一项服务，可惜在国内被屏了），要换成自己的服务器。服务器还要获取注册使用C2DM功能的用户账户（android.c2dm.demo@gmail.com）的ClientLogin权限Auth。<br /><br />（5）服务器把要发送的数据和registration_id一起，并且头部带上获取的Auth，使用POST的方式发送给C2DM服务器。<br /><br />（6）C2DM服务器会以Push的方式把数据发送给对应的Android设备，Android设备只要在程序中按之前和服务器商量好的格式从对应的key中获取数据即可。<br /><br />转自： <div><a href="http://blog.csdn.net/ichliebephone/article/details/6591071">http://blog.csdn.net/ichliebephone/article/details/6591071</a></div></div></div><img src ="http://www.blogjava.net/lsbwahaha/aggbug/367515.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsbwahaha/" target="_blank">胡鹏</a> 2011-12-29 17:57 <a href="http://www.blogjava.net/lsbwahaha/archive/2011/12/29/367515.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转)众多Android 开源项目推荐，给力工作给力学习</title><link>http://www.blogjava.net/lsbwahaha/archive/2011/07/13/354290.html</link><dc:creator>胡鹏</dc:creator><author>胡鹏</author><pubDate>Wed, 13 Jul 2011 12:12:00 GMT</pubDate><guid>http://www.blogjava.net/lsbwahaha/archive/2011/07/13/354290.html</guid><wfw:comment>http://www.blogjava.net/lsbwahaha/comments/354290.html</wfw:comment><comments>http://www.blogjava.net/lsbwahaha/archive/2011/07/13/354290.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsbwahaha/comments/commentRss/354290.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsbwahaha/services/trackbacks/354290.html</trackback:ping><description><![CDATA[<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不复制内容了，可以看戏如下链接，还是有很多值得看的东东，有空看下。~<br /><br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; http://terryblog.blog.51cto.com/1764499/547777</div><img src ="http://www.blogjava.net/lsbwahaha/aggbug/354290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsbwahaha/" target="_blank">胡鹏</a> 2011-07-13 20:12 <a href="http://www.blogjava.net/lsbwahaha/archive/2011/07/13/354290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android开发获取Google Maps API Key方法</title><link>http://www.blogjava.net/lsbwahaha/archive/2011/06/18/352588.html</link><dc:creator>胡鹏</dc:creator><author>胡鹏</author><pubDate>Sat, 18 Jun 2011 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/lsbwahaha/archive/2011/06/18/352588.html</guid><wfw:comment>http://www.blogjava.net/lsbwahaha/comments/352588.html</wfw:comment><comments>http://www.blogjava.net/lsbwahaha/archive/2011/06/18/352588.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lsbwahaha/comments/commentRss/352588.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lsbwahaha/services/trackbacks/352588.html</trackback:ping><description><![CDATA[<div> <p><br /></p><p>申请一个Android Maps API Key <br /></p></div>1.找到你的debug.keystore文件所在的路径：<br /><div>证书的一般路径为：打开eclipse,选择Windows&#8212;&#8212;&#8212;&gt;Preference&#8212;&#8212;&#8212;&gt;Android&#8212;&#8212;&#8212;&gt;Build，其中Default  debug&nbsp; keystore的值便是debug.keystore的路径（windows的一般在 C:\Documents and Settings\当前用户\.android下找到debug.keystore）</div>2.在命令提示符中执行： keytool -list -keystore debug.keystore&nbsp; （keytool是java一个命令，在%java_home%\bin里可以看到）<br />需要输入密码：android<br />然后就会得到MD5的值，进入 <div>http://code.google.com/intl/zh-CN/android/add-ons/google-apis/maps-api-signup.html ，根据MD5值获取MAPS API KEY（前提是你必须有一个google账户）</div><img src ="http://www.blogjava.net/lsbwahaha/aggbug/352588.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lsbwahaha/" target="_blank">胡鹏</a> 2011-06-18 16:37 <a href="http://www.blogjava.net/lsbwahaha/archive/2011/06/18/352588.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>