分享好友 最新动态首页 最新动态分类 切换频道
众多Android 开源项目推荐,给力工作给力学习
2024-12-28 13:13
Robotium是一个测试框架能够方便你为Android应用程序编写强大、健壮的自动黑盒测试用例。利用Robotium的支持,用例开发人员能够编写功能、系统和验收测试方案Robotium支持Activities、Dialogs、Toasts、Menus和Context Menus。

项目地址:http://code.google.com/p/robotium/ 

众多Android 开源项目推荐,给力工作给力学习

 

QuiteSleep 

QuiteSleep是一个Android2.0+应用程序,可以设置免打扰时间段。这个时间段内,打进来的电话将会被阻止并通过SMS或E-Mail发送预定义好的信息给打电话者告知他你正忙或正在睡觉等。

 


 

 


 

Skylight1 

Skylight1是一个开源的Java手机应用程序开发框架和一些Android应用程序与示例。

这个开源项目包含了以下子项目

  • SkylightOpenGL - OpenGL wrapper DSL to the Java binding for OpenGL ES - JSR 239 for Android and Java ME
  • Skylight1 DI - 一个依赖注入框架
  • Skylight1 Mocks - 一组Android电话的模拟对象,包括回放。
  • Skylight1 Utils - 工具类如:FPS计数器,远程异常堆栈处理。
  • Skylight1 UI - 公共可定制UI类
  • Skylight1 XML - XML解析类。
  • Skylight1 Server - corresponding server side projects and utils
  • MarketConsoleScraper - Android Market console scraper contributed by Worksmart Labs
  • Skylight1 Demos - api and sample demos including:
    • Tanked, a 2D OpenGL demo
    • Barnstormer, a 3D OpenGL demo
    • Flick Test, a flick example showing borders of adjacent views
    • Skylight1 Wallpaper, a live wallpaper example featuring selectable backgrounds and a fingerprint.

Current Android Applications:

  • Skylight1 TDC - a test data capture application for Android phones - available here for download
  • Skylight1 Game the initial app, a game for Android phones called "Balance the Beer" - available on the market.
  • NYC Events - an app that lists NYC Parks, Art and Music events. - available on the market
  • Toast - an app that helps you make a toast with your phone! - available on the market

项目地址:http://code.google.com/p/skylight1/

 


 

Android团队提供的示例项目 
如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 
地址:http://code.google.com/p/apps-for-android/

 


 

 

Remote Droid 
RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触 摸屏手指运动等很好的样例。 
地址:http://code.google.com/p/remotedroid/

 


 

TorProxy和Shadow 
TorProxy应用实现了Android手机无线电电传通讯(TOR),和Shadow应用一起使用,可以使用手机匿名上网。从该项目源代码中,可以 掌握socket连接、管理cookie等方法。 
地址:http://www.cl.cam.ac.uk/research/dtg/code/svn/android-tor/

 


 

 

Android SMSPopup 
SMSPopup可以截获短信内容显示在一个泡泡形状的窗口中。从这个项目中可以掌握到如何使用内置的短信SMS接口。 
地址:http://code.google.com/p/android-smspopup/

 


 

 Standup Timer 
Standup Timer应用用于控制站立会议时间,类似秒表倒计时,可以提醒每个人的讲话时间已到,从而保证每个与会者使用时间一样。从该项目的代码中,可以学会如何 使用时间函数。另外,这个项目的代码是采用视图view、模型model严格分离的设计思路。 
地址:http://github.com/jwood/standup-timer

 


 

 Foursquare 
是 Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端 (com.joelapenna.foursquared)两部分。从该项目代码中,可以学会如何同步、多线程、HTTP连接等技术。 
地址:http://code.google.com/p/foursquared/

 


 

 Pedometer 
Pedometer应用用于记录你每天走路步[]数的。尽管记录不一定精准,但是从这个项目中,可以学习几个不同的技术:加速器交互、语音更新、后台运行服 务等。 
地址:http://code.google.com/p/pedometer/

 


 

 OpenSudoku-android 
OpenSudoku是一个简单的九宫格数独游戏。从代码中可以学习到如何在视图中显示表格数据,以及如何和一个网站交互等技术。 
地址:http://code.google.com/p/opensudoku-android

 


 

 

ConnectBot 
ConnectBot是Android平台的一个客户端安全壳应用。从该项目代码中,可以学习到很多Android安全方面的内容,这些是你在开发应用 时经常需要考虑的安全问题。 
地址:http://code.google.com/p/connectbot/

 


 

 

WordPress的Android应用 
当然在最后不能不提Wordpress的Android应用了,这是Wordpress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调 用(当然还有更多的优秀内容)。 
地址:http://android.svn.wordpress.org/trunk/

 


 

 

 Jamendo

Jamendo在线音乐播放器是一款android平台在开源的在线音乐播放,该播放器的主要特色如下

1.       界面美观,在jamendo播放器中精美的布局的随处可见,大量使用自定义控件和Adapter进行布局,这点可供初学者好好探讨研究

2.       构架清晰

3.       在代码中大量使用全局缓冲机制,如全局Application缓冲,图片缓冲等等。。

4.       数据传递使用JSON方式,网络传输(Apache Http 4.0)。。。

5.       全局的MediaService,并且伴有NotifyManager等进行通知

   部分截图如下

    主界面

    MusicSearch界面

    Music 播放界面,从图中可以看出,播放界面做的很美观

 

   播放界面下方用到了SlidingDrawer

 

      RadioSearch 界面

   Jamendo 官方网站http://www.jamendo.com/en/

 

    分享的内容依次是

   1.分析Music搜索实现,主要是网络和JSON传输

   2.分析全局Application缓存实现方法

   3.分析Download模块

   4.分析Adapter使用

   5.分析全局Service构成

   6.分析自定义Widet,代码中大量使用自定义布局,对新手学习布局很有帮助

   7.分析整体结构

 

最新文章
WPS AI展示新能力 接入文字、表格、PPT、PDF四大办公组件
5月16日,金山办公旗下生成式人工智能应用 WPS AI 正式对外展示了类微软Copilot的能力,继4月18日搭载在轻文档落地后,WPS AI 加速进化,接入了文字、海外版表格、PPT演示文稿、PDF四大日常办公组件。相比上个月首次发布时仅聚焦于AIGC能力
精工漫城 奢享文湖
小编和所有买房者一样都有一个共同的爱好,那是蓝天白云、青山绿水。当小编次看到这份广告的时候,心中的情愫一下被引起来。高楼大厦从来缺的是绿树碧水,而坐享文湖公园景观的却反其道而行,正是以此为依托,提升住户生活品质。广告主旨
招聘信息 | 郑州俊雨信息科技有限责任公司校招
郑州俊雨信息科技有限责任公司2025校园招聘正式启动①岗位名称:招聘专员②岗位职责:主要负责公司招聘工作,包括通过各种渠道(比如媒体、网络)发布和管理招聘信息,并进行简历甄别、面试邀约、入职跟进等与招聘相关的内容。③招聘对象:
海天味业多“策”并举推动绿色低碳发展
随着全球对气候变化关注度的持续攀升,越来越多的企业认识到自身肩负的社会责任与环保使命,积极投身绿色低碳行动之中。佛山市海天调味食品股份有限公司(简称“”)作为已有400多年发展历史的中华老字号企业,在全球气候变化和环保压力日
如何进行环比分析?这些分析方法对财务管理有何帮助?
环比分析:财务管理的重要工具与方法进行环比分析的步骤如下:第一步,明确比较的时间段。例如,要比较本月和上月的销售数据,或者本季度和上一季度的财务指标。第二步,收集和整理相关数据。确保数据的准确性和完整性,这是进行有效分析的
上海网站关键词优化排名:助力企业在激烈市场中脱颖而出
相比于付费广告,SEO优化是一项较为持久和稳定的流量来源。虽然SEO的效果在短期内可能不如竞价广告明显,但通过精心的优化布局和不断调整,长期来看,SEO能够为企业带来更高的投资回报率(ROI)。尤其是在上海这样的大城市,企业若能够通过
打造无外链平台排名霸榜的网站外链策略
在当今竞争激烈的数字营销领域中,构建强大的外链对于提高网站排名和可见性至关重要。然而,对于没有建立外链平台的网站来说,实现排名霸榜似乎是一项艰巨的任务。本指南概述了一个全面的网站外链规划师,为您提供构建无外链平台排名霸榜所
SEO优化快排系统的核心要素解析
SEO优化快排系统的核心要素解析在当前数字营销的环境中,SEO优化快排系统被视为提升网站排名和可见性的关键工具。有效的快排系统不仅能帮助网站在搜索引擎中获得更高的排名,还能提升用户体验和网站流量。本文将从关键词策略、内容优化、外
这些Excel公式学会,让你的工作效率翻倍!
随着职场竞争的加剧,提高工作效率已经成为每个人的必修课。在这方面,Excel作为一款强大的数据处理工具,其内置函数和公式能够极大地提升我们的工作效率。本文将为大家详细介绍几种常用的Excel公式及其应用技巧,帮助你在日常工作中减少时
解锁你的网站潜力:SEO公司优化排名全攻略
发掘网站的SEO潜力 想要让你的网站在激烈的网络竞争中脱颖而出,首先要做的就是发掘它的SEO潜力。SEO,即搜索引擎优化,是提升网站在搜索引擎结果中排名的关键。而SEO公司就是帮助你实现这一目标的专业团队。 1.1网站分
相关文章
推荐文章
发表评论
0评