`

(转)10个经典的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/code/svn/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/

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jackyren007/archive/2011/02/01/6171790.aspx?1299889371

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jackyren007/archive/2011/02/01/6171790.aspx?1299889371

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jackyren007/archive/2011/02/01/6171790.aspx?1299889371
分享到:
评论

相关推荐

    10个经典的Android开源应用项目(源代码,10个全)

    "10个经典的Android开源应用项目(源代码,10个全)"这个资源集合,无疑是学习和提升Android开发技能的宝贵财富。它包含了10个经过实践验证的开源应用,其中特别提到了connectbot和foursquare这两个项目的源码,使得...

    10个经典的Android开源应用项目

    以下是对标题"10个经典的Android开源应用项目"及描述的详细解读。 1. **Android源码分析**:开源项目通常会附带完整的源代码,这对于开发者来说是一份宝贵的教材。通过阅读源码,开发者可以了解Android应用的架构...

    10个经典的Android开源应用项目.rar

    这些压缩包文件包含了一些经典的Android开源项目,它们是开发者学习和参考的理想资源,涵盖了不同的功能和应用场景。让我们逐一探讨这些项目及其可能涉及的关键知识点。 1. **TorProxy和Shadow开源项目**:这两个...

    十个android 经典开源项目

    这十个Android开源项目是初学者和进阶开发者学习Android编程的重要资源,它们展示了各种实用功能和技术的应用,有助于提升编程技能和理解Android平台的工作原理。 【描述】:“十个Android经典开源项目”的完整项目...

    10个经典Android开源项目

    以下是对"10个经典Android开源项目"的详细解析: 1. **绿色Dao**: 这是一个针对Android的轻量级ORM(对象关系映射)框架,允许开发者将数据库操作转换为对Java对象的操作,简化了数据存储。通过绿色Dao,你可以...

    10个Android的开源项目

    以下是对这10个Android开源项目的详细介绍,它们将为你的Android编程之路提供宝贵的参考和学习材料。 1. **UI设计和组件库** - 一些开源项目专注于提供美观且实用的UI设计组件,如`MaterialDesignLibrary`,它实现...

    android开源项目源码,完整商城项目源码(服务端+客户端)

    首先,我们来了解一下"android开源项目源码"。在Android开发中,开源项目意味着其源代码对公众开放,允许开发者查看、学习、修改甚至分发。这种开放性为开发者提供了深入理解项目设计和实现的机会,有助于提升个人...

    10大经典Android开源项目分享(学习android必备)

    下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用: 1、Android团队提供的示例项目  如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来...

    .Android开源项目分类汇总

    ".Android开源项目分类汇总"是一个集大成的资源包,包含了众多优秀Android开发者的智慧结晶,旨在为学习者提供一个丰富的学习平台。下面将详细探讨这个资源包可能包含的知识点以及它们的重要性。 首先,这个资源包...

    android开源项目.rarandroid开源项目

    总之,这些Android开源项目为我们提供了宝贵的实践经验和学习材料,涵盖了从网络通信、地图服务、传感器数据处理到游戏开发等多个领域。深入研究这些项目,开发者不仅可以提升自己的编程技能,还能了解到Android应用...

    android开源项目大全[最经典项目]

    Angle v1.0_2D游戏引擎 andricoFacebook客户端 AndroidPdfViewerPDF查看器 ... TorProxy应用实现了Android手机无线电电传通讯(TOR) Zirco-browser:超越海豚的开源浏览器 zz-doctor中医大夫助理信息系统 ……等

    Android 谷歌开源项目

    "Android 谷歌开源项目"涵盖了Android系统的各个层面,包括系统内核、框架层、应用程序接口(API)、开发工具链以及大量的开源应用程序。 1. **Android系统架构**:Android系统由五层架构组成,从低到高分别是Linux...

    android 10个开源项目的学习

    1、Android团队提供的示例项目  如果不是从学习Android SDK... 当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。

Global site tag (gtag.js) - Google Analytics