FBReaderJ
Angle
android-shuffle
Open GPS Tracker
Rokon
)。
LGame
OpenIntents
android-bluetooth
Android apktool
quake2android
AndEngine
android-opencv
android-dalvik-vm-on-java
Android PC_BCR
android-sms
jPCT-AE
AndTweet
android-smspopup
MyTracks
i-jetty
webOdroid
- 一个功能齐全的RSS浏览器
- 能够显示文章列表的ListView或GridView控件。
- 提供易于定制的模板
- 在网站上执行远程搜索
- 根据文章标题提供搜索建议
- 异步下载和缓存RSS供稿和图片
- 动态抽取和裁剪文章的图片
- 通过一个专用的Joomla组件能够集成Joomla网站的搜索功能
android-json-rpc
BikeRoute
Andorid PDF Viewer
收录时间:2010-11-15 18:00:32
Spring Android
AchartEngine
- 折线图
- 区域图
- 散点图
- time chart
- 柱状图
- 饼状图
- bubble chart
- doughnut chart
- range (high-low) bar chart
收录时间:2010-12-06 08:49:40
Opencore
OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。在防站的过程中,PacketVideo是一家 公司的 名称,而OpenCore是这套多媒体框架的软件层的名称。在Android的开发者中间,二者的含义基本相同。对比Android的其它程序 库,OpenCore的代码非常庞大,它是一个基于C++的实现,定义了全功能的操作系统移植层,各种基本的功能均被封装成类的形式,各层次之间的接口多 使用继承等方式。
OpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:
* PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能
* PVAuthor:提供媒体流记录的功能,完成各种音频(Audio)、视频(Video)流的以及静态图像捕获功能
Android Tools
android-binding
Robotium
mapsforge
QuiteSleep
alienbloodbath
收录时间:2011-03-07 21:38:22
libgdx
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来启动在你PC机上的任意应用程序比如:开机/关机或运行一个自定义的脚本。
因为Remote Launcher的服务器端程序是采用Java开发的,所以它可以用于所有已经安装Java1.6以上运行环境的PC中,可以是Linux、Windows或Mac OS。
fanfoudroid
Skylight1
这个开源项目包含了以下子项目:
- 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
ksoap2-android
Mezzofanti
View Flow for Android
iosched
这个项目专门为了这个会议提供了一个Android应用程序。可以利用这个程序来查看日程安排、查看会议详细安排和演讲者信息、使用会议地图向导等。
收录时间:2011-06-20 15:16:53
Android对象关系映射框架 Androrm
开源的Android组件库 CommonsWare Android Components
当前提供的CWAC组件和它们的github仓库如下:
- cwac-adapter: 提供了一个AdapterWrapper,一个简单的封装类,默认情况下,代表所有ListAdapter的方法来包装ListAdapter。
- cwac-bus: 提供一组类来实现一个内部应用程序消息总线。这个组件专门针对服务与Activitie之间的通信,尤其是当Activitie可以在屏幕上旋转变换时。
- cwac-cache: 提供一组类用于为Android应用程序提供缓存服务。
- cwac-custmenu: 演示如何创建一个自定义的选项菜单,和一个Activity来配置菜单的选择顺序,这些顺序在运行期才会被应用。
- cwac-endless: Provides the EndlessAdapter, a wrapper for an existing ListAdapter that adds "endless list" capability. When the user scrolls to the bottom of the list, if there is more data for this list to be retrieved, your code gets invoked in a background thread to fetch the new rows, which then get seamlessly attached to the bottom of the list.
- cwac-merge: Provides the MergeAdapter, a ListAdapter that blends multiple Views or ListAdapters into a single ListAdapter. Use this for section headings, blending multiple sources of data together, etc.
- cwac-mmcursor: Provides MutableMatrixCursor, a variation on the Android built-in MatrixCursor, but one that supports removing rows in addition to adding them.
- cwac-sacklist: Provides SackOfViewsAdapter, which accepts a list of View objects and presents them in a ListAdapter.
- cwac-task: Provides AsyncTaskEx, a variation on the Android built-in AsyncTask class, but one that offers multiple threads processing tasks in parallel and an arbitrary number of pending tasks.
- cwac-thumbnail: Provides support for ListViews having thumbnail images in their rows, with those images being loaded from URLs and cached transparently in the background. Also offers a ThumbnailActivity as a subclass of ListActivity for further simplifiying thumbnail management.
- cwac-wakeful: Provides the WakefulIntentService, a refinement of the IntentService that keeps the device awake while background tasks are being processed. This is useful for work to be scheduled via the AlarmManager.
手机即时贴软件 Tomdroid
最近,有开发者创建了“Tomdroid”这个项目,将Tomboy移植至了Android手机操作平台!
Tomdroid,即“Tomboy”+“Android”的合称。目标是在Android手机平台上提供像Tomboy这样的笔记便笺软件,并解决手机/PC的同步问题。
目前来看开发状况比较好,只是目前Android平台暂不支持编辑,只支持只读罢了。
除了手机端的基本阅读功能外,开发者还在PC端的Tomboy增加了一个附加功能,每当你将Android手机连接至电脑后,你将有可能轻易地把PC上的Notes都push至手机。
据说,开发者还考虑增加网络同步平台,做一个在线的笔记同步应用。
远程控制Android设备 androidscreencast
使用java web start技术,因此可以通过浏览器直接使用。
左边是程序录制的界面,右边是视频播放的界面。效果不错。
使用很简单:
- 首先要确保机器上安装了java sdk;
- 然后,将android手机通过usb连接到计算机上
- 运行adb devices命令,并且看到设备,这一步很重要,会启动android adb相关的服务,否则无法在工具运行后使用;
- 点击链接:http://androidscreencast.googlecode.com/svn/trunk/AndroidScreencast/dist/androidscreencast.jnlp将下载jnlp文件,然后双击该文件,或者执行命令:javaws jnlp_file_path即可
说一下基本使用。
可以通过鼠标在计算机上模拟手指来控制手机。
如果想在计算机上横屏显示,只需右击鼠标。
录制操作,点击:
这样操作手机的视频会录制,再次点击record停止录制。
反编译工具 dex2jar
Android 九宫格绘画工具 Draw 9-patch tool
下面是一个便捷指南。你需要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: 在宫格区域四周增加一个红色边界,这可能会在图像被延伸时产生人工痕迹。如果你消除所有的坏宫格,延伸视图的视觉一致性将得到维护。
dex文件反编译工具 Dedexer
cmwap多功能代理 cmwrap
注意1:此程序需要root权限。
注意2:有可能会比未启用此应用之前更加耗电——不怪我,诸多在线应用都是一直在后台默默的工作着的
Android全能视频播放器 VPlayer
Tymeac And
收录时间:2011-09-28 23:46:59
Android平台的XMPP开发包 asmack
Android推送框架 androidpn
Android游戏引擎 Lib9
Android的UI工具包 android-ui-utils
这是一个工具包用来帮助设计和开发 Android 用户界面,包含三个单独的工具:
- Android Asset Studio
- UI Prototyping Stencils
- Android Design Preview
oauth_for_android
示例代码:
添加服务提供者
ContentValues values = new ContentValues(); values.put('request_token_url', 'http://mysite.com/request_token');values.put('access_token_url', 'http://mysite.com/access_token');values.put('authorize_url', 'http://mysite.com/authorize');values.put('consumer_key', 'myconsumerkey');values.put('consumer_secret', 'mysecret'); getContentResolver().insert(Uri.parse('content://com.novoda.oauth.providers/registry'), values)
重定向用户到OAuth 激活
Intent intent = new Intent();Bundle extras = new Bundle();HashMap<String, String> value = new HashMap<String, String>();intent.setAction("com.novoda.oauth.action.OAUTH_CALL");intent.setData(Uri.parse("content://com.novoda.oauth.provider.OAuth/registry"), ID_OF_THE_SERVICE));extras.putString("endpoint", ENDPOINT_URI);extras.putSerializable("parameters", value);intent.putExtras(extras); startActivityForResult(intent, RESULT_CALLBACK_ID);