将 android 库上传到 GitHub 是否比将其保留在项目中更好?
Is it better to upload an android library to GitHub than keeping it inside the project?
我真的是 android 开发新手。但我知道如何将库上传到 GitHub 并将其包含在 android 项目中。最近,我正在开发一些 android 应用程序,我意识到我需要为所有应用程序使用一些布局和 类。因此,我创建了一个 android 库并将其保存在所有项目文件中。然后我开始知道我可以简单地将该库上传到 GitHub 并将其用于所有项目。但我不确定这是否是个好主意。上传到GitHub有什么好处吗?
一般来说,使用源代码管理(git 或其他)总是一个好主意,因为您的本地文件系统可能会崩溃,或者您可能想要重新访问对项目所做的某些修改。 Github 非常受欢迎并且托管了几个高使用率的项目,因此它无疑是一个上传的好地方。但是,您必须知道,如果您没有他们的付费帐户,项目将是 public(此时,免费帐户无法创建私人项目)。您是作为业余爱好开发的吗,您介意其他人看到/获取代码并重复使用(希望在您指定的许可条款下)吗?或者这是你为雇主做的事情?在这种情况下,如果可以的话,你应该咨询雇主。
现在关于跨项目共享此模块,我认为 github 在这里没有秘诀。您始终可以构建一次库并将其作为依赖项放入所有应用程序中,而无需将其源代码复制到每个项目中。您可能还想研究与 Android Studio 使用的 Maven / gradle 构建系统的集成。例如,第三方库通常作为可从 maven central 下载的库提供,您可以在 build.gradle 中添加几行以从 maven central 获取特定版本的库,而不是手动添加该库jar 到正在使用它的项目。如果你的库代码在 github 上,有一些方法可以从 github ( http://datumedge.blogspot.com/2012/05/publishing-from-github-to-maven-central.html ) 发布到 maven central 但我没有这一步的经验。
我真的是 android 开发新手。但我知道如何将库上传到 GitHub 并将其包含在 android 项目中。最近,我正在开发一些 android 应用程序,我意识到我需要为所有应用程序使用一些布局和 类。因此,我创建了一个 android 库并将其保存在所有项目文件中。然后我开始知道我可以简单地将该库上传到 GitHub 并将其用于所有项目。但我不确定这是否是个好主意。上传到GitHub有什么好处吗?
一般来说,使用源代码管理(git 或其他)总是一个好主意,因为您的本地文件系统可能会崩溃,或者您可能想要重新访问对项目所做的某些修改。 Github 非常受欢迎并且托管了几个高使用率的项目,因此它无疑是一个上传的好地方。但是,您必须知道,如果您没有他们的付费帐户,项目将是 public(此时,免费帐户无法创建私人项目)。您是作为业余爱好开发的吗,您介意其他人看到/获取代码并重复使用(希望在您指定的许可条款下)吗?或者这是你为雇主做的事情?在这种情况下,如果可以的话,你应该咨询雇主。
现在关于跨项目共享此模块,我认为 github 在这里没有秘诀。您始终可以构建一次库并将其作为依赖项放入所有应用程序中,而无需将其源代码复制到每个项目中。您可能还想研究与 Android Studio 使用的 Maven / gradle 构建系统的集成。例如,第三方库通常作为可从 maven central 下载的库提供,您可以在 build.gradle 中添加几行以从 maven central 获取特定版本的库,而不是手动添加该库jar 到正在使用它的项目。如果你的库代码在 github 上,有一些方法可以从 github ( http://datumedge.blogspot.com/2012/05/publishing-from-github-to-maven-central.html ) 发布到 maven central 但我没有这一步的经验。