Android平台值得关注的开源项目

  移动开发技术越来越被开发者重视,前段时间,Windows Phone 7、MeeGo和BlackBerry都发布新工具以及平台,由于Android是开源平台,目前在开发者眼中分量也越来越重,本文向各位介绍一下Android的部分开源项目。

  Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:

  1.Android团队提供的示例项目


  如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。

  地址:http://code.google.com/p/apps-for-android/

  2.Remote Droid


  RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触 摸屏手指运动等很好的样例。

  地址:http://code.google.com/p/remotedroid/

  3.TorProxy和Shadow


  TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以 掌握socket连接、管理cookie等方法。

  地址:http://www.cl.cam.ac.uk/research/dtg/android/tor/

  4、 Android SMSPopup


  SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。

  地址:http://code.google.com/p/android-smspopup/

  5、 Standup Timer


  Standup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何 使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。

  地址:http://github.com/jwood/standup-timer

  6、 Foursquare


  是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和 界面前端 (com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。


  地址:http://code.google.com/p/foursquared/

时间: 2024-09-17 03:58:25

Android平台值得关注的开源项目的相关文章

2014年值得关注的开源项目

1. Appium 官网:http://appium.io/ Appium是一个开源的自动化测试框架,它主要用于原生移动应用或混合移动应用. Appium使用WebDriver:JSON wire protocol来驱动iOS应用和Android应用. 注:WebDriver是一个基于Selenium的自动化测试类库,它不是运行于浏览器内的JavaScript程序,而是可以与浏览器交互以及控制.WebDriver的所有实现都是与浏览器相互通信的,RemoteWebDriver服务器应该使用一个通

一些值得关注的开源SDN项目

本文译者:朱金林:UT斯达康通讯有限公司sdn软件工程师(zhu_jinlinxue@163.com),主要研究:ovs和l2switch以及vxlan技术 Opensourcesdn.org是一个开源SDN社区,无论是自由的SDN开发人员或者是想要开展开源项目的学生或研究团体.或者是SDN公司代码团队的成员,都可以在该社区找到SDN软件资源.本文是译自Opensourcesdn.org网站上的一篇关于开源SDN项目的文章. 1.PIF项目 协议独立转发项目:用于数据通路解释的开源中间表述层 协

Android平台的10款开源任务管理和时间追踪应用

现代生活需求的压力有时候会把人压倒.即使是一个十分有组织能力的人或许也会需要数字工具来跟踪个人和专业的会议以及最后期限. 如果你参加了今年的 All Things Open,可能已经看到了 Opensource.com 的 Jason Baker 和 Jen Wike Huger 谈论了关于开源生产力的黑客,这是一个关于开源工具和提高生产力入门的一个很好的开始. 要加入到 Jason 和 Jen 开始的对话,我想与你分享 10 个 Android 手机上的应用程序,它们可以帮助你把时间组织起来,

五个鲜为人知,但又不可不知的机器学习开源项目

借着人工智能的热潮,各种机器学习项目也迎来了一个爆发期.其中有一些因为背后的巨头支持或者稳定可靠的性能而广为人知,例如Tensorflow.Caffe和Theano等.但实际上,有为数更多的项目却并不为人所知.在这些相对小众的项目中,是否隐藏着一些版本迭代积极,且具有一定参考价值的项目?答案显然是肯定的. 本文将介绍的这五个小众项目来自不同的生态系统和编程语言,并且版本更新活跃,具有一定的参考价值.或许你会觉得了解这些小众的项目并没有太多实际意义,但本文的原作者Matthew Mayo,一位资深

细数2012年十大开源项目

  旧的一年刚刚过去,是时候对这段时光做出总结.并谈谈我们对未来的展望了.在本文中,我将带大家共同回顾2012年中最为成功的十大开源项目. Apache Hadoop 从很多角度来看,2012年都堪称大数据之年.Hadoop的多个发行版在这一年同期上市,对行业领导者的地位发起轮番冲击.Hortonworks.Cloudera与MapR在第一场角逐中崭露头角,但以IBM为首的诸多技术巨头也开始向Hadoop领域迈出试探性的脚步.大数据革命掀起的浪潮必将更加汹涌,而无论局面如何动荡,Hadoop的王

视频会议及流媒体十大开源项目

在视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及优缺点做一个全面的评价与排名. 1. OpenH323项目        () 上榜理由:最著名的H.323开源协议栈,视频会议开发必备协议栈,强烈推荐 最著名的H.323开源协议栈,包含了全部的H.

这些开源项目,你都知道吗?(持续更新中...)[原创]

原文 这些开源项目,你都知道吗?(持续更新中...)[原创] Json.NET  http://json.codeplex.com/ Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单.通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象.让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换.   Math.NET http://www.mathdotn

视频会议十大开源项目排行

在http://www.aliyun.com/zixun/aggregation/18237.html">视频会议领域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈.有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性及优缺点做一个全面的评价与排名. 1. OpenH323项目 (★★★★★) 上榜理由:最著

2014年值得关注的10个开源项目

[编者按]如果你认为开源软件的优势是免费和拿来主义,那么你就错了,在当今的软件市场中开源项目越来越耀眼,选择开源软件的最大优势无非是风险低.产品透明.行业适应能力强等等,但是在开源项目领域真正有影响力的企业,绝对是那些为这个项目贡献代码最多的企业.网名为架构师的博主李强总结了值得大家关注的10个开源项目,都很有价值,以下为原文: 1. Appium 官网:http://appium.io/ Appium是一个开源的自动化测试框架,它主要用于原生移动应用或混合移动应用. Appium使用WebDr