阅读更多

3顶
3踩

移动开发

原创新闻 Mark!Android最佳的开源库集锦

2016-11-11 15:19 by 副主编 mengyidan1988 评论(0) 有7205人浏览
引用

原文:Best Android Libraries for Developers
作者:Felix 翻译:Daisy 责编:仲培艺

工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。

动画


APIs
  • CloudRail:可以将多个服务(例如Dropbox、Google Drive和OneDrive)捆绑成一个统一的API,帮助开发者快速地集成。此外,还可以处理API更新,保持代码一致。接口也可以用于云存储、社交、支付等等。
  • Retrofit:Retrofit是Square公司开发的一款针对Android网络请求的框架,它将HTTP API封装成一个Java接口。

图表
  • MPAndroidChart:一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。
  • AndroidCharts:一款易于使用的Android图表动画类库,包含曲线/折线图、饼图、时钟图、柱状图。

数据库
  • SQLBrite:是一个响应式数据库框架,可以完美解决数据库和UI的同步更新。
  • Sugar ORM:无需编写SQL语句就可以轻易操作SQLite数据库。

数据结构

日期&时间


[b]依赖关系[/b]
  • Dagger:可以在Android平台上快速进行依赖注入。

文件

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


布局

日志
  • 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风格的侧边抽屉库实现。


附Android知识库知识图谱:



  • 大小: 57.5 KB
3
3
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 移动开发----Mark!Android最佳的开源库集锦

    工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得... View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。 RecyclerView Animators:可实现Recyc

  • 移动开发周刊:Android最佳的开源库集锦

    Android 最佳的开源库集锦 工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的 Android 开发库,快来切磋一下,到底哪一个最适合你。 一触即发...

  • 《Android 开源库》 GreenDAO 用法详解(译文)

    greenDAO是一个开源的Android ORM,使SQLite数据库的开发再次变得有趣。 它减轻了开发人员处理底层的数据库需求,同时节省开发时间。 SQLite是一个很不错的关系型数据库。 尽管如此,编写SQL和解析查询结果仍然是...

  • 5 个顶级 Android 开源库

    2015原文作者 : Infinum译文出自 : 掘金翻译计划译者 : Kassadin校对者: xiuweikang lihb状态 :在2014年6月,我们发表了一篇关于5 个顶级 Android 开源库的文章,我们一直在用,并且相信每个 A

  • 2015 年度 Android 开发者必备的 5 个开源库

    原文链接 : Top 5 Android libraries every Android developer should know about - v. 2015 原文作者 : Infinum译文出自 : 掘金翻译计划译者 : ... 年度 Android 开发者必备的 5 个开源库 在2014年6

  • Android开发常用开源框架

    Android开源框架系列 Android开源项目 Android开发常用开源框架2 Android开发常用开源框架3 GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频 2017年伊始,你需要尝试的25...

  • android trace,使用 ftrace  |  Android 开源项目  |  Android Open Source Project

    通过在 Android 代码库中搜索 \"/dev/ion\",我们发现一些供应商驱动程序的操作与 Hexagon 驱动程序一样,每次需要新的 ion 分配时,就会打开/关闭 /dev/ion(创建和销毁新 ion 客户端)。通过将这些更改为在进程的...

  • Android最佳实践 —— 详细谈谈如何减小APK体积

    这是我们项目组安卓主力总结的如何减小APK体积的文章,很详细,有很多大家平时不注意的技巧,分享下转载请注明出处: http://www.cnblogs.com/soaringEveryday/p/5254520.html 随着Android移动开发的需求越来越...

  • 手把手教你写!最全Android面试知识点梳理,实战解析

    前言 相信前几天在朋友圈晒无聊的小伙伴们,也陆续结束了假期。很多公司为了员工的健康考虑,启动了远程办公模式。...所以利用好这段时间,开工后就是你进入大厂的最佳时机。 拉勾网通过与近百家知名企业的深入沟通,

  • 转载:Futurice-Android 开发最佳实践

    从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子。若你对开发iOS或Windows Phone 有兴趣, 请看iOS Good Practices 和 Windows client Good Practices 这两篇文章。 摘要 ...

  • qtz40塔式起重机总体及塔身有限元分析法设计().zip

    qtz40塔式起重机总体及塔身有限元分析法设计().zip

  • elasticsearch-8.17.4-windows-x86-64.zip

    Elasticsearch是一个基于Lucene的搜索服务器

  • 《基于YOLOv8的核废料处理机器人导航避障系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

  • 谷歌地图数据采集: 美国 纽约 HVAC Contractor (暖通空调承包商) 数据示例

    美国纽约HVAC(暖通空调)数据示例,谷歌地图数据包括:时间戳、名称、类别、地址、描述、开放网站、电话号码、开放时间、更新开放时间、评论计数、评级、主图像、评论、url、纬度、经度、地点id、国家等。 在地理位置服务(LBS)中,谷歌地图数据采集尤其受到关注,因为它提供了关于各种商业实体的详尽信息,这对于消费者和企业都有极大的价值。本篇文章将详细介绍美国纽约地区的HVAC(暖通空调)系统相关数据示例,此示例数据是通过谷歌地图抓取得到的,展示了此技术在商业和消费者领域的应用潜力。 无需外网,无需任何软件抓取谷歌地图数据:wmhuoke.com

  • 2023-04-06-项目笔记 - 第四百五十五阶段 - 4.4.2.453全局变量的作用域-453 -2025.04-01

    2023-04-06-项目笔记-第四百五十五阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.453局变量的作用域_453- 2025-04-01

  • 1_实验三 扰码、卷积编码及交织.ppt

    1_实验三 扰码、卷积编码及交织.ppt

  • 北京交通大学901软件工程导论必备知识点.pdf

    北京交通大学901软件工程导论必备知识点.pdf

  • 【MyBatis框架】常见面试题汇总:核心概念、功能特性及应用场景详解要求,具体阐述

    内容概要:本文档总结了 MyBatis 的常见面试题,涵盖了 MyBatis 的基本概念、优缺点、适用场合、SQL 语句编写技巧、分页机制、主键生成、参数传递方式、动态 SQL、缓存机制、关联查询及接口绑定等内容。通过对这些问题的解答,帮助开发者深入理解 MyBatis 的工作原理及其在实际项目中的应用。文档不仅介绍了 MyBatis 的核心功能,还详细解释了其在不同场景下的具体实现方法,如通过 XML 或注解配置 SQL 语句、处理复杂查询、优化性能等。 适合人群:具备一定 Java 开发经验,尤其是对 MyBatis 有初步了解的研发人员,以及希望深入了解 MyBatis 框架原理和最佳实践的开发人员。 使用场景及目标:①理解 MyBatis 的核心概念和工作原理,如 SQL 映射、参数传递、结果映射等;②掌握 MyBatis 在实际项目中的应用技巧,包括 SQL 编写、分页、主键生成、关联查询等;③学习如何通过 XML 和注解配置 SQL 语句,优化 MyBatis 性能,解决实际开发中的问题。 其他说明:文档内容详尽,涵盖面广,适合用于面试准备和技术学习。建议读者在学习过程中结合实际项目进行练习,以更好地掌握 MyBatis 的使用方法和技巧。此外,文档还提供了丰富的示例代码和配置细节,帮助读者加深理解和应用。

Global site tag (gtag.js) - Google Analytics