全国热线

025-86901720

全国监督投诉热线:9:00-23:00

分享通用的Java和Android开发库

学码思Java培训课程涵盖了部分Android开发技术,帮助大家更好的拓展自己的就业范围,在职业规划发展中更加灵活,今天就把这些课堂上总结的通用库分享给大家,一起来get。

  Android和Java相似的地方很多,很多API、架构和库都可以在这两个上面实现。很多开发者创建的库和工具都是两者通用的,学码思Java培训课程涵盖了部分Android开发技术,帮助大家更好的拓展自己的就业范围,在职业规划发展中更加灵活,今天就把这些课堂上总结的通用库分享给大家,一起来get。


  LeakCanary


  你知道吗?煤矿工人在下矿时通常会带一着一只金丝雀,如果煤气泄漏严重的话金丝雀会先死,这样工人就能够依据此信号离开。 LeakCanary 的原理跟这个很像,只不过不是用来检测煤气泄漏,而是为 Android 和 Java 检测内存泄漏。它通过在你的代码中加入几行 Java 代码能够很容易的检测出导致内存泄漏的对象。这个库直接易用。跟 Dagger 类似, LeakCanary 也是由 Square率领开发的。


  ZXing


  条形码和二维码码已经成为机器可识别数据世界的基本标配。 ZXing 已经出来有段时间了。Zxing 起初是用Java语言编写的,它能够读取、创建很多不同平台上的条形码,现如今它已经被转换为不同的语言。这个库开发出来已经有一段时间并且具有良好的用户基础。现在你的智能手机上的二维码解析器有可能就用的这个库。它运作良好且有良好的历史记录。


  Dagger


  Dagger 是一个不带附属项目的轻量级依赖注入库。它是安卓系统上比较有名的被广泛使用的依赖注入库。对于 Java 和 Android 它都是简单且快速的。有两部分:Dagger库(100kb)和Dagger 编译器。


  Dagger 库包含了所有必要的逻辑和注释。它还使用标准 javax.inject 注解,让你的代码在不同依赖注入框架之间(例如 Spring 和 Guice)具有可移植性。 Dagger 是很简单轻便的 DI 框架之一。它不包含那些较大型框架通常带的花哨特征,它很快并且能能够完成它的工作。如果你想用简单、不带其它东西的依赖性注入框架,Dagger是绝对值得考虑的。


  Retrofit


  这是由Square开发的另一个库!这些人非常擅长写 Android 库对不对! Retrofit能够让你的 REST API 变成 Java 接口。它对于 Android 和 Java 都是类型安全的REST客户端。使用Retrofit ,你用纯Java代码就能很好的跟几乎任何 RESTful API进行通信。就像 Android 库通常的特点:轻量级且易用。


  Libphonenumber


  在需要解析和格式化电话号码时,开发人员找不到多少又好又直接的解决方法。 幸运的是,Google团队退出了一个叫做 Libphonenumber 的库。这个库可以算是解析、验证和格式化电话号码中比较好且全面的库。虽然它的名字有点饶舌,但是它的功能相当棒!


  这是个非常简单且容易使用的 API 并且已经转换成了其他能够脱离Java虚拟机的语言,像 C# 和 PHP。 Libphonenumber  由  Google  率领开发,由 Apache License 2.0 授权许可。


  Jitpack.io


  Jitpack.io 是由 Streametry 公司的团队开发的库。它能够在情况下off the hook情况下编译项目然后发布到 Maven 库中。很酷对不对?它能够省下构造依赖的时间和麻烦。当用项目依赖于Maven时这是发布任何Github项目简单的方法。


  Tape


  现在要介绍的是 Square 的另一个库。 Tape 仅仅是队列处理的类集合。它处理不稳定环境中的数据流和数据下载非常棒。Tape 能够代替你手动编写队列处理的大量工作。如果一些处理失败了, Tape 会自动再次执行命令或操作。同样的,所有中间结果都会被自动缓存,这个特点非常实用。


  了解上面这七个通用的Java和Android开发库,对于以后升值或者跳槽都非常有帮助,公司缺人才,更缺全才,这样你就可以是Java、Android双精通的全能型人才,一点点细节和积累就能够让你脱颖而出,而往往这些细节是很多前辈花更长时间积累和总结的,现在学码思Java培训老师分享给大家。


上一篇:关于Java操作系统、数据库缓存的分类介绍
下一篇:Java框架SpringMVC的使用方法讲解

相关推荐

免费试听 | 学费咨询 | 在线报名 | 申请补贴 | 软件培训 | 网站地图

2016-2020 南京学码思教育科技有限公司 .All Rights Reserved

苏ICP备16033487号 www.njxms.com.cn

全国热线

400-080-3312

全国监督服务热线:9:00-23:00