-
Notifications
You must be signed in to change notification settings - Fork 11.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
624a75a
commit fa76526
Showing
1 changed file
with
2 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,21 +12,6 @@ In this branch you'll find: | |
* A collection of unit, integration and e2e **tests**, including "shared" tests that can be run on emulator/device. | ||
* Dependency injection using [Hilt](https://developer.android.com/training/dependency-injection/hilt-android). | ||
|
||
## Variations | ||
|
||
This project hosts each sample app in separate repository branches. For more information, see the `README.md` file in each branch. | ||
|
||
### Stable samples - Kotlin | ||
| Sample | Description | | ||
| ------------- | ------------- | | ||
| [main](https://github.com/googlesamples/android-architecture/tree/main) | This branch | | ||
| [service-locator](https://github.com/googlesamples/android-architecture/tree/service-locator) | A simple setup that removes Hilt in favor of a service locator | | ||
| [livedata](https://github.com/googlesamples/android-architecture/tree/livedata) | Uses LiveData instead of StateFlow as the data stream solution | | ||
| [usecases](https://github.com/googlesamples/android-architecture/tree/usecases) | Adds a new domain layer that uses UseCases for business logic (not using Compose yet) | | ||
| [views](https://github.com/googlesamples/android-architecture/tree/views) | Uses Views instead of Jetpack Compose to render UI elements on the screen | | ||
| [views-hilt](https://github.com/googlesamples/android-architecture/tree/views-hilt) | Uses Views and Hilt instead together | | ||
|
||
|
||
## Screenshots | ||
|
||
<img src="screenshots/screenshots.png" alt="Screenshot"> | ||
|
@@ -38,7 +23,6 @@ The app in this project aims to be simple enough that you can understand it quic | |
## What is it not? | ||
* A template. Check out the [Architecture Templates](https://github.com/android/architecture-templates) instead. | ||
* A UI/Material Design sample. The interface of the app is deliberately kept simple to focus on architecture. Check out the [Compose Samples](https://github.com/android/compose-samples) instead. | ||
* A complete Jetpack sample covering all libraries. Check out [Android Sunflower](https://github.com/googlesamples/android-sunflower) or the advanced [GitHub Browser Sample](https://github.com/googlesamples/android-architecture-components/tree/master/GithubBrowserSample) instead. | ||
* A real production app with network access, user authentication, etc. Check out the [Now in Android app](https://github.com/android/nowinandroid) instead. | ||
|
||
## Who is it for? | ||
|
@@ -48,28 +32,21 @@ The app in this project aims to be simple enough that you can understand it quic | |
|
||
## Opening a sample in Android Studio | ||
|
||
To open one of the samples in Android Studio, begin by checking out one of the sample branches, and then open the root directory in Android Studio. The following series of steps illustrate how to open the [usecases](tree/usecases/) sample. | ||
To open one of the samples in Android Studio, begin by checking out one of the sample branches, and then open the root directory in Android Studio. The following series of steps illustrate how to open the sample. | ||
|
||
Clone the repository: | ||
|
||
``` | ||
git clone [email protected]:android/architecture-samples.git | ||
``` | ||
This step checks out the master branch. If you want to change to a different sample: | ||
|
||
``` | ||
git checkout usecases | ||
``` | ||
|
||
**Note:** To review a different sample, replace `usecases` with the name of sample you want to check out. | ||
|
||
Finally open the `architecture-samples/` directory in Android Studio. | ||
|
||
### License | ||
|
||
|
||
``` | ||
Copyright 2022 Google, Inc. | ||
Copyright 2024 Google, Inc. | ||
Licensed to the Apache Software Foundation (ASF) under one or more contributor | ||
license agreements. See the NOTICE file distributed with this work for | ||
|