• Android推送框架 androidpn


    androidpn (Android Push Notification)是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端。
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    android-smspopup: android-smspopup这个Android应用程序能够拦截收到的短消息并在一个弹出框中显示消息内容和联系人头像。此外还可以自定义LED颜色,振动模式,当第一次提醒显示没有看到时会重复提醒用户哪些信息没有看过。
    android-dalvik-vm-on-java: android-dalvik-vm-on-java该项目的目标是开发一个采用Java实现的Android Dalvik虚拟机。目的是为了学习Dalvik VM的思想和架构。当前支持Dalvik可执行文件格式(.dex),完整的Dalvik指令系统,J2ME CLDC API,多线程(包括同步阻塞,等待和通知)。
    Robotium: Robotium是一个测试框架能够方便你为Android应用程序编写强大、健壮的自动黑盒测试用例。利用Robotium的支持,用例开发人员能够编写功能、系统和验收测试方案Robotium支持Activities、Dialogs、Toasts、Menus和Context Menus。
    AndEngine: AndEngine是一个开源的,基于OpenGL实现的Android 2D游戏引擎。这里提供一些基于AndEngine实现的示例。
    Android平台的XMPP开发包 asmack: asmack 是smack 在 Android 平台上的开发包和补丁程序。Smack是一个开源,易于使用的XMPP(jabber)客户端类库。
    oauth_for_android: 这是一个为 Android 程序开发的 OAuth 库/应用,以便使用 Content Providers 来存储 OAuth 数据。
    示例代码:
    添加服务提供者ContentValues values = new ContentValues();
    values.put('request_token_url', 'http://mysite.com/request_token');
    values.put('access_token_url', 'http://mysite.com/access_token');
    values.put('authorize_url', 'http://mysite.com/authorize');
    values.put('consumer_key', 'myconsumerkey');
    values.put('consumer_secret', 'mysecret');

    getContentResolver().insert(Uri.parse('content://com.novoda.oauth.providers/registry'), values)
    重定向用户到OAuth 激活Intent intent = new Intent();
    Bundle extras = new Bundle();
    HashMap<String, String> value = new HashMap<String, String>();

    intent.setAction("com.novoda.oauth.action.OAUTH_CALL");
    intent.setData(Uri.parse("content://com.novoda.oauth.provider.OAuth/registry"), ID_OF_THE_SERVICE));
    extras.putString("endpoint", ENDPOINT_URI);
    extras.putSerializable("parameters", value);
    intent.putExtras(extras);

    startActivityForResult(intent, RESULT_CALLBACK_ID);
    OpenIntents: 通过"Intents",Android给连接软件和动态替换组件提供了优秀的基础。Google定义了一批intents(如:打电话啊,联系人清单上选择一个联系人,打开浏览器,电池更换的时候提供提示,等等,详细清单请看:available intents和intent class) 但是任何程序可以自由定义额外的intents和content-providers。我们可以很容易的联想到独立开发的程序(比如在这次的比赛中)极少有可能会和新定义的intents和接口良好的一起工作。 我们这个项目的目标是收集很可能在多个项目中都有用的想法(而且很可能已经被其他独立程序员实现了),定义一批比较合理且扩展性比较好的一批intents和接口,提供基础但稳定有效的实现,可以被其他Android程序所应用的,特别是其他参加比赛的程序员们。OpenIntents本身也会参加这次的比赛。我们提供小的样品程序来演示OpenIntents的用法和特性。 因为我们专注于经常被使用到的那些intents,Google也很可能在不久的将来提供他们自己的标准intents(比如关于日历的。。。)当那个发生的时候,我们会提供透明的接口来直接呼叫Google的实现方法,而你已有的程序可以直接使用Google的新功能而不需要改变任何东西。而且,由于你的程序在设计初期就是已经支持intents的了,当Google的intents出来的时候,你可以很方便的直接他们的intents。还有可能的是Google可能会借用一些OpenIntents开发的intents。无论如何,如果你的程序使用OpenIntents,在和其他使用OpenIntents程序提供互相支持的同时,你会得到额外的附加值,从而全面增强用户体验。
    Android apktool: Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中。用该工具来汉化Android软件然后重新打包发布是相当简单的。
    webOdroid: webOdroid这个开源项目提供了一组完整的工具,能够根据现有网站创建一个Android应用程序。它提供的特性包括:一个功能齐全的RSS浏览器能够显示文章列表的ListView或GridView控件。提供易于定制的模板在网站上执行远程搜索根据文章标题提供搜索建议异步下载和缓存RSS供稿和图片动态抽取和裁剪文章的图片通过一个专用的Joomla组件能够集成Joomla网站的搜索功能收录时间:2010-10-21 23:41:43
    android-binding: android-binding这个开源项目提供了一个框架用于将android view widgets与数据模型相绑定。帮助您在android应用程序中实现MVC或MVVM模式。