android中常用的开源项目

news/2024/7/8 5:44:32

在android开发过程中为了提高开发的效率,我们常需要引用一些第三方jar或者是使用之前项目的一些源码,这里我罗列一些较好的开源资源,方便使用。

      1.menudrawer

A slide-out menu implementation, which allows users to navigate between views in your app.

滑出式菜单实现,它允许用户在你的app不同界面之间进行导航

来源:github上的一款开源项目

svn地址:https://github.com/SimonVT/android-menudrawer.git

      2.ActionBarSherlock

ActionBarSherlock is an extension of the support library designed to facilitate the use of the action bar design pattern across all versions of Android with a single API.

ActionBarSherlock是一个扩展支持库的设计,以方便使用一个单一的API在所有版本的Android操作栏的设计模式。

来源:http://actionbarsherlock.com/

      3.fastJson

Fastjson是一个Java语言编写的高性能功能完善的JSON库。fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议protocol buf。支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。

支持循环引用。支持JDK 5、JDK 6、Android、阿里云手机等环境。

来源:http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2424946

项目地址是 https://github.com/AlibabaTech/fastjson/

     4.Afinal

Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数据库进行增删改查。通过FinalHttp模块,我们可以以ajax形式请求http数据

来源:https://github.com/yangfuhai/afinal

5.achartengine-1.0.0

AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型

line chart (折线图)

area chart (面积图;分区图,对比图)

scatter chart ( 散点图)

time chart (时间图;进度表)

bar chart (条形图;柱状图)

pie chart ( 饼图)

bubble chart (气泡图)

doughnut chart (圆环图)

ange (high-low) bar chart (范围条形图)

dial chart / gauge (拨号盘/压力表)

combined (any combination of line, cubic line, scatter, bar, range bar, bubble) chart(组合图)

cubic line chart (立方折线图)


项目地址:https://code.google.com/p/achartengine/

文章出自:csdn博客:大侠是个传说


http://www.niftyadmin.cn/n/3649485.html

相关文章

什么是SWOT分析?怎样进行SWOT分析?

SWOT 模型含义介绍 优劣势分析主要是着眼于企业自身的实力及其与竞争对手的比较 , 而机会和威胁分析将注意力放在外部环境的变化及对企业的可能影响 上 。在分析时,应把所有的内部因素(即优劣势)集中在一起,然后用外部的力量来对这些因素进行…

如何使用Webpack 4和Babel 7设置React

介绍 (Introduction) A common way to learn React is to use create-react-app, which is a lightweight way to bootstrap any React project. But in order to achieve a particular purpose, it is sometimes necessary to configure your application from scratch. In th…

两种方法为WordPress添加用户自定义头像功能

一般情况下,WordPress默认都是使用Gravatar头像,如果用户没有注册过Gravatar头像,那就使用网站设置的默认头像,这样用户体验不是很好;再则,如果直接调用远程Gravatar头像,还会影响网站的加载速度…

Android 之 Binder与进程间通信

Binder机制是android中实现的进程间通信的架构,它采用的是c/s架构,client通过代理完成对server的调用。 ServiceManager 既然这里提到了server,那么我们有必要先了解下在android中是怎么来管理server的。先来看一个重要的Native进程&#xff…

如何在Ubuntu 18.04上使用Ansible安装和设置Apache

介绍 (Introduction) Server automation now plays an essential role in systems administration, due to the disposable nature of modern application environments. Configuration management tools such as Ansible are typically used to streamline the process of aut…

最新版Microsoft Edge——Chromium内核

2015年4月30日,微软在旧金山举行的Build 2015开发者大会上宣布,其最新操作系统——Windows 10内置代号为“Project Spartan”的新浏览器被正式命名为“Microsoft Edge”,其内置于Windows 10版本中。 2018年3月,微软宣布登陆iPad和…

优秀的前端JS框架——AngularJS的安装

AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双…

Android中的Parcel机制 实现Bundle传递对象

Android中的Parcel机制 实现了Bundle传递对象 使用Bundle传递对象,首先要将其序列化,但是,在Android中要使用这种传递对象的方式需要用到Android Parcel机制,即,Android实现的轻量级的高效的对象序列化和反序列…