android / architecture-samples
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 47 files with 2,816 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 files changed 21-50 times (171 lines of code)
    • 33 files changed 6-20 times (2,047 lines of code)
    • 13 files changed 1-5 times (598 lines of code)
0% | 0% | 6% | 72% | 21%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
kt, xml, gradle, properties, gitignore, pro, md, txt, bat, json, yml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kt0% | 0% | 6% | 73% | 20%
pro0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks0% | 0% | 41% | 46% | 11%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data0% | 0% | 0% | 100% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/data0% | 0% | 0% | 92% | 7%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/tasks0% | 0% | 0% | 100% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail0% | 0% | 0% | 100% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask0% | 0% | 0% | 100% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/addedittask0% | 0% | 0% | 100% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/util0% | 0% | 0% | 76% | 23%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/util0% | 0% | 0% | 100% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp0% | 0% | 0% | 84% | 15%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics0% | 0% | 0% | 82% | 17%
app/src/mock/java/com/example/android/architecture/blueprints/todoapp/data0% | 0% | 0% | 100% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/statistics0% | 0% | 0% | 100% | 0%
app/src/mock/java/com/example/android/architecture/blueprints/todoapp0% | 0% | 0% | 100% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/taskdetail0% | 0% | 0% | 100% | 0%
app/src/prod/java/com/example/android/architecture/blueprints/todoapp0% | 0% | 0% | 100% | 0%
app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks0% | 0% | 0% | 0% | 100%
app/src/prod/java/com/example/android/architecture/blueprints/todoapp/data0% | 0% | 0% | 0% | 100%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp0% | 0% | 0% | 0% | 100%
app0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TasksViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
171 7 248 1057 26
AddEditTaskFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask
51 2 248 1057 20
TaskDetailViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail
81 3 743 1057 20
TasksFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
127 3 248 1057 19
TasksFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/tasks
229 16 248 1012 18
TaskDetailFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail
78 4 248 1057 17
AddEditTaskFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/addedittask
92 4 248 1012 17
StatisticsViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics
38 1 743 1057 16
AddEditTaskViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask
93 2 938 1057 15
DefaultTasksRepository.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source
121 13 743 1057 15
StatisticsFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics
33 2 248 1057 14
StatisticsFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/statistics
69 4 743 1017 14
TasksActivity.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
44 2 743 1057 13
ServiceLocator.kt
in app/src/prod/java/com/example/android/architecture/blueprints/todoapp
56 2 738 1045 13
ServiceLocator.kt
in app/src/mock/java/com/example/android/architecture/blueprints/todoapp
64 3 248 1045 12
TaskDetailFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/taskdetail
64 3 938 1017 11
TasksLocalDataSourceTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source/local
116 2 743 1011 11
FragmentExt.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
8 - 738 1016 10
TasksDaoTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source/local
117 1 940 1025 10
TasksListBindings.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
20 2 743 1057 9