You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,6 @@ Before starting work on new sample intended for submission, please open an issue
6
6
7
7
Please note that this project is released with a [Contributor Code of Conduct](https://github.com/googlesamples/android-architecture/blob/master/code-of-conduct.md). By participating in this project you agree to abide by its terms.
8
8
9
-
10
9
## Code style and structure
11
10
12
11
Please check out the [Code Style for Contributors](https://source.android.com/source/code-style.html) section in AOSP. Also, check out the rest of the samples and maintain as much consistency with them as possible.
Copy file name to clipboardExpand all lines: README.md
+17-14Lines changed: 17 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ You can use the samples in this project as a learning reference, or as a startin
12
12
13
13
This project hosts each sample app in separate repository branches. For more information, see the `README.md` file in each branch.
14
14
15
-
### Stable samples
15
+
### Stable samples - Java
16
16
| Sample | Description |
17
17
| ------------- | ------------- |
18
18
|[todo‑mvp](https://github.com/googlesamples/android-architecture/tree/todo-mvp/)| Demonstrates a basic [Model‑View‑Presenter](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter) (MVP) architecture and provides a foundation on which the other samples are built. This sample also acts as a reference point for comparing and contrasting the other samples in this project. |
@@ -22,6 +22,22 @@ This project hosts each sample app in separate repository branches. For more inf
22
22
|[todo‑mvvm‑databinding](https://github.com/googlesamples/android-architecture/tree/todo-mvvm-databinding/)| Based on the todo-databinding sample, this version incorporates the [Model‑View‑ViewModel](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel) pattern.|
23
23
|[todo‑mvvm‑live](https://github.com/googlesamples/android-architecture/tree/todo-mvvm-live/)| Uses ViewModels and LiveData from [Architecture Components](http://developer.android.com/arch) and the Data Binding library with an MVVM architecture. |
24
24
25
+
### Stable samples - Kotlin
26
+
| Sample | Description |
27
+
| ------------- | ------------- |
28
+
|[todo-mvp-kotlin](https://github.com/googlesamples/android-architecture/tree/todo-mvp-kotlin/)| Conversion of todo-mvp to Kotlin. |
29
+
|[todo-mvvm-live-kotlin](https://github.com/googlesamples/android-architecture/tree/todo-mvvm-live-kotlin/)| Conversion of todo-mvvm-live to Kotlin. |
30
+
31
+
### External samples
32
+
[External samples](https://github.com/googlesamples/android-architecture/wiki/External-samples) are variants that may not be in sync with the rest of the branches in this repository.
33
+
34
+
| Sample | Description |
35
+
| ------------- | ------------- |
36
+
|[todo‑mvp‑fragmentless](https://github.com/Syhids/android-architecture/tree/todo-mvp-fragmentless)| Uses [View](https://developer.android.com/reference/android/view/View.html) objects instead of [Fragment](https://developer.android.com/reference/android/app/Fragment.html) objects.|
37
+
|[todo‑mvp‑conductor](https://github.com/grepx/android-architecture/tree/todo-mvp-conductor)| Uses the [Conductor](https://github.com/bluelinelabs/Conductor) framework to refactor the app to use a single Activity architecture. |
38
+
|[todo‑mvi-rxjava](https://github.com/oldergod/android-architecture/tree/todo-mvi-rxjava)| Adapts the [Model-View-Intent](https://cycle.js.org/model-view-intent.html) pattern to Android to create a fully reactive architecture. |
39
+
|[todo‑mvp-kotlin-coroutines](https://github.com/dmytrodanylyk/android-architecture/tree/todo-mvp-kotlin-coroutines)| Replaces the asynchronous operations with [Kotlin's coroutines](https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md#documentation). |
40
+
25
41
26
42
### Deprecated samples
27
43
@@ -37,23 +53,10 @@ These samples are no longer being maintained, but their implementation is still
37
53
38
54
| Sample | Description |
39
55
| ------------- | ------------- |
40
-
|[dev‑todo‑mvp‑tablet](https://github.com/googlesamples/android-architecture/tree/dev-todo-mvp-tablet/)| Adds a master and detail view for tablets. |
41
56
|[dev‑todo‑mvvm‑rxjava](https://github.com/googlesamples/android-architecture/tree/dev-todo-mvvm-rxjava/)| Based on the todo-rxjava sample, this version incorporates the [Model‑View‑ViewModel](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel) pattern.|
42
-
|[dev-todo-mvp-kotlin](https://github.com/googlesamples/android-architecture/tree/dev-todo-mvp-kotlin/)| Conversion of todo-mvp to Kotlin. |
43
-
|[dev-todo-mvvm-live-kotlin](https://github.com/googlesamples/android-architecture/tree/dev-todo-mvvm-live-kotlin/)| Conversion of todo-mvvm-live to Kotlin. |
44
57
45
58
For information about planned samples, see ["New sample" issues](https://github.com/googlesamples/android-architecture/issues?q=is%3Aissue+is%3Aopen+label%3A%22New+sample%22).
46
59
47
-
### External samples
48
-
[External samples](https://github.com/googlesamples/android-architecture/wiki/External-samples) are variants that may not be in sync with the rest of the branches in this repository.
49
-
50
-
| Sample | Description |
51
-
| ------------- | ------------- |
52
-
|[todo‑mvp‑fragmentless](https://github.com/Syhids/android-architecture/tree/todo-mvp-fragmentless)| Uses [View](https://developer.android.com/reference/android/view/View.html) objects instead of [Fragment](https://developer.android.com/reference/android/app/Fragment.html) objects.|
53
-
|[todo‑mvp‑conductor](https://github.com/grepx/android-architecture/tree/todo-mvp-conductor)| Uses the [Conductor](https://github.com/bluelinelabs/Conductor) framework to refactor the app to use a single Activity architecture. |
54
-
|[todo‑mvi-rxjava](https://github.com/oldergod/android-architecture/tree/todo-mvi-rxjava)| Adapts the [Model-View-Intent](https://cycle.js.org/model-view-intent.html) pattern to Android to create a fully reactive architecture. |
55
-
56
-
57
60
## Why a to-do app?
58
61
59
62
The app in this project aims to be simple enough that you can understand it quickly, but complex enough to showcase difficult design decisions and testing scenarios. For more information, see the [app's specification](https://github.com/googlesamples/android-architecture/wiki/To-do-app-specification).
0 commit comments