如何自定义android库

时间:2019-06-27 14:49:37

标签: android kotlin customization

如何更改和自定义具有只读状态的android库?

我通过在“ gradle”中添加库来实现该库;

3 个答案:

答案 0 :(得分:0)

您必须单独处理库。

  1. 将库作为项目打开并进行更改。
  2. 构建。图书馆的档案文件
  3. 在您的应用项目的gradle中添加库

答案 1 :(得分:0)

您必须在项目中本地包含Java文件,而不是通过gradle导入。

IE-

src / main / java / com / example / project-

  • package1

  • package2

  • 库/ OSSLib /

您可以将所有类文件导入到此文件中,也可以仅导入要修改的相关文件,同时仍通过gradle导入。如果您进行第二次操作,请警惕进口。

验证是否已获得OSS许可。

答案 2 :(得分:0)

我看到三个可能的选择。

  • 发挥继承作用(例如,如果您需要更改绘图替代onDraw()方法的方式)
  • 下载库源代码并添加为其他模块(其他项目等)。然后,您可以完全修改整个代码,但是由您自己来维护库等。
  • 在运行时等时使用反射来修改某些东西(例如私有参数)。

我认为最后一种选择只有在某些情况下才可以接受-这实际上取决于您要实现的目标。