2012年5月16日

Androidpn 一个实现 android 推送服务的开源项目

摘要: 采用XMPP协议实现Android推送这是现在多数人采用的方案。事实上Google官方的C2DM服务器底层也是采用XMPP协议进行的封装。XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。Androidpn是一个基于 XMPP 协议的 Java 开源 Android push notification 实现。它包含了完整的客户端和服务器端。经过源代码研究我发现,该服务器端基本是在另外一个开源工程openfire基础上修改实现的,不过比较郁闷的是androidpn的文档是由韩 阅读全文

posted @ 2012-05-16 15:15 Ronald9 阅读(2827) 评论(1) 推荐(0) 编辑

2012年5月14日

HttpClient 学习整理

摘要: 一.HttpClient连接超时问题DefaultHttpClient:DefaultHttpClient client = new DefaultHttpClient();//请求超时httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 60000); //读取超时httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 60000);HttpClient:HttpClient client = new HttpC 阅读全文

posted @ 2012-05-14 14:42 Ronald9 阅读(467) 评论(0) 推荐(0) 编辑

2012年5月2日

Android™ 1.5 android.R.drawable Icon Resources

摘要: http://www.darshancomputing.com/android/1.5-drawables.htmlThis is a list of resources in Android 1.5'sandroid.R.drawablethat might be useful as icons in your Android applications. You can use them like this:int icon = android.R.drawable.arrow_down_float;You can of course copy these into your own 阅读全文

posted @ 2012-05-02 16:52 Ronald9 阅读(285) 评论(0) 推荐(0) 编辑

2012年4月26日

基于RadioGroup的TabHost实现[ 转]

摘要: 转自:http://blog.csdn.net/mongdb/article/details/7056024TabHost可以让手机屏幕的内容尽量丰富,是一个比较常用的控件,但原生的TabHost用户体验并不好,实际开发中通常是借助其他控件来达到更好的控制显示效果。比如GridView+ActivityGroup的组合、RadioGroup等等。今天就给出RadioGroup的实现方式。老规矩,先上图: 仿周末画报(iWeekly)双击隐藏bottom。实际应用场景:阅读一篇文章时,为了享受更大的屏幕空间,双击屏幕,隐藏顶部、底部的一些功能性控件,比如回退按钮、刷新按钮,当你想回退或者刷新时, 阅读全文

posted @ 2012-04-26 19:58 Ronald9 阅读(1030) 评论(0) 推荐(0) 编辑

android TabHost 转

摘要: 转自:http://androidtoast.iteye.com/blog/1166518TabHost 提供 Tab 页的窗口视图容器,它有俩个 children,一组是用户可以选择指定 Tab 页 的标签,另一组是 FrameLayout 用来显示该 Tab 页的内容。个别元素通常控制使用这个 容器对象,而不是设置在子元素本身的值。 常用方法:addTab(TabHost.TabSpec tabSpec):添加一项 Tab 页 clearAllTabs():清除所有与之相关联的 Tab 页. getCurrentTab():返回当前 Tab 页. getTabContentView():返 阅读全文

posted @ 2012-04-26 19:27 Ronald9 阅读(286) 评论(0) 推荐(0) 编辑

2012年4月13日

HandlerThread 转

摘要: 转自: http://blog.sina.com.cn/s/blog_8417aea80100v6a3.html HandlerThread 类在官方文档中的描述如下: Handy class for starting a new thread that has a looper. The looper can then be used to create handler classes. Note that start() must still be called. 翻译成中文大概是: HandlerThread这个类能方便的开启一个包含looper的线程,这个looper也能被用来创... 阅读全文

posted @ 2012-04-13 10:48 Ronald9 阅读(2577) 评论(0) 推荐(0) 编辑

深入理解Android消息处理系统——Looper、Handler、Thread [转]

摘要: 本文转自:http://my.unix-center.net/~Simon_fu/?p=652很多人在问我 Handler, Looper, MessageQueue, 之间的关系啥的, 本来想自己写写, 但是看到上文, 觉得已经写得不错了. 于是拿来用之, 具体的东西, 还是得看源码帮助理解, 别人讲, 是讲不清的. 全文如下: 熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。A... 阅读全文

posted @ 2012-04-13 10:29 Ronald9 阅读(1748) 评论(0) 推荐(2) 编辑

2012年3月29日

Using Shared Preferences 使用共享参数

摘要: 一、SharedPreferences 的用途我们可以用它来保存一些用户数据. 但是这些数据必须是原始类型的数据. 我们可以这样理解: 一个 Preferences 就是一个文件, 在这个Preferences中存储了多个Preference, 而一个Preference 就保存了用户的一个数据.二、获取 SharedPreferences 对象方法1:public abstract SharedPreferences getSharedPreferences(String name, int mode);方法2:public SharedPreferences getPreferences( 阅读全文

posted @ 2012-03-29 17:47 Ronald9 阅读(443) 评论(0) 推荐(0) 编辑

2012年3月26日

URLConnection类API

摘要: 12.2.3 URLConnection类URLConnection类是一个抽象,是实现应用程序和URL之间通信连接的所有类的超类,该类的实例可以用来读写URL所指的资源。在创建了URL对象之后,可以使用该URL对象的openConnection方法来创建URLConnection对象,之后就可以使用下面的方法完成各种各样的操作。 abstract public void connect() throws IOException 打开与URL所指定资源的一个通信连接,如果调用该方法时连接已经打开,则忽略该调用。 public URL getURL() 得到URLConnection... 阅读全文

posted @ 2012-03-26 16:52 Ronald9 阅读(619) 评论(0) 推荐(0) 编辑

JDK 中的 URLConnection 详解

摘要: JDK 的 URLConnection 类详解1. URL 请求 URL 请求分为两类: GET 请求与 POST 请求, 两者的区别在于: a) get 请求可以获取静态页面, 也可以把参数放在 URL 字串后面传递给 Servlet b) get 请求方式的参数是放在 URL 字串里; 而post 请求方式的参数是放在 http 请求的正文里2. 在 URL 上调用 openConnection 方法创建连接对象URL url = new URL("http://localhost:8080/TestHttpURLConnection/index.jsp");URLCo 阅读全文

posted @ 2012-03-26 16:07 Ronald9 阅读(375) 评论(0) 推荐(0) 编辑

导航