Android开发者必须深入学习的10个应用开源项目
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个应用开源项目相关推荐
- Android - 开发者应该深入学习的10个开源应用项目
1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发.由Android的核心开发团队提供了15个 ...
- 10月机器学习开源项目Top10
作者 | Mybridge 译者 | 林春眄 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近 250 个机器学习开源项目进行了排名,并挑选出热度前 10 的项目.这份清单 ...
- 10大机器学习开源项目推荐(Github平均star为1385)
翻译 | suisui 出品 | 人工智能头条(AI_Thinker) 本文推荐的10大机器学习开源项目是由Mybridge从250个机器学习开源项目中挑选出来的,Github 平均 star为 13 ...
- 精选10大机器学习开源项目 !(附链接)
翻译:suisui 出品:人工智能头条(AI_Thinker) 本文共3800字,建议阅读6分钟. 本文为你精选10大ML开源项目,学起来吧~ 本文推荐的10大机器学习开源项目是由Mybridge从2 ...
- 前端月趋势榜:9 月最新上榜的、热门的 10 个前端开源项目 - 2109
大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ GitHub 上面有个 Trending 榜 (趋势榜),在 Trending 页面,你可以看到最近一些热门的开源项目或者开发者,这 ...
- 前端月趋势榜:7 月最新上榜的、热门的 10 个前端开源项目 - 2107
大家好,我是你们的 猫哥,那个不喜欢吃鱼.又不喜欢喵 的超级猫 ~ GitHub 上面有个 Trending 榜 (趋势榜),在 Trending 页面,你可以看到最近一些热门的开源项目或者开发者,这 ...
- ASP.NET MVC学习资料 新增几个开源项目
ASP.NET MVC学习资料 新增几个开源项目 ASP.NET MVC MSDN API: System.Web.Mvc Namespace (暂无中文版): http://msdn.micro ...
- 2021年度GitHub Top 10 的Java 开源项目
先来看一张编程语言图谱,了解一下 Java 最近20 年到底有多火. 从趋势图可以看出,Java 在最近 20 年里一直处于前三的位置,可见受欢迎的程度还是很高的. 好了,废话不多,直接上干货项目,如 ...
- bestpay学习 - - 一个轻量级的完全开源项目
NUTZ 一个轻量级的完全开源项目 * 讲义:bestpay * 讲义创建:2018年6月13日10:49:22 设计背景 随着脚本语言所刮起的开发热潮,Java在Web开发领域逐渐露出疲态,而Ja ...
最新文章
- App性能分析数据监控
- Java虚拟机参数,增加虚拟机最大内存,在/etc/profile增加如下: export JAVA_OPTS=-Xms9g -Xmx9g...
- vantui框架switch上显示提示文字_?Switch主机账号官网注册教程
- 比较决策的收益(洛谷P2705题题解,Java语言描述)
- Spring Cloud之服务治理(注册发现)
- CAD控件Aspose.CAD V17.4发布 | 支持DWF和DWG格式
- 关于python搜题的软件哪个好_搜题软件哪个更好?
- 数据库课程设计矿大_中国矿业大学选课系统
- 随心所遇 ASP.NET助您实现网站大变脸
- 揭开 BAT 的人工智能版图
- Chrome 插件推荐
- 基于Android的校园图书共享app
- 安卓集成腾讯即时通信IM完成聊天室功能
- Redis 基础 - 优惠券秒杀《初步优化(异步秒杀)》
- 全国计算机技术与软件专业技术考试----(高级资格/高级工程师)各资格证详细介绍
- Java-打怪兽趣味小游戏(附效果图)
- 数据增强系列(2)如何使用Augly库进行数据增强
- 诛仙3网游:乾坤珠的获取与使用
- 【论文阅读笔记】Noise2Noise: Learning Image Restoration without Clean Data
- 小试Python中的pack()方法