Add a Module to an Android Project

In this article, we will take a look at creating a new module and adding it to our project. First, create a new project or open an existing project.

Right-click or tap with two fingers on the app module or the project. This opens an options menu where we need to click on New and then on Module option in order to start the process of creating a module.

Create New Module From Module

The other way to start the module creation process is by clicking on the File menu in the top bar, hovering over New option and then clicking on the New Module option.

Create New Module From File

Clicking on the New Module option opens a window where we need to select the Module type. Select the preferred module type based on feature development. For example, we can select the Android Library type if we are building a library, the Android TV Module if we want to expand our app to be available on TV, the Dynamic Feature Module if we want the feature to be available upon user request and not bloat the app size when packaging.

Select Module Type

In the next window, we have to enter the name of the module. In addition to the Module name, we can change the Package name, preferred Language to be used in the module and the minimum SDK level.

Module Name

In case, we want the module to be a submodule instead of a separate module, we have to enter the name as shown in the below image. The first half of the name will be the existing module and the second half will be the new submodule name and both separated by a colon.

Sub Module Name

Once the fields are either filled or selected, click Finish to create the module. If we have enabled git, we will be asked to add the generated files to git.

Add Files Git

Once we click add, the files will be added to the Git and Gradle sync will get triggered. We can now access the contents of the module in the project pane.

Popular posts from this blog

Add Spacing to Recycler View Linear Layout Manager Using Item Decoration

Bottom App Bar for Android - A Material Design Component

Perform a Post Request Using Volley

How to Set an Android App as a Default Dialer

How to Read Metadata from AndriodManifest File