如何构建包含资源(布局,绘图等)的Android库?

时间:2017-01-12 08:12:29

标签: android xamarin

我正在构建一个应用程序(使用xamarin)和“pro vs home”场景:Theres是专业版和家庭版,针对不同的客户/场景。

然而,这些应用程序共享一些功能和UI。

是否可以为Android构建一个类库,其中包含布局,绘图,字符串等资源文件,然后可以在多个Android应用程序项目中使用?

我目前的解决方案是在库中只有抽象的Fragment类,并在不同的客户端中覆盖OnCreateView。但事实证明这有点混乱,有时候很难理解/调试。

2 个答案:

答案 0 :(得分:1)

您可以在库中使用Drawables,Strings,Attributes和其他资源,这已经得到了很长时间的支持。

如果您的库中有活动,则可能需要在AndroidManifest.xml文件中手动注册它们。

答案 1 :(得分:0)

完全可以拥有包含所有应用资源的库项目。 你也可以为iOS做同样的事情。

在那里添加Activity / Fragment代码可能会导致一些问题,并且会让它更难以理解和调试,我个人不喜欢这样。 我的建议是为每个应用程序创建活动/片段,并且可能有一个带有共享代码的可移植类库,您可以将其用于其他应用程序。