Android Architecture Starter Templates (beta)
Templates are compatible with the latest stable version of Android Studio.
Template | Description |
---|---|
base |
Reactive architecture, Compose, database, single module |
multimodule |
Base template + multimodule |
Features
| | |
Usage
- Clone the repository, optionally choosing a branch. For example, to check out the
base
branch:
git clone https://github.com/android/architecture-templates.git --branch base
- Run the customizer script:
bash customizer.sh your.package.name DataItemType [YourAppName]
your.package.name
is your app ID (should be lowercase)DataItemType
is used for the name of the screen, exposed state and data base entity (should be PascalCase).- Optionally, you can specify a name for your application (should be in PascalCase).
Note: the customizer script requires bash 4 and above. You might have to install a modern version on macOS:
brew install bash
License
This code is distributed under the terms of the Apache License (Version 2.0). See the license for more information.