我有一个国家的公共交通应用程序,我想为另一个国家/地区创建一个单独的应用程序。大多数代码都将被共享,但我需要一些类来实现不同的实现,例如TransitProvider。
是否可以使用Android Library Project共享代码?我可以这样做吗?
答案 0 :(得分:5)
是否可以使用Android Library Project共享代码?
是。这是图书馆项目的主要目的。如果您不需要Android资源,您还可以使用在单独项目中创建的普通JAR。
我可以执行以下操作吗?
如果我理解你提出的步骤,你不能在两个地方定义相同的类(在同一个包中)。
你应该:
AbstractTransitProvider
或JAR AbstractTransitProvider
的一个或多个具体实现,用于直接重用,在库项目或JAR中AbstractTransitProvider
具体实现