Android实用开源项目

来源:互联网 发布:淘宝设计网站 编辑:程序博客网 时间:2024/05/06 04:37

Dagger

https://github.com/square/dagger

A fast dependency injector(依赖注入工具) for Android and Java.

ButterKnife

https://github.com/JakeWharton/butterknife

Field and method binding for Android views which uses annotation processing to generate boilerplate code for you.(Android views的变量和方法的绑定工具,使用注解的方式形成公式化的代码)

RxAndroid

https://github.com/ReactiveX/RxAndroid

Android specific bindings for RxJava.

Retrofit

https://github.com/square/retrofit

Type-safe HTTP client for Android and Java by Square, Inc.

OkHttp

https://github.com/square/okhttp

An HTTP & HTTP/2 client for Android and Java applications.

Gson

https://github.com/google/gson

Gson(json string和java object相互转换的工具) is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

GalleryFinal

https://github.com/pengjianbo/GalleryFinal

Android自定义相册,实现了拍照、图片选择(单选/多选)、 裁剪(单/多裁剪)、旋转、ImageLoader无绑定任由开发者选择、功能可配置、主题样式可配置。GalleryFinal为你定制相册。

Glide

https://github.com/bumptech/glide

Glide(可以加载本地和网络中的图片,并且会自动处理图片缓存的工具) is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.

Tileview

https://github.com/moagrius/TileView

The TileView widget(可实现类似地图的功能,可缩放的组件) is a subclass of android.view.ViewGroup that asynchronously displays tile-based images, with pan and zoom functionality, and features like markers, hotspots, paths, multiple levels of detail, and arbitrary coordinate systems.

SlidingDrawer

https://github.com/wtao901231/SlidingDrawer

android.widget.SlidingDrawer在API17时弃用了,这个是代替用的。

PullToRefresh

https://github.com/MarkMjw/PullToRefresh

根据Maxwin的XListView改造而来,完善下拉刷新上拉加载更多的功能并实现自动刷新以及自动加载等功能, 并增加对ScrollView的支持。 原XListView参考链接:https://github.com/Maxwin-z/XListView-Android

zxing

https://github.com/zxing/zxing

ZXing (“zebra crossing”) is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.(可用来扫描条形码和二维码)

RealTime

https://github.com/socketio/socket.io

Realtime application framework (Node.JS server) http://socket.io

stickylistheaders

https://github.com/emilsjolander/StickyListHeaders

StickyListHeaders is an Android library that makes it easy to integrate section headers in your ListView.(一个可以类似ExpandableListView, 但是可以将group固定在顶部的ListView)

expandableTextView

https://github.com/Manabu-GT/ExpandableTextView

ExpandableTextView is an Android library that allows developers to easily create an TextView which can expand/collapse just like the Google Play’s app description. Feel free to use it all you want in your Android apps provided that you cite this project.(一个可以展开收起的TextView)

0 0
原创粉丝点击