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/code/svn/android-tor/
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/
7、 Pedometer
Pedometer应用用于记录你每天走路步数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服 务等。
地址:http://code.google.com/p/pedometer/
8、 OpenSudoku-android
OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。
地址:http://code.google.com/p/opensudoku-android/
9、 ConnectBot
ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用 时经常需要考虑的安全问题。
地址:http://code.google.com/p/connectbot/
10、 WordPress的Android应用
当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调 用(当然还有更多的优秀内容)。
地址:http://android.svn.wordpress.org/trunk/
Vincent Tsao <caojunvincent@gmail.com>
Google官方的那几个开源项目也很不错:
http://apps-for-android.googlecode.com/svn/trunk
官方博客也推荐过很多opensource app, 搜搜一大片
当然Hong老大领头的Javaeye也别错过
uu <wdiidw@gmail.com>
http://code.google.com/u/@VBZXQF1UABRGXAJ%2B/
Hong <lordhong@gmail.com>
http://eyes-free.googlecode.com/svn
http://android-imagedownloader.googlecode.com/svn
貌似WordPress也有开源的android app了
11.我也来补充几个:
http://www.oschina.net/project/lang/19?os=189&sort=time
分享到:
相关推荐
描述中的"很好的开源项目,你可以学习的说法"表明这个项目不仅是一个实用的软件,而且还是一个学习资源。开源项目通常包含了良好的编程实践、设计模式和架构,对于提升开发者技能,特别是C#编程技巧,有着极大的帮助...
这是我前段时间部署在sae上的一个开源项目,喜欢的朋友可以看一下(因为数据库是开放权限,为了其他喜欢这个项目的人也有更好体验,请勿删除任何内容!) 前台:http://1.bzfshopytu.sinaapp.com/ 后台:...
在Android开发中,开源项目意味着其源代码对公众开放,允许开发者查看、学习、修改甚至分发。这种开放性为开发者提供了深入理解项目设计和实现的机会,有助于提升个人技能,并且可以借鉴优秀的设计模式和最佳实践。...
对想深入理解Android硬件接口和传感器数据处理的开发者来说,这是一个很好的实践案例。 6. routesample: 这个项目的名称暗示它可能与路线规划或导航有关。在Android中,这样的应用通常涉及地理编码、地图API、路径...
标题“流行的c++语言开源项目”表明了本文档将聚焦于目前在开源领域中较受欢迎的C++项目。这些项目通常具有一定的影响力,被广大开发者所关注,并有可能成为其他开发者学习和借鉴的对象。由于C++语言在性能和控制上...
在提供的"20个Java开源项目源码下载"压缩包中,包含了多个知名的Java项目,这些项目可以帮助开发者深入理解Java编程、软件架构以及特定领域的最佳实践。以下是这些项目的简要介绍: 1. **ExoPlayer-r2.18.5.zip**:...
对网络编程和触摸事件的处理机制有很好的演示。 3. **TorProxy 和 Shadow**:这两个应用结合使用,允许用户通过TOR匿名上网。开发者可以从中学到如何处理socket连接、管理cookie以及网络安全相关的技术。 4. **...
7. **学习与贡献**:对于想要学习分类树实现、黑名单管理或者对开源开发感兴趣的人来说,这是一个很好的实践项目。参与这个项目不仅可以提升编程技能,还能了解到如何协作和贡献于开源社区。 总之,“mrsinham-...
开源项目“noypi-future.zip”是一个基于Golang语言实现的未来(Futures)库,旨在为...此外,对于希望参与开源社区的开发者来说,这个项目也是一个很好的实践机会,可以学习到代码贡献、协作开发和版本控制的最佳实践。
如果你想了解如何用 JavaScript 创建动态交互的游戏,这个项目的源码会是一个很好的学习资源。 5. Veloren Veloren 是一款由 Rust 编程语言开发的像素风 RPG 游戏,受到多款知名游戏的启发,提供了广阔的世界供...
回到主题,"C3CRM3GA.exe"很可能是Sun公司开源项目的客户端或安装程序,C3CRM可能代表了一款客户关系管理(CRM)系统。CRM系统用于帮助企业管理和优化与现有及潜在客户的关系,通常包括销售、市场营销和服务模块。...
通常,开源项目会将源代码、配置文件、文档和测试用例等组织在一个主目录下,因此我们可以预期在解压后的"certwatcher-master"文件夹中找到以下组成部分: 1. **源代码**:这部分通常包含项目的主程序文件,可能是...
开源项目“michaeldv-mop.zip”是一个由开发者michaeldv创建并维护的软件应用,主要功能是提供股票报价和市场跟踪服务。这个项目的最新版本发布,意味着它可能包含了一些新特性、性能优化或者错误修复,以提升用户...
【开源项目-tmc-pqstream.zip】是一个包含pqstream开源项目的压缩包,这个项目的核心是提供了一种在PostgreSQL数据库之外执行流式操作的能力。在PostgreSQL中,数据通常是以表的形式存储,而pqstream则扩展了这种...
开源项目“shxsun-pm25”是一个用于监测PM2.5...对于想要深入理解空气质量监测或数据可视化的开发者来说,这是一个很好的学习资源。同时,对环保和健康的关注者也能通过参与项目,了解和提高自己所在地区的空气品质。
此外,"JAVA上百实例源码以及开源项目.txt"这个文本文件很可能是对所有源码和项目的一个详细清单,包含每个实例的难度等级、目标和实现功能的简要说明,这对于有条理地学习和查找特定案例非常有帮助。 总的来说,这...
2. **C#支持**:HslCommunication 7.0主要基于C#语言开发,这使得它能很好地融入.NET框架,与Windows操作系统和其他.NET应用无缝集成。对于熟悉C#的程序员而言,使用HslCommunication编写PLC通信程序将更加得心应手...
"IOS应用源码——一些iPhone开源项目代码iphone-tris.rar"这个压缩包很可能是包含了一个或多个iPhone应用的源代码,特别是名为"iphone-tris"的项目。这个项目的名称暗示它可能是一个基于iOS平台的三消游戏,因为...