面向开发者的最佳 Android 库列表
2019独角兽企业重金招聘Python工程师标准>>>
软件库的存在使得Android编码更方便快捷。在如此多 Android库中,我们该如何寻找最合适的一款呢?下面我们做了一个列表供你参考。
动画(Animation)
Android View Animations:强大的动画库,通过对它的使用,可以轻松创建各种动画效果。
RecyclerView Animators:允许操作者使用含炫酷动画效果的RecyclerView类。
APIs
CloudRail:帮助操作者更快地进行API集成服务。它将多个服务(例如Dropbox,Google Drive和OneDrive)捆绑成一个统一的API。此外,它可自动处理API更新,并保持API的代码一致。其接口可用于云存储,社交,支付等。
Retrofit:Retrofit由Square公司开发,是Android的REST客户端,其类型安全,可将http API转换成Java接口。
图表(Charts)
MPAndroidChart:一款强大的图表生成库,可在Android上生成图表,同时还提供8种不同的图表类型和多种手势。
AndroidCharts:一款简单的图表创建工具,具有自定义的功能。
数据库(Database)
SQLBrite: 围绕SQLiteOpenHelper和ContentResolver创建封装,以在查询中使用流式语义。
Sugar ORM:使用SQLite数据库的简单操作,优势在于无需编写SQL查询。
数据架构(Data Structure)
Eclipse Collections:用于Java的Collections框架,可为容器类型附加迭代方法的操作等。
日期和时间(Date & Time)
TimesSquare for Android:简单独立的日历小部件,可在日历视图中选择日期。
Material Calendar View:移植到Material design的安卓CalendarView。
依赖(Dependencies)
Dagger:进行Android依赖注入的快捷方式。
文档(Files)
Android-FilePicker:一款照片选择器,可从列表中选择图片或文档。
Material File Picker:Material design中的文件选择器。
函数式编程(Functional Programing)
Retrolambda:在Java 7中使用Lambdas的一种操作。
手势(Gestures)
Sensey:在Android应用程序中添加手势的简单操作。
Android 3D Touch – PeekView:类似于iOS上的3D Touch,用以“预览”程序内容。
蓝牙(Bluetooth)
Android-BluetoothSPPLibrary:使用序列化蓝牙端口(Bluetooth Serial Port Profile)的简单操作。
RxAndroidBle:蓝牙低耗能处理工具。
相机(Camera)
CameraFilter:使用OpenGL着色器的实时相机滤镜。
Material Camera:Android开发的快速简易的相机框架。
位置(Location)
ReactiveLocation:Google Play API的小型但实用的封装程序,用于获取位置。
Smart Location Library:简化位置提供项的库。
布局(Layout)
Android Swipe Layout:为对象提供滑动布局,如,向左滑动即删除的操作。
FlexboxLayout :为Android提供框布局,其内容可通过CSS了解。
日志(Logging)
Logger:Android日志记录器。
Hugo:用触发注释的方法调用记录。
地图(Maps)
AirMapView :用以查看Google Maps API摘要,非常适合没有Google Play服务的应用程式。
Google地图的实用程序,如,热点地图或标记聚类。
音频播放器(Audio)
Music Player:含UI的完整音乐播放器。
RxAndroidAudio :封装带有Rx支持的Android Audio API RxAndroid音频播放器。
GIF
android-gif-drawable:使用视图和可绘制的GIF动图。
GifView :Android上使用View播放的GIF库。
图像(Image)
uCrop:对Android上的图片进行裁剪的库。
Glide:Android的媒体管理和图片加载库。
视频播放器(Video)
VideoPlayerManager:对Android MediaPlayer类的使用进行帮助说明的库。
Easy Video Player:易于操作的视频播放器,可通过视图使用。
信息(Messaging)
Chateau:在Android应用中提供聊天功能的框架。
网络(Networking)
OkHttp:Android的HTTP客户端。
AndroidAsync:基础级网络协议库。
消息推送(Push Notifications)
PubNub:用于处理推送通知的商业服务。
Gandalf:用于发送更新或维护相关的通知。
支付(Payments)
Android In-App Billing v3 Library:通过Android v3 API轻松处理应用内置付款的库。
Checkout:处理应用内购买操作的库。
安全(Security)
Sodium:轻松做加密,解密,签名和散列操作的工具。
PiracyChecker:通过使用Google的LVL,防止应用程式被盗用的工具。
文本(Text)
Ticker:显示滚动文本的UI组件。
MaterialEditText:Material Design的文本输入器。
字体(Font)
fontbinding:使用数据绑定的XML自定义字体的操作。
Calligraphy:在Android应用程式上使用传统字体的简易操作。
用户界面(User Interface)
Material Design Android Library:在Android中使用Google的Material Design(Android 2.2版)的库。
Material:将Material Design导入原有应用程序的库。
指示器(Activity Indicator)
AppIntro:为应用程序创建炫酷简介,类似于Google原始应用中的。
LolliPin:为应用程序提供pin密码。
操作按钮(Buttons)
Android-Bootstrap:通过使用Bootstrape规则,进行诸如在APP中创建按钮的操作。
Android Morphing Button:Android的操作按钮,其形状大小可更改。
表格(Form)
Vertical Stepper Form Library:在Material Design中创建表单的库。
键盘(Keyboard)
KeyboardVisibilityEvent:显示与隐藏键盘的简单操作。
AndroidKeyboardWatcher:追踪键盘开启/关闭操作情况的库。
菜单(Menu)
BottomBar:在Material Design中提供底部导航栏的视图组件。
Side Menu:为应用程序添加侧边菜单栏的工具。
评分(Rating)
Android-Rate:提醒用户对应用程序进行评价的简易库。
SimpleRatingBar:用于星级评分的UI组件。
滑屏(Slider)
SlidingMenu:轻松为应用程序创建滑动式菜单项。
MaterialDrawer:Android中轻便灵活的抽屉布局式库。
英语原文:Best Android Libraries for Developers
编译:开源中国
转载于:https://my.oschina.net/mzy666888/blog/784551
面向开发者的最佳 Android 库列表相关推荐
- 动脑2017android_2017年最佳Android库
动脑2017android The year is 2018. In 2017 thousands of interesting Android Libraries were released, up ...
- android库依赖项目_2020年25个最佳Android库和项目-夏季版
android库依赖项目 The first half-year is a great time to sum up what happened in the Android world in ter ...
- 动脑2017android_您肯定要在2017年初尝试的25个新Android库
动脑2017android by Michal Bialas 由Michal Bialas 您肯定要在2017年初试用的25个Android库 (25 Android libraries you de ...
- 面向开发者的 Android 8.0 Oreo 详细介绍
无需原生开发基础,也能完美呈现京东商城.<混合开发京东商城系统,提前布局大前端>课程融合vue.Android.IOS等目前流行的前端和移动端技术,混合开发经典电商APP--京东.课程将各 ...
- 面向开发者的 Android 10 —— Android 10 亮点
2020年已来,虽然2020的开头有些艰难,我们相信国家一定能战胜疫情,战胜困难,中国一定行,中国人民一定能!中国加油!武汉加油! 今年Android 10将会普及使用,这就给开发者提出了新的适配要求 ...
- 向产品宣战——开发者眼中的Android UI Design
向产品宣战--开发者眼中的Android UI Design 准备了半个月,思考产品设计.交互设计,见证了公司的产品.UE和开发的撕逼,将自己的思考.感悟,整理成下文,谨代表广大程序猿,向设计狮.产品 ...
- 创建构建方法android,如何快速创建并发布一个 Android 库
一. 前言 最近经常看到各种大神的库,发现用起来非常方便,自己研究了一下,来写个库发布一下,让自己写代码更加方便一点,自己封装了基本的开发工具类.也是搜集了各位大神的优秀代码总结的. 二.必要的准备工 ...
- Android Studio(5)--创建 Android 库
Android 库在结构上与 Android 应用模块相同.它可以提供构建应用所需的一切内容,包括源代码.资源文件和 Android 清单.不过,Android 库将编译到您可以用作 Android ...
- 安卓可知可会,面向开发者的历代安卓特性整理(未完结)
面向开发者的历代安卓特性整理 Android 版本历史 Name Version Issue date API Level Android 1.0 1.0 2008年09月23日 1 Android ...
- 15种具有地图集成的最佳Android应用模板
如果您要创建涉及将用户从一个地方转移到另一个地方的任何类型的应用,则必须具有良好的地图集成性. 这是在CodeCanyon上找到的15种具有地图集成功能的最佳Android应用程序模板. 对于想创建应 ...
最新文章
- java自动装箱性能
- 网站自己生成专题php,phpcms生成专题的同时自动生成专题相关文章
- git从master转到开发分支
- ( function(){…} )()和( function (){…} () )是两种立即执行函数
- putty连接Linux
- python 购物车程序_python_购物车程序
- json格式校验并显示错误_使用postman做自动化接口校验
- 利用css制作3d图片旋转_练习
- Java实验8 T6.绘制一个二叉树
- 面向项目(七)—— C/C++的兼容性
- java拦截器handler_java拦截器HandlerInterceptor的preHandle、postHandle与afterCompletion三个方法...
- leetcode答案集锦
- win10c语言关机,win10电脑自动关机命令
- maven环境setting配置文件详解
- android studio深色模式,Xamarin 中的深色模式
- Client MFC application解决办法
- OKR目标与关键结果法
- 群辉NAS+为知笔记docker定制私有云笔记
- fastlane提交AdHoc测试包到蒲公英平台,获取git提交信息展示到更新说明中
- windows电脑启动问题-0xc000000d
热门文章
- linux系统交换分区的文件格式是,【简答题】Red Hat Linux中,交换分区的文件系统类型是什么,光盘文件的文件系统类型是什么?...
- data 谷歌浏览器更改user 路径_安卓微信 7.0.13.2开启众测邀请,数据存储路径迁移...
- linux脚本编写乘法口诀,shell脚本编写乘法口诀
- java9新特性有json吗,磨剑三年,跳票一年,Java9新功能有哪些神通?
- ElementUI简单分页
- Oracle 创建普通用户,并赋予权限
- 洗衣机的维修和电动机
- RMI、RPC、SOAP通信技术介绍及比对
- css line-height多种用法与之间的区别
- android 实现应用程序后台运行的说明