首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android中的Jetpack和Jitpack有什么不同?

Android中的Jetpack和Jitpack是两个完全不同的概念。

Jetpack是一个由Google提供的一套库、工具和指南,旨在帮助开发者更轻松地构建高质量的Android应用程序。Jetpack提供了许多组件,涵盖了各种方面,包括界面设计、数据存储、后台任务、导航、安全性等。这些组件可以独立使用,也可以组合在一起使用,以满足不同应用的需求。Jetpack的目标是提高开发效率、提供一致的行为和最佳实践,并支持不同版本的Android系统。

Jitpack是一个用于构建和发布Java和Android库的工具。它允许开发者将自己的库发布到Maven仓库,以便其他开发者可以通过添加依赖来使用这些库。Jitpack支持从GitHub、Bitbucket和GitLab等代码托管平台上获取库的源代码,并自动构建和发布库的最新版本。开发者可以通过在项目的build.gradle文件中添加Jitpack的仓库和依赖来使用这些库。

总结起来,Jetpack是一套用于构建Android应用程序的库和工具集合,而Jitpack是一个用于构建和发布Java和Android库的工具。它们的作用和用途完全不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Google 宣布停止 JCenter 使用,5月1日 全面下线! 网友:要哭了!

一看这个标题,第一时间想到的是:谷歌又怎么了?因为谷歌不仅仅喜欢出技术,也喜欢废弃一些技术,有些新技术出了,效果不好,就废弃了或者又出新的了,谷歌在新技术方面做的是功夫十足。不仅仅如此,我最近也在看Android 11的源码,比起Android8的源码,可以说很多地方都做了修改,有的流程几乎都改飞了,改的我心里一万个那啥飞过,但是很多地方改的确实令我无法吐槽。实际上谷歌也可以不对源码进行优化,但谷歌每年都在优化大量的源码,可见谷歌不仅仅在新技术上下足功夫,在原有的源码上也是一样。谷歌对于Android还是非常非常上心的。

02

Jetpack初步了解

通常来说,一个Android应用程序至少需要一个Activity,当我们开发小型Android程序时,可能会将大部分代码写在Activity/Fragment中,例如业务逻辑,UI控件,数据库的CRUD等。针对小型项目而言,这并没什么问题,维护起来也很方便,但对于中大型项目而言,随着业务复杂度的增加,Activity/Fragment中的代码会变得越来越多,越来越难以维护。因此,我们需要将代码按照功能或类型的不同进行分类,并放到不同的包或类文件中,但又不能破坏彼此间正常的通信。这在软件开发中叫做解耦,为了将代码解耦以应对日益膨胀的代码量,工程师引入了“架构”的概念。使得在不影响应用程序各模块组件间通信的同时,还能保持模块的相对独立,这样不仅有利于后期的维护,也有利于代码的测试。

01

Android Jetpack系列——Android Jetpack介绍

早在2008年,Google 推出了Android ,但那个时候 Android 刚刚问世,经过这将近11年的发展和不断优化,Android 可以说逐渐变得成熟,方便和应用越来越广。 随着 Android 手机的市场保有量越来越多,APP的研发朝着愈发的简单化,易上手的方向发展。而 Google 也是站在这一个角度出发,如何快速得让一个研发人员开发出一款APP,也可以快速的添加新的开发人员。 现在在 Google 应用市场当中,大部分 APP 已经开始使用 Android Jetpack。通过 Android Jetpack 可以让我们的 BUG 减少,让我们把更多的精力放在打造应用本身。 为了这种模板式的开发,Google 在2018年推出了 Android Jetpack。接下来,我将会通过一系列的文章来介绍Android Jetpack,旨在希望了解、学习、应用Android Jetpack的小伙伴一个参考资料。

03
领券