android / architecture-samples
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 47
  • Daily file updates (only one update per file and date counted): 917
  • First update: 2015-10-07
  • Latest update: 2021-06-01
  • Days between first and latest update: 2065 (295 weeks, estimated 1475 working days)
  • Active days (at least one file change): 249
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 47 files with 2,816 lines of code in files.
    • 47 files that are 366+ days old (2,816 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 47 files with 2,816 lines of code in files.
    • 35 files have been last changed 366+ days ago (1,665 lines of code)
    • 12 files have been last changed 181-365 days ago (1,151 lines of code)
    • 0 files have been last changed 91-180 days ago (0 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
59% | 40% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
kt, xml, gradle, properties, gitignore, pro, md, txt, bat, json, yml, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
kt100% | 0% | 0% | 0% | 0%
pro100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
kt59% | 40% | 0% | 0% | 0%
pro0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks100% | 0% | 0% | 0% | 0%
app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/tasks100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/util100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/addedittask100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp100% | 0% | 0% | 0% | 0%
app/src/prod/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/util100% | 0% | 0% | 0% | 0%
app/src/mock/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/statistics100% | 0% | 0% | 0% | 0%
app/src/mock/java/com/example/android/architecture/blueprints/todoapp100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/taskdetail100% | 0% | 0% | 0% | 0%
app/src/prod/java/com/example/android/architecture/blueprints/todoapp100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp100% | 0% | 0% | 0% | 0%
app100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks45% | 54% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks27% | 72% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/util100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask64% | 35% | 0% | 0% | 0%
app/src/prod/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail50% | 49% | 0% | 0% | 0%
app/src/mock/java/com/example/android/architecture/blueprints/todoapp/data100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/statistics100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/taskdetail100% | 0% | 0% | 0% | 0%
app/src/prod/java/com/example/android/architecture/blueprints/todoapp100% | 0% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics61% | 38% | 0% | 0% | 0%
app/src/main/java/com/example/android/architecture/blueprints/todoapp57% | 42% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp100% | 0% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/util17% | 82% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/tasks0% | 100% | 0% | 0% | 0%
app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/addedittask0% | 100% | 0% | 0% | 0%
app/src/mock/java/com/example/android/architecture/blueprints/todoapp0% | 100% | 0% | 0% | 0%
app0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
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
TasksFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
127 3 248 1057 19
DefaultTasksRepository.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source
121 13 743 1057 15
AddEditTaskViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask
93 2 938 1057 15
TaskDetailViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail
81 3 743 1057 20
TaskDetailFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail
78 4 248 1057 17
TasksLocalDataSource.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source/local
73 6 743 1057 9
FakeTasksRemoteDataSource.kt
in app/src/mock/java/com/example/android/architecture/blueprints/todoapp/data
71 14 743 1057 9
AddEditTaskFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask
51 2 248 1057 20
ViewExt.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
48 2 940 1057 9
TasksActivity.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
44 2 743 1057 13
TasksAdapter.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
42 6 940 1057 5
StatisticsViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics
38 1 743 1057 16
ViewModelFactory.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp
36 1 248 1057 9
StatisticsFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics
33 2 248 1057 14
TasksDao.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source/local
31 - 743 1057 9
SimpleCountingIdlingResource.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
24 3 940 1057 5
EspressoIdlingResource.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
23 3 940 1057 7
Event.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp
23 2 938 1057 8
TasksDataSource.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source
20 - 743 1057 7
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TasksFilterType.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
6 - 940 1057 4
ToDoDatabase.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source/local
8 - 940 1057 5
TasksRepositoryExt.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/util
13 - 940 1025 6
TodoApplication.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp
13 1 940 1057 6
ScrollChildSwipeRefreshLayout.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp
13 - 940 1057 4
StatisticsUtils.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics
15 - 940 1015 4
Result.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data
16 1 940 1057 4
MainCoroutineRule.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp
21 2 940 976 5
EspressoIdlingResource.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
23 3 940 1057 7
SimpleCountingIdlingResource.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
24 3 940 1057 5
TasksAdapter.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
42 6 940 1057 5
ViewExt.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
48 2 940 1057 9
TasksDaoTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source/local
117 1 940 1025 10
Event.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp
23 2 938 1057 8
TaskDetailFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/taskdetail
64 3 938 1017 11
AddEditTaskViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask
93 2 938 1057 15
TestUtils.kt
in app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks
13 - 743 911 4
Task.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data
19 - 743 1057 8
TasksListBindings.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
20 2 743 1057 9
TasksRepository.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source
20 - 743 1057 6
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TasksActivityTest.kt
in app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks
195 12 248 911 5
AppNavigationTest.kt
in app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks
148 9 743 911 3
TestUtils.kt
in app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks
13 - 743 911 4
TasksRemoteDataSource.kt
in app/src/prod/java/com/example/android/architecture/blueprints/todoapp/data/source/remote
83 14 743 939 3
MainCoroutineRule.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp
21 2 940 976 5
TasksLocalDataSourceTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source/local
116 2 743 1011 11
DataBindingIdlingResource.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/util
61 2 248 1011 7
TasksFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/tasks
229 16 248 1012 18
AddEditTaskFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/addedittask
92 4 248 1012 17
StatisticsUtils.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics
15 - 940 1015 4
FakeRepository.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source
95 16 743 1016 7
FragmentExt.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
8 - 738 1016 10
StatisticsFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/statistics
69 4 743 1017 14
TaskDetailFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/taskdetail
64 3 938 1017 11
TasksDaoTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source/local
117 1 940 1025 10
TasksRepositoryExt.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/util
13 - 940 1025 6
ServiceLocator.kt
in app/src/mock/java/com/example/android/architecture/blueprints/todoapp
64 3 248 1045 12
ServiceLocator.kt
in app/src/prod/java/com/example/android/architecture/blueprints/todoapp
56 2 738 1045 13
TasksViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
171 7 248 1057 26
TasksFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
127 3 248 1057 19
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TasksFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/tasks
229 16 248 1012 18
TasksActivityTest.kt
in app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks
195 12 248 911 5
TasksViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
171 7 248 1057 26
TasksFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks
127 3 248 1057 19
AddEditTaskFragmentTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/addedittask
92 4 248 1012 17
TaskDetailFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail
78 4 248 1057 17
ServiceLocator.kt
in app/src/mock/java/com/example/android/architecture/blueprints/todoapp
64 3 248 1045 12
DataBindingIdlingResource.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/util
61 2 248 1011 7
AddEditTaskFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/addedittask
51 2 248 1057 20
ViewModelFactory.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp
36 1 248 1057 9
StatisticsFragment.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/statistics
33 2 248 1057 14
pro
proguardTest-rules.pro
in app
14 - 248 1057 4
ServiceLocator.kt
in app/src/prod/java/com/example/android/architecture/blueprints/todoapp
56 2 738 1045 13
FragmentExt.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/util
8 - 738 1016 10
AppNavigationTest.kt
in app/src/androidTestMock/java/com/example/android/architecture/blueprints/todoapp/tasks
148 9 743 911 3
DefaultTasksRepository.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/data/source
121 13 743 1057 15
TasksLocalDataSourceTest.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source/local
116 2 743 1011 11
FakeRepository.kt
in app/src/sharedTest/java/com/example/android/architecture/blueprints/todoapp/data/source
95 16 743 1016 7
TasksRemoteDataSource.kt
in app/src/prod/java/com/example/android/architecture/blueprints/todoapp/data/source/remote
83 14 743 939 3
TaskDetailViewModel.kt
in app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail
81 3 743 1057 20