Kotlin 如何创建模板应用程序
Kotlin How to create a template application
我必须创建 2 个设计几乎相同的应用程序。但是后端我的意思是我接收数据的方式和我向 api 发出请求的方式是不一样的。还有一些小的设计,比如颜色或者按钮的位置...
所以我想知道是否可以创建应用程序模板,我正在考虑创建一个库模块,例如 aar,它可以容纳所有设计,然后我会在我的两个应用程序中导入它?
但是如果我这样做,有没有办法更新应用程序中库的设计,例如,我假设我想更改一些颜色,我可以通过编程方式进行,但是如果我想更改会发生什么更改一些按钮位置或添加圆角?我是否必须在我的库中提供方法来处理所有这些情况?或者有没有办法在应用程序中处理这些问题,这意味着应用程序可以自行更改库的某些设计?
最后我想在我的应用程序中加入逻辑,然后将所有信息提供给模板库以呈现设计。所以我想知道是否有办法实现这样的事情,最好的做法是什么。
我的项目有两种方式。
图书馆,正如你提到的。当有几个项目共有的例程时,我会使用它。可以更改颜色图案和一些样式细节。但是经常被抹灰
风味 - 构建变体 https://developer.android.com/studio/build/build-variants
使用构建变体,您可以创建一个具有两个版本的 project/app,仅根据需要更改。当您想要更改颜色、端点、样式、显示或隐藏某些系统功能时,此选项非常有用。我用过,很好用
我必须创建 2 个设计几乎相同的应用程序。但是后端我的意思是我接收数据的方式和我向 api 发出请求的方式是不一样的。还有一些小的设计,比如颜色或者按钮的位置...
所以我想知道是否可以创建应用程序模板,我正在考虑创建一个库模块,例如 aar,它可以容纳所有设计,然后我会在我的两个应用程序中导入它?
但是如果我这样做,有没有办法更新应用程序中库的设计,例如,我假设我想更改一些颜色,我可以通过编程方式进行,但是如果我想更改会发生什么更改一些按钮位置或添加圆角?我是否必须在我的库中提供方法来处理所有这些情况?或者有没有办法在应用程序中处理这些问题,这意味着应用程序可以自行更改库的某些设计?
最后我想在我的应用程序中加入逻辑,然后将所有信息提供给模板库以呈现设计。所以我想知道是否有办法实现这样的事情,最好的做法是什么。
我的项目有两种方式。
图书馆,正如你提到的。当有几个项目共有的例程时,我会使用它。可以更改颜色图案和一些样式细节。但是经常被抹灰
风味 - 构建变体 https://developer.android.com/studio/build/build-variants
使用构建变体,您可以创建一个具有两个版本的 project/app,仅根据需要更改。当您想要更改颜色、端点、样式、显示或隐藏某些系统功能时,此选项非常有用。我用过,很好用