我可以在 Android 中创建一个项目并将其用作未来项目的基础模板吗
Can I create a project in Android and use it as a base template for future projects
是否可以创建一个项目并添加诸如 volley 之类的库,这些库无论如何都会在大多数项目中使用,然后复制该项目以作为所有未来项目的基础反复使用?
我能看到的唯一问题是密钥库,但如果我更改所有包名称,那么这应该不是问题吧?
是的,你可以,这应该是一个很好的做法。 Android Boostrap 做类似的事情。
你可以看看base_app_android
此处摘录:
Base skeleton structure to start every new project, based on the
design patters suggested by Robert C. Martin (aka Uncle Bob) on his
clean architecture.
base_app_android is the project which we use at Refineria Web to start
any new Android project. It presents a structure of 3 layers, domain,
data and presentation; this approach has been chosen with the purpose
of creating an application that conducts unit testing and also allow
the portability between platforms, mainly iOS.
您可以创建 File Templates
- 解释 here。
简短版本:是的。您需要在
{ANDROID_STUDIO_LOCATION}/plugins/android/lib/templates/other/
中使用您想要的模板名称创建一个新文件夹,创建包含相关信息的文件,创建文件夹结构并输入您想要的模板文件。
可以在 github.
上找到示例
是的,您可以将其创建为库并使用它
是否可以创建一个项目并添加诸如 volley 之类的库,这些库无论如何都会在大多数项目中使用,然后复制该项目以作为所有未来项目的基础反复使用?
我能看到的唯一问题是密钥库,但如果我更改所有包名称,那么这应该不是问题吧?
是的,你可以,这应该是一个很好的做法。 Android Boostrap 做类似的事情。
你可以看看base_app_android
此处摘录:
Base skeleton structure to start every new project, based on the design patters suggested by Robert C. Martin (aka Uncle Bob) on his clean architecture.
base_app_android is the project which we use at Refineria Web to start any new Android project. It presents a structure of 3 layers, domain, data and presentation; this approach has been chosen with the purpose of creating an application that conducts unit testing and also allow the portability between platforms, mainly iOS.
您可以创建 File Templates
- 解释 here。
简短版本:是的。您需要在
{ANDROID_STUDIO_LOCATION}/plugins/android/lib/templates/other/
中使用您想要的模板名称创建一个新文件夹,创建包含相关信息的文件,创建文件夹结构并输入您想要的模板文件。
可以在 github.
是的,您可以将其创建为库并使用它