开源Android代码
![media_track.png](http://www.open-open.com/projectimage/media_track.png)
![satellite.png](http://www.open-open.com/projectimage/satellite.png)
![drop_block_ss1.png](http://www.open-open.com/projectimage/drop_block_ss1.png)
![drop_block_ss3.png](http://www.open-open.com/projectimage/drop_block_ss3.png)
![lgame_act.gif](http://www.open-open.com/projectimage/lgame_act.gif)
![openintents1.png](http://www.open-open.com/projectimage/openintents1.png)
![mainscreen2.png](http://www.open-open.com/projectimage/mainscreen2.png)
![Quake2.jpg](http://www.open-open.com/projectimage/Quake2.jpg)
![ijetty-screen2.jpg](http://www.open-open.com/projectimage/ijetty-screen2.jpg)
- 一个功能齐全的RSS浏览器
- 能够显示文章列表的ListView或GridView控件。
- 提供易于定制的模板
- 在网站上执行远程搜索
- 根据文章标题提供搜索建议
- 异步下载和缓存RSS供稿和图片
- 动态抽取和裁剪文章的图片
- 通过一个专用的Joomla组件能够集成Joomla网站的搜索功能
![](http://www.open-open.com/projectimage/list.small.png)
![](http://www.open-open.com/projectimage/grid.small.png)
![BikeRoute.jpg](http://www.open-open.com/projectimage/BikeRoute.jpg)
![BikeRoute.jpg](http://www.open-open.com/projectimage/BikeRoute2.jpg)
![andpdf_fileselectdialog.png](http://www.open-open.com/projectimage/andpdf_fileselectdialog.png)
![andpdf_mix_examples.png](http://www.open-open.com/projectimage/andpdf_mix_examples.png)
收录时间:2010-11-15 18:00:32
- 折线图
- 区域图
- 散点图
- time chart
- 柱状图
- 饼状图
- bubble chart
- doughnut chart
- range (high-low) bar chart
收录时间:2010-12-06 08:49:40
OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。在防站的过程中,PacketVideo是一家 公司的 名称,而OpenCore是这套多媒体框架的软件层的名称。在Android的开发者中间,二者的含义基本相同。对比Android的其它程序 库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类的形式,各层次之间的接口多 使用继承等方式。
OpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:
* PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能
* PVAuthor:提供媒体流记录的功能,完成各种音频(Audio)、视频(Video)流的以及静态图像捕获功能
![AndroidToolsBasicTab.jpg](http://www.open-open.com/projectimage/AndroidToolsBasicTab.jpg)
mapsforge
mapsforge提供了一个开源的工具箱能够让开发人员轻松创建基于OpenStreetMap的应用程序。这些工具和API 包括地图展示、路径规划和导航、POI索引和搜索、Map overlay。
|
收录时间:2011-02-26 23:03:20
QuiteSleep
QuiteSleep是一个Android2.0+应用程序,可以设置免打扰时间段。这个时间段内,打进来的电话将会被阻止并通过SMS或E-Mail发送预定义好的信息给打电话者告知他你正忙或正在睡觉等。
收录时间:2011-03-03 21:57:05
alienbloodbath
这是一个在Android平台下重写经典Window游戏魂斗罗(Alien Blood Bath)的开源项目。
收录时间:2011-03-07 21:38:22 libgdx
Libgdx是一个跨平台(Windows,Linux,Android)的游戏开发框架,它主要是用Java写的,其中也参杂了一些C/C++代码,这些代码是为了处理一些对性能要求很高的操作,比如物理引擎或者音频处理。作为用户,你只需要关注Java端就可以了,它已经把所有的本地代码封装好了。
Libgdx允许你使用Android上面同样的代码在桌面PC上面编写,测试,调试你的应用(也就是说,你可以不需要打开Android模拟器,就可以调试用Libgdx引擎写的游戏应用),把剥离了常见的Windows之间/ Linux应用程序和一个Android应用程序的区别。一般的开发过程是尽可能的在停留桌面PC上,同时周期性的检查你的当前代码是否仍然能在Android运行。 Libgdx将尽力提供一个统一的架构你的工作,以保证在所有平台上相同的行为。可悲的是这个崇高的目标肯定达不到。最大的不同点在于桌面PC和Android设备在于Android设备通常比桌面PC要慢得多。这意味着你的应用在PC上面运行的极快,但在Android运行的就像蜗牛在爬。在本教程中,我们将会遇到很多能做的和不能做的规则,你应该遵守这些规则,为了保证即使在低端Android,你的应用都拥有良好的运行效果。 Libgdx由audio、files、graphics、math、physics、scenes、utils这些主要类库所组成,它们分别对应了 Libgdx中的音频操作,文件读取,2D/3D渲染,Libgdx绘图相关运算,Box2D封装,2D/3D游戏组件(3D部分目前无组件),以及 Libgdx内置工具类。 收录时间:2011-03-09 09:28:07 Remote Launcher
Remote Launcher是一个易于使用的工具能够让你通过Android设备启动远程PC机上的应用程序。它由一个Android应用和部署在远程PC机上的一个服务器程序组成。
可以配置Remote Launcher来启动在你PC机上的任意应用程序比如:开机/关机或运行一个自定义的脚本。 因为Remote Launcher的服务器端程序是采用Java开发的,所以它可以用于所有已经安装Java1.6以上运行环境的PC中,可以是Linux、Windows或Mac OS。 收录时间:2011-03-19 09:36:30
fanfoudroid
安能饭否是一款开源的饭否Android客户端 。目前支持功能: 消息/私信收发,后台提醒,回复/转发/收藏,查看/关注用户,拍照/图片上传。即将支持功能: 关注管理,随便看看。
收录时间:2011-03-22 20:41:42
Skylight1
Skylight1是一个开源的Java手机应用程序开发框架和一些Android应用程序与示例。
这个开源项目包含了以下子项目:
Current Android Applications:
ksoap2-android
ksoap2-android这个开源项目为Android平台提供了一个轻量级和高效的SOAP类库。它是kSOAP2的一个分枝。
收录时间:2011-04-22 09:45:23
Mezzofanti
Mezzofanti是一个Android手机应用程序。它利用内部的OCR引擎来识别图片中的文本,并用翻译引擎进行翻译。其中OCR引擎采用JNI技术集成C++来调用Google-Tesseract。翻译引擎基于Google translate实现,所以可以支持超过40多种语言。
收录时间:2011-05-19 09:01:13
View Flow for Android
iosched
Google I/O是Google每年都会举办的历时两天的开发者大会,该大会谈及各种技术问题。开发人员会提供非常多的示例来展示他们的技术。
这个项目专门为了这个会议提供了一个Android应用程序。可以利用这个程序来查看日程安排、查看会议详细安排和演讲者信息、使用会议地图向导等。 收录时间:2011-06-20 15:16:53 Android对象关系映射框架 Androrm
Androrm是一个专为android平台而设计的对象关系映射框架。通过提供所有数据库操作方法来帮助开发人员快速开发android数据库应用。这些数据库操作方法包括:数据表格创建,对象序列化和反序列化,对象查询等。只要定义好模型和映射关系,就能够用一行代码,按实际需求实现跨越多个模型的查询。
收录时间:2011-07-25 08:52:07
开源的Android组件库 CommonsWare Android Components
CommonsWare Android Components或CWAC是一个开源组件库,能够用于解决Android开发中的各种解决方案问题。每一个CWAC组件都可以单独打包成一个微小的JAR文件,方便您把它添加到你的项目中。
当前提供的CWAC组件和它们的github仓库如下:
收录时间:2011-08-25 10:14:40
手机即时贴软件 Tomdroid
Tomboy是GNOME桌面环境自带的笔记便笺软件,兼具易用与强大。
最近,有开发者创建了“Tomdroid”这个项目,将Tomboy移植至了Android手机操作平台! Tomdroid,即“Tomboy”+“Android”的合称。目标是在Android手机平台上提供像Tomboy这样的笔记便笺软件,并解决手机/PC的同步问题。 目前来看开发状况比较好,只是目前Android平台暂不支持编辑,只支持只读罢了。 除了手机端的基本阅读功能外,开发者还在PC端的Tomboy增加了一个附加功能,每当你将Android手机连接至电脑后,你将有可能轻易地把PC上的Notes都push至手机。 据说,开发者还考虑增加网络同步平台,做一个在线的笔记同步应用。 收录时间:2011-09-06 14:42:00
远程控制Android设备 androidscreencast
androidscreencast 是一个用 Java 编写的桌面应用,用来通过鼠标和键盘远程控制 Android 设备。
使用java web start技术,因此可以通过浏览器直接使用。
左边是程序录制的界面,右边是视频播放的界面。效果不错。 使用很简单:
说一下基本使用。 可以通过鼠标在计算机上模拟手指来控制手机。 如果想在计算机上横屏显示,只需右击鼠标。 录制操作,点击:
这样操作手机的视频会录制,再次点击record停止录制。 收录时间:2011-09-07 13:51:59
反编译工具 dex2jar
dex2jar 是一个用来将 Android 的 Dalvik Executable (.dex) format 文件转成 Java 类文件的工具。
收录时间:2011-09-07 14:01:11
Android 九宫格绘画工具 Draw 9-patch tool
Draw 9-patch tool 是 Android SDK 中附带的工具,可以让你很容易的通过一个所见即所得(WYS|WYG)的编辑器来创建一个九宫格NinePatch图。
下面是一个便捷指南。你需要PNG图像来创建一个九宫格。 1. 从一个终端(比如windows浏览器),启动这个draw9patch应用程序,该程序位于你的SDK /tools 目录下。 2. 把你的PNG图像拖放到这个工具的窗口中(或者通过File->Open 9-patch... 来定位文件)。你的工作台将被打开。 左边的窗格是你的绘画区域,你可以在里面编辑可延伸的宫格和内容区域。右边窗格是预览区域,从中你可以预览图形的拉伸。 3. 在1个像素周长里点击,绘制线条来定义可延伸宫格以及(可选的)内容区域。点击右键(或者在苹果机上,按住Shift并点击)取消之前画的线。 4. 这些完成后,选择File > Save 9-patch... 你的图片将以.9.png 文件名保存。 注意: 一个通常的PNG文件(*.png) 加载时,将以一个空的单像素边界补充在图片周围,你可以在里面画可延伸宫格和内容区域。一个前面保存的九宫格文件(*.9.png)将以原样加载,因为这个已经存在。
可选控制包括: · 缩放Zoom: 调整图片大小 · 宫格比例Patch scale: 调整预览视图中图像的比例 · 显示锁定区域Show lock: 使不可画区域在鼠标移动到该区域上时显示出来。 · 显示宫格Show patches: 预览这个绘图区中的可延伸宫格(粉红色代表一个可延伸宫格)。 · 显示内容Show content: 预览视图中的高亮内容区域(紫色部分)。 · 显示坏宫格Show bad patches: 在宫格区域四周增加一个红色边界,这可能会在图像被延伸时产生人工痕迹。如果你消除所有的坏宫格,延伸视图的视觉一致性将得到维护。 收录时间:2011-09-08 09:04:54
dex文件反编译工具 Dedexer
Dedexer是目前在网上能找到的唯一一个反编译dex文件的开源工具[ ]。Dedexer下载后需要编译才能使用。如果你用过ant编译java程序,那么编译Dedexer是一件非常简单的工作。
收录时间:2011-09-08 09:13:44
cmwap多功能代理 cmwrap
cmwrap是android系统下的cmwap多功能代理应用程序,此项目旨在为中国移动cmwap包月用户提供android手机系统上的全功能代理。
注意1:此程序需要root权限。 注意2:有可能会比未启用此应用之前更加耗电——不怪我,诸多在线应用都是一直在后台默默的工作着的 收录时间:2011-09-08 12:19:52
Android全能视频播放器 VPlayer
VPlayer是Android下的一款全能视频播放器,支持的格式有Divx/Xvid, flv, rmvb, avi, mkv, wmv, mp4。
收录时间:2011-09-08 21:36:42
Tymeac And
Tymeac And 是一个功能强大的fork-join Android应用程序开发管理器。它提供了一个易于使用的最小的占用空间的队列工具包,线程管理和递归处理。
收录时间:2011-09-28 23:46:59 Android平台的XMPP开发包 asmack
Android推送框架 androidpn
androidpn (Android Push Notification)是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端。
收录时间:2011-10-17 08:42:25
Android游戏引擎 Lib9
Lib9是一套简单易学功能强大的程序引擎(开源项目,目前支持j2me和android的程序开发),它的核心思想是程序就是一个状态机,程序的每个部分都是一个状态,每个状态采用了IUP(Init、Update和Paint)的架构设计,大大的简化手机或者移动应用程序,特别是游戏的开发,IUP架构的使用还使得开发独立组件变得异常容易,只要实现了L9IState接口那么就是一个具体的状态了,为了让开发变得更加简单,Lib9还提供了虚拟按键的支持,就是说在程序的任何地方都可以判断用户的按键,同时它还包括了一个功能强大的编辑器工具(L9Editor),L9Editor可以支持动画编辑、地图编辑、文本编辑,可将声音按照二进制的方式组织,通过和编辑器的配合,使得程序、美术、策划得以更好的展开协作式工作,大大提供了团队的工作效率,因此可以说Lib9对初学者来说是简单易学的,对编程高手来说是省力省心的、对团队来说是高效率的!
收录时间:2011-10-17 22:40:17
Android的UI工具包 android-ui-utils
这是一个工具包用来帮助设计和开发 Android 用户界面,包含三个单独的工具:
收录时间:2011-11-25 08:42:11
oauth_for_android
这是一个为 Android 程序开发的 OAuth 库/应用,以便使用 Content Providers 来存储 OAuth 数据。
示例代码: 添加服务提供者
重定向用户到OAuth 激活
收录时间:2011-11-28 20:39:59
m2e-android
Android Configurator 是一个 Eclipse 的 Maven 集成插件——m2e 的插件,用于支持 Android Developer Tools (ADT) 和 Maven Android Plugin. 为 ADT 提供 Maven 强大的依赖管理。
收录时间:2011-11-28 21:01:37
|