【发布时间】:2017-01-12 08:12:28
【问题描述】:
我正在构建一个带有“pro vs home”场景的应用程序(使用 xamarin):有专业版和家庭版,针对不同的客户/场景。
然而,这些应用程序共享一些功能和 UI。
是否可以为 android 构建一个类库,其中包含布局、drawable、字符串等资源文件,然后可以在多个 android 应用项目中使用?
我目前的解决方案是在库中只包含抽象的 Fragment 类,并在不同的客户端中覆盖 OnCreateView。但这结果有点混乱,有时很难理解/后来调试。
【问题讨论】:
-
在“纯”Android java 应用程序中,您通常会通过以下方式创建项目库:developer.android.com/studio/projects/android-library.html 和 github.com/codepath/android_guides/wiki/…。在 Xamarin 中,您可以采用相同的方式(但该库必须用 C# 编写并作为两个变体中的依赖项添加)
-
查看更多关于“.aar vs .jar”的信息