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、 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/



11.APN 地址:http://files.cnblogs.com/salam/apndroid.rar

12.sdk中的实例:android-sdk-windows/platforms/android-8

13.TorProxy和Shadow

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

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


14.LumaQQ

  LumaQQ 是一个独立的 Java QQ 客户端,具有可重用的纯Java核心和基于SWT的仿 QQ 界面。我们遵循GNU General Public License 许可证(简称GPL)发布。该条款的原文可见和 LumaQQ 源代码一同发布的 COPYING 文件。

http://down.android123.com/LumaQQ-Android.zip


15.OpenWnn Android输入法源代码

日本omronsoft公司设计的开源Android输入法OpenWnn框架,目前已经被Google官方应用在了Cupcake更新上,目前 Android的亚太输入法包括英文,中文在内的语言输入由OpenWnn完成,这里主要是所有的框架文件,对于一些UI设计有一定的参考价值,整个代码 7.88MB由zip打包,更新于git服务器

http://down.android123.com/OpenWnn.zip

更多相关文章

  1. Android(安卓)Studio 项目 Gradle 升级经验总结
  2. 【幻灯片分享】和Android源代码一起工作 | 海豚浏览器 胡继堂 |
  3. Android(安卓)项目中图片压缩看我的blog就够了!
  4. Android(安卓)Studio开发生成自己的SDK核心Jar包文件
  5. Android秋招面经
  6. 简单实现android侧边栏效果
  7. Android(安卓)上层界面到内核代码的完整的流程分析,以alarm为例子
  8. Android使用Gradle命令动态传参完成打包,不需要修改代码
  9. 新版本Android(安卓)Studio 3.5以上版本新特性(Apply Changes and

随机推荐

  1. 离线安装 Android 4.0 SDK
  2. Android materialDesign 风格阴影 改变阴
  3. Android 软键盘弹出,界面整体上移
  4. 第七章 Android 动画机制与使用技巧
  5. react-nativeAndroid打包报错:Daemon: AAP
  6. html5写链接打开ios和android本地应用
  7. 【转】.Android-sharedUserId数据权限
  8. 使用Vitamio打造自己的Android万能播放器
  9. android hander
  10. 最强 Android Studio 使用小技巧和快捷键