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/
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、quare
   是的一个应用。

地址: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/

Android开发者必须深入学习的10个应用开源项目相关推荐

  1. Android - 开发者应该深入学习的10个开源应用项目

    1.Android团队提供的示例项目  如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发.由Android的核心开发团队提供了15个 ...

  2. 10月机器学习开源项目Top10

    作者 | Mybridge 译者 | 林春眄 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近 250 个机器学习开源项目进行了排名,并挑选出热度前 10 的项目.这份清单 ...

  3. 10大机器学习开源项目推荐(Github平均star为1385)

    翻译 | suisui 出品 | 人工智能头条(AI_Thinker) 本文推荐的10大机器学习开源项目是由Mybridge从250个机器学习开源项目中挑选出来的,Github 平均 star为 13 ...

  4. 精选10大机器学习开源项目 !(附链接)

    翻译:suisui 出品:人工智能头条(AI_Thinker) 本文共3800字,建议阅读6分钟. 本文为你精选10大ML开源项目,学起来吧~ 本文推荐的10大机器学习开源项目是由Mybridge从2 ...

  5. 前端月趋势榜:9 月最新上榜的、热门的 10 个前端开源项目 - 2109

    大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ GitHub 上面有个 Trending 榜 (趋势榜),在 Trending 页面,你可以看到最近一些热门的开源项目或者开发者,这 ...

  6. 前端月趋势榜:7 月最新上榜的、热门的 10 个前端开源项目 - 2107

    大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ GitHub 上面有个 Trending 榜 (趋势榜),在 Trending 页面,你可以看到最近一些热门的开源项目或者开发者,这 ...

  7. ASP.NET MVC学习资料 新增几个开源项目

    ASP.NET MVC学习资料 新增几个开源项目 ASP.NET MVC MSDN API:  System.Web.Mvc Namespace (暂无中文版):  http://msdn.micro ...

  8. 2021年度GitHub Top 10 的Java 开源项目

    先来看一张编程语言图谱,了解一下 Java 最近20 年到底有多火. 从趋势图可以看出,Java 在最近 20 年里一直处于前三的位置,可见受欢迎的程度还是很高的. 好了,废话不多,直接上干货项目,如 ...

  9. bestpay学习 - - 一个轻量级的完全开源项目

    NUTZ  一个轻量级的完全开源项目 * 讲义:bestpay * 讲义创建:2018年6月13日10:49:22 设计背景 随着脚本语言所刮起的开发热潮,Java在Web开发领域逐渐露出疲态,而Ja ...

最新文章

  1. App性能分析数据监控
  2. Java虚拟机参数,增加虚拟机最大内存,在/etc/profile增加如下: export JAVA_OPTS=-Xms9g -Xmx9g...
  3. vantui框架switch上显示提示文字_?Switch主机账号官网注册教程
  4. 比较决策的收益(洛谷P2705题题解,Java语言描述)
  5. Spring Cloud之服务治理(注册发现)
  6. CAD控件Aspose.CAD V17.4发布 | 支持DWF和DWG格式
  7. 关于python搜题的软件哪个好_搜题软件哪个更好?
  8. 数据库课程设计矿大_中国矿业大学选课系统
  9. 随心所遇 ASP.NET助您实现网站大变脸
  10. 揭开 BAT 的人工智能版图
  11. Chrome 插件推荐
  12. 基于Android的校园图书共享app
  13. 安卓集成腾讯即时通信IM完成聊天室功能
  14. Redis 基础 - 优惠券秒杀《初步优化(异步秒杀)》
  15. 全国计算机技术与软件专业技术考试----(高级资格/高级工程师)各资格证详细介绍
  16. Java-打怪兽趣味小游戏(附效果图)
  17. 数据增强系列(2)如何使用Augly库进行数据增强
  18. 诛仙3网游:乾坤珠的获取与使用
  19. 【论文阅读笔记】Noise2Noise: Learning Image Restoration without Clean Data
  20. 小试Python中的pack()方法

热门文章

  1. MySQL 8.0 新特性之统计直方图
  2. 数据流通与交易国家实验室成立 由上海牵头组建瞄准行业重大需求
  3. 优秀Python学习资源收集汇总(强烈推荐)
  4. 一句话评论设计模式六大原则--转
  5. Hibernate 之父:是时候升级到 Java EE 6 了!
  6. 办公室30个经典赞美句子
  7. js 中对象--属性相关操作
  8. 用JS来切换CSS,很好很简单
  9. Windows8 Metro开发 (02) : AppBar控件之TopAppBar
  10. django 快速搭建blog