Mark! A roundup of the best open source libraries for Android

Reprinted from: http://geek.csdn.net/news/detail/113690

 

If a worker wants to do a good job, he must first sharpen his tools. A good development library can quickly improve the productivity of developers and even make development work easier. This article has collected a large number of Android development libraries, come and learn, which one is best for you.

animation

APIs

  • CloudRail : Can bundle multiple services (such as Dropbox, Google Drive, and OneDrive) into a unified API to help developers integrate quickly. Additionally, API updates can be handled, keeping the code consistent. Interfaces can also be used for cloud storage, social networking, payments, and more.
  • Retrofit : Retrofit is a framework developed by Square for Android network requests, which encapsulates the HTTP API into a Java interface.

chart

  • MPAndroidChart : An Android-based open source chart library, MPAndroidChart can not only draw various statistical charts on Android devices, but also drag and zoom the charts, which is very flexible in application.
  • AndroidCharts : An easy-to-use Android chart animation library, including curve/line charts, pie charts, clock charts, and bar charts.

database

  • SQLBrite : It is a responsive database framework that can perfectly solve the synchronous update of database and UI.
  • Sugar ORM : Easily manipulate SQLite databases without writing SQL statements.

data structure

  • Eclipse Collections : Java collections framework, such as putting iterative methods on container types.

date & time

dependencies

  • Dagger : Dependency injection can be done quickly on the Android platform.

document

functional programming

  • Retrolambda : Lambdas expressions can be used on Android.

gesture

  • Sensey : You can add gesture operations in the Android application, which is easy to use.
  • Android 3D Touch – PeekView : It can implement 3D Touch functions similar to iOS on the Android platform.

Bluetooth

  • Android-BluetoothSPPLibrary : Developers can use it to communicate with microcontrollers or Android devices via Bluetooth.
  • RxAndroidBle : Based on RxJava technology, it can operate Bluetooth with lower power.

camera

位置

ReactiveLocation:是一个轻量小型但非常实用的Google Play API封装,可以获取位置。 
Smart Location Library:简化定位程序使用。

布局

日志

  • Logger:一款简单但功能强大的日志工具。
  • Hugo:调用日志的注释触发方法,用来调试构建。

地图

音频

  • Music Player:是使用Swift编写的全功能的音乐播放器,UI也很漂亮。
  • RxAndroidAudio:Android音频封装库。

GIF

图片

  • uCrop:Android上的图片修剪库。
  • Glide:Android媒体管理和图片加载库。

视频

消息

  • Chateau:在Android应用中提供聊天功能的框架。

网络

通知推送

  • PubNub:用来处理推送通知的通信服务。
  • Gandalf:给用户发送更新或维护消息库。

支付

安全

  • Sodium:用来加密,解密,签名和散列的算法库。
  • PiracyChecker:使用Googles LVL和APK签名保护等技术来防止APP被破解和盗版的函数库。

文本

字体

  • fontbinding:通过数据绑定是在XML实现自定义字体的库。
  • Calligraphy:在Android应用程序上轻松使用自定义字体。

用户接口

Activity Indicator

  • AppIntro:实现类似Google Apps的应用启动引导页。
  • LolliPin:Material Design风格的Pin码输入界面。

按钮

表单

键盘

菜单

  • BottomBar:Material Design风格的底部导航栏。
  • Side Menu:创建侧滑菜单库。

Rating

  • Android-Rate:定期提醒用户到应用市场给应用打分的函数库。
  • SimpleRatingBar:一个用于替换系统提供的评分控件的函数库。

Slider

 

  • SlidingMenu:可为应用程序创建侧滑菜单的库。
  • MaterialDrawer:Material Design风格的侧边抽屉库实现。

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326442562&siteId=291194637