GitHub上易于高效开发的Android开源项目TOP20--适合新手

1. android-async-httphtml

android-async-http是Android上的一个异步、基于回调的HTTP客户端开发包,创建在Apache的HttpClient库上。java

2. android-actionbarjquery

Action bar是一个标识应用程序和用户位置的窗口功能,而且给用户提供操做和导航模式。在大多数的状况下,当开发者须要突出展示用户行为或在全局导航的activity中使用action bar,由于action bar可以使应用程序给用户提供一致的界面,且系统可以很好地根据不一样的屏幕配置来适应操做栏的外观。android


Action bar的主要目的:git

  • 提供一个用于识别应用程序的标示和用户的位置的专用空间。github

  • 在不一样的应用程序之间提供一致的导航和视觉体验。数据库

  • 突出Activity的关键操做,而且在可预见的方法内给用户提供快捷的访问。网页爬虫

  • 3. android-viewflow缓存

    android-viewflow是Android平台上的一个视图切换的效果库,ViewFlow至关于Android UI部件提供水平滚动的ViewGroup,使用Adapter进行条目绑定。安全


4. androidquery

Android-Query(AQuery)是一个轻量级的开发包,用于实现Android上的异步任务和操做UI元素,可以让Android应用开发更简单、更容易,也更有趣

5.Crouton

Crouton是Android上的一个可让开发者对环境中的Toast进行替换的类,以一个应用程序窗口的方式显示,而其显示位置则由开发者本身决定。使用起来很方便只要倒入相应的.jar文件,而后直接调用Crouton.showText(this, "content", Style.ALERT);便可

6.Android-ViewPagerIndicator :这是与ViewPager兼容的一个分页指示器库。分页指示器(Friends 和 Suggested就是分页,而下面蓝色的小条就是指示器,ViewPagerIndicator支持多种样式的指示器

ViewPagerIndicator Sample Screenshots

7.afinal是一个很方便的工具库。GitHub  做者博客(注:国人项目哟)

  • 一行代码就能够对数据库进行增删改查。 
  • 彻底注解方式就能够进行UI绑定和事件绑定。无需findViewById和setClickListener等。
  • 轻松实现Android上传文件,POST数据,下载文件(支持断点续传,随时中止下载任务 或者 开始任务)。
  • 一行代码加载网络图片。
8 .  aFileChooser :文件选择器,用于选择须要操做的文件  GitHub

screenshot-1screenshot-2

9.JSOUP ----HTML解析,而且能很好理解DOM,CSS,以及JQuery。GitHub 官方  PS:这是java库。作网页爬虫(Crawler,Robot)必备。

10. Androiton-Action-Bar-Icons:一个针对Android 优化过的ICON图标集。 GitHub Demo

11.推荐一个Android总体框架:ThinkAndroid 集成了ioc,orm,下载,缓存等模块,能让开发更加快速和高效,同时仍是国人项目。GitHub

12.ion: 让Android的网络操做变得极其简单,支持异步获取和处理JSON,支持Android文件下载(同时支持下载进度条绑定),支持安全连接和代理。超级推荐! GitHub

4、图标资源:

参考了该网站的部份内容:地址

/*********************************************************************更新部分***************************************************************************************/

1.Android系统自带的Button按钮图标真的很丑,因此上次在github里面搜索了下,仍是有结果的,项目地址:点击查看使用起来,很方便,做者提供了详细的说明,有两种办法(1)将drawables文件下的全部的xml文件拷贝到你的项目中,接下来你所须要作的就是在button按钮的background属性里面引用便可。(2)将下载的整个文件夹做为一个library,让你的项目来引用,首先要File---Import----Existing Android code into Workspace,而后你须要修改Properties---->Android 确保Is Library处于被选中状态,最后在你的项目属性里面引用这个library便可。相似相关的其余的按钮美化还有其余的项目地址:打开链接1打开链接2打开链接3

2.这个项目不是安卓,其实也能够算是安卓的一部分,在用jquery开发前段的时候,有时候像我这种不懂美工的就只能借助地方封装好的进行所谓的美化,详细地址看:这里