在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。
我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。
Current List Utility
- Droid-fu <http://github.com/kaeppler/droid-fu>
- android-screenshot-library<http://code.google.com/p/android-screenshot-library/>
- android-alarm-database<http://code.google.com/p/android-alarm-database/>
- OpenIntents <http://code.google.com/p/openintents/>
- ACRA <http://code.google.com/p/acra/>
- AndroidAnnotations <http://code.google.com/p/androidannotations/>
- AndroidAsync <https://bitbucket.org/hal/android-async/wiki/Home>
- Roboguice <http://code.google.com/p/roboguice/>
- The Missing Android XML Junit Test
Runner<http://code.google.com/p/the-missing-android-xml-junit-test-runner/>
- Maven Android Plugin <http://code.google.com/p/maven-android-plugin/>
- Droid@Screen <http://blog.ribomation.com/2010/01/droidscreen/>
- Memory Sucker <https://github.com/nollbit/memory-sucker>
Persistence
- XML
- Simple XML Serialization Library <http://simple.sourceforge.net/>
(with Android
Instructions<http://robertmassaioli.wordpress.com/2011/04/21/simple-xml-in-android…>
)
- JSON
- GSON JSON Serialization Library<http://code.google.com/p/google-gson/>
(with Android
Instructions<http://benjii.me/2010/04/deserializing-json-in-android-using-gson/>
)
- Jackson JSON Serialization Library <http://jackson.codehaus.org/>
- SQL
- SQLite ORM called ormlite <http://ormlite.com/> (with Android
Instrutctions <http://ormlite.com/sqlite_java_android_orm.shtml>)
Network
- Ganymed SSH2 <http://www.ganymed.ethz.ch/ssh2/>
- oauth-signpost <http://code.google.com/p/oauth-signpost/>
- ksoap2-android <http://code.google.com/p/ksoap2-android/>
- Urban Airship Push
Notifications<http://urbanairship.com/products/push-notifications/>
- Deacon Project Push Notifications <http://deacon.daverea.com/>
Barcode/QR-Code/Image Processing
- ZXing <http://code.google.com/p/zxing/>
- jjil <http://code.google.com/p/jjil/> (Image Processing)
- OpenASURF <https://github.com/chbfiv/OpenASURF> (Image Processing)
Contacts/Social Network
- AndroidLibs <http://www.androidlibs.com/>
- Jackcess (MS Access) <http://jackcess.sourceforge.net/> (small Android
FIX)<http://sourceforge.net/tracker/?func=detail&aid=3101578&group_id=1349…>
- Twitter4J <http://twitter4j.org/en/index.html>
- Facebook Android SDK <https://github.com/facebook/facebook-android-sdk>
Payment
- Mobile Payment Library<https://www.x.com/community/ppx/xspaces/mobile/mep>
UI stuff
- android-coverflow <http://code.google.com/p/android-coverflow/>
- android-flip3d <http://code.google.com/p/android-flip3d/>
- android-menu-navigator<http://code.google.com/p/android-menu-navigator/>
- android-section-list <http://code.google.com/p/android-section-list/>
- android-wheel <http://code.google.com/p/android-wheel/>
- GreenDroid <https://github.com/cyrilmottier/GreenDroid#readme>
- android-actionbar <http://github.com/johannilsson/android-actionbar>
- ActionBarSherlock <http://actionbarsherlock.com/>
- svg-android <http://code.google.com/p/svg-android/>
- android-viewflow <https://github.com/pakerfeldt/android-viewflow>
- android-pulltorefresh<https://github.com/johannilsson/android-pulltorefresh>
- flattr4android <http://flattr4android.com/sdk/>
- android-colorpickerpreference<https://github.com/attenzione/android-ColorPickerPreference>
- android-autofittextview<https://github.com/grantland/android-autofittextview>
- Android native icons vector pack <http://yay.se/>
- The Missing Android
Tabwidget<http://code.google.com/p/themissingtabwidget/>
- Tree View List Android<http://code.google.com/p/tree-view-list-android/>
-android 的 3D 旋转
DroidUX <http://droidux.com/> (UI component library)
Mixed/Allround
-
CWAC (CommonsWare Android Components) <http://commonsware.com/cwac>
- libs-for-android <http://code.google.com/p/libs-for-android/>
- android-misc-widgets <http://code.google.com/p/android-misc-widgets/>
Maps
- android-mapviewballoons<https://github.com/jgilfelt/android-mapviewballoons>
- osmdroid <http://code.google.com/p/osmdroid/>
- mapsforge <http://code.google.com/p/mapsforge/>
Game Engines/3D stuff
- libgdx <http://code.google.com/p/libgdx/>
- forget3d <http://code.google.com/p/forget3d/>
- min3d <http://code.google.com/p/min3d/>
- rokon <http://code.google.com/p/rokon/> (unmaintained game engine,
author suggests libgdx <http://code.google.com/p/libgdx/>)
- Angle <http://code.google.com/p/angle/>
- AndEngine <http://code.google.com/p/andengine/>
- jMonkeyEngine <http://code.google.com/p/jmonkeyengine/>
Image Processing and Graphics
- OpenCV for Android <http://billmccord.github.com/OpenCV-Android/>
Translation
- Google Translate API -
Java<http://code.google.com/p/google-api-translate-java/> (Not
specific for Android, but works)
Testing
- Apphance <http://apphance.com/>
- Borachio <http://borachio.com/> (Android
Instructions<http://www.paulbutcher.com/2011/03/mock-objects-on-android-with-borac…>
)
- Android Mock <http://code.google.com/p/android-mock/>
- Robolectric <http://pivotal.github.com/robolectric/>
- Robotium <http://code.google.com/p/robotium/>
- android-error-reporter<https://github.com/tomquist/Android-Error-Reporter>
- nativedriver <http://code.google.com/p/nativedriver/>
TTS / STT
- Eyes Free <http://code.google.com/p/eyes-free> (A TTS Library)
sacado de :
http://stackoverflow.com/questions/4078479/what-android-3rd-party-lib…
l<http://stackoverflow.com/questions/4078479/what-android-3rd-party-lib…>
Matias Berrueta
android 推送系统( 基于XMPP) http://androidpn.sourceforge.net/
android FTP 开源程序 swiftp
http://code.google.com/p/swiftp/
pocketsphinx 微软公司研究语言识别系统 可用于android
这是微软公司研究人员开发的最新的适用于嵌入式设备上的语言识别系统的源代码,
继承了优秀语音识别软件sphinx的优点,用于开发嵌入式系统上的应用。
各种demo的svn地址
http://cmusphinx.svn.sourceforge.net/viewvc/cmusphinx/trunk/
出处(www.yangfuhai.com)!
分享到:
相关推荐
KJFrameForAndroid开发框架的设计思想是通过封装Android原生SDK中复杂的复杂操作而达到简化Android应用级开发,最终实现快速而又安全的开发APP。总共分为五大模块:UILibrary,UtilsLibrary,HttpLibrary,...
以下是一些在Android开发实战中常用的框架的详细介绍: 1. **Corona SDK**:这是一个使用Lua脚本进行跨平台开发的工具,允许开发者创建原生的Android应用程序。Corona SDK提供了一个模拟器进行测试,并且支持地图...
"安卓开发框架工具类相关-Android开发中使用到的开源工具包.zip"这个压缩文件包含了多种常用的开源工具包,虽然可能无法确保每个都能直接运行,但它们提供了丰富的代码示例和学习资源。 首先,让我们了解一下Java...
(5) 验证框架(集成开源框架) (6) json解析(支持解析成集合或者对象) (7) 数据库(不知道是哪位写的 忘记了) (8) 多线程断点下载(自动判断是否支持多线程,判断是否是重定向) (9) 自动更新模块 (10) 一...
一个Android App快速开发框架。.zip,AndroidQuick项目旨在提供一套进行Android APP...开发者在开发的过程中可以从AndroidQuick找到常用的实例进行参考。AndroidQuick还提供了一个库文件,集合了快速开发所用到的功能。
这是一个可用于Android快速开发的框架,集成了很多项目中通用的东西,免去重复造轮子的麻烦,直接下载来了,修改一下就可以做为基础的框架进行开发,提高开发速度,适合当前移动互联网时代敏捷快速开发的节奏。...
在这个开源项目中,我们可以预见到它会提供以下一些关键特性: 1. **生命周期管理**:BaseActivity可能已经封装了对Activity生命周期的管理,比如智能处理后台和前台的切换,优化内存占用。 2. **异常处理**:可能...
Android各大主流框架整理以及简单介绍,包含了各个框架的Github开源地址
在Android开发领域,框架起着至关重要的作用,它...AndroidXingYi-master可能是一个开源的Android开发框架或项目,其源代码可以作为学习和实践的参考。通过深入研究这样的项目,开发者可以更好地理解和运用上述知识点。
本项目汇集了基于Java的Android开发常用公共类、开源项目、开发工具、框架与库的源码,总计包含1241个文件,涵盖689个Java源文件、271个XML配置文件、201个PNG图片文件、18个GIF图片文件、13个JPG图片文件、10个...
这个基于Android开发的象棋游戏源码是一个宝贵的教育资源,可以帮助开发者了解如何将传统的桌面游戏移植到移动设备上。下面我们将深入探讨这个项目中涉及的关键知识点。 1. **Android SDK和开发环境**:首先,你...
点餐系统是现代餐饮业与信息技术结合的重要体现,尤其在基于Android开发的移动应用中,其功能强大且便于用户操作。本项目是一个完整的点餐系统,涵盖了前端用户界面和后台服务器两大部分,适用于毕业设计或者作为...
在开发过程中,拥有详尽且实用的开发文档是至关重要的,它们可以帮助开发者更好地理解各种技术栈,提高开发效率,减少错误。以下是对标题、描述以及标签中涉及的技术点的详细说明: 1. **Java**: Java是一种广泛...
MVP全称为Model-View-Presenter,是Android应用开发中常用的一种架构模式。在MVP中,Model负责数据的获取和存储,View负责用户界面的显示,而Presenter作为中间层,处理Model与View之间的交互。这种架构有利于代码的...
开源框架android-databinding是Android平台上的一个数据绑定框架,其主要目的是简化Java代码中对视图操作的需求,通过在XML布局文件中直接定义数据绑定逻辑,减少Java文件中对视图的直接引用与操作,从而达到更加...
在Android开发中,开源库是开发者们不可或缺的资源,它们能极大地提高开发效率,提供丰富的功能,以及优化用户体验。以下是一些重要的Android开源库及其详细解释: 1. **xUtilsTest**:xUtils是一个全能型的Android...
在Android开发中,ListView作为一款常用的数据展示控件,经常被用于显示大量的列表数据。然而,为了让用户界面更加生动有趣,开发者们常常会寻求给ListView添加动画效果,而Google开源框架ListViewAnimations正是...
Android开发规范旨在提升代码质量,增强可读性和可维护性,是团队协作中...以上就是Android开发规范中的关键点,包括命名约定、注释标准、代码结构以及一些最佳实践。遵循这些规范可以显著提高代码质量和团队协作效率。