android / architecture-components-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: 223
  • Daily file updates (only one update per file and date counted): 1194
  • First update: 2017-05-10
  • Latest update: 2021-10-27
  • Days between first and latest update: 1632 (233 weeks, estimated 1165 working days)
  • Active days (at least one file change): 279
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 223 files with 8,056 lines of code in files.
    • 208 files that are 366+ days old (7,501 lines of code)
    • 14 files that are 181-365 days old (510 lines of code)
    • 1 files that are 91-180 days old (45 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)
93% | 6% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 223 files with 8,056 lines of code in files.
    • 183 files have been last changed 366+ days ago (6,276 lines of code)
    • 33 files have been last changed 181-365 days ago (1,260 lines of code)
    • 7 files have been last changed 91-180 days ago (520 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)
77% | 15% | 6% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
xml, kt, java, gradle, gitignore, properties, md, pro, bat, json, yaml, sh, yml, rs, txt
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
kt89% | 9% | <1% | 0% | 0%
java99% | <1% | 0% | 0% | 0%
rs100% | 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
kt64% | 25% | 10% | 0% | 0%
java99% | <1% | 0% | 0% | 0%
rs100% | 0% | 0% | 0% | 0%
pro100% | 0% | 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
GithubBrowserSample100% | 0% | 0% | 0% | 0%
PersistenceMigrationsSample100% | 0% | 0% | 0% | 0%
PagingWithNetworkSample87% | 12% | 0% | 0% | 0%
BasicSample100% | 0% | 0% | 0% | 0%
WorkManagerSample66% | 28% | 4% | 0% | 0%
PersistenceContentProviderSample100% | 0% | 0% | 0% | 0%
PagingSample94% | 5% | 0% | 0% | 0%
NavigationBasicSample100% | 0% | 0% | 0% | 0%
BasicRxJavaSample100% | 0% | 0% | 0% | 0%
NavigationAdvancedSample100% | 0% | 0% | 0% | 0%
BasicRxJavaSampleKotlin100% | 0% | 0% | 0% | 0%
LiveDataSample100% | 0% | 0% | 0% | 0%
ViewBindingSample100% | 0% | 0% | 0% | 0%
WorkManagerMultiprocessSample0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
GithubBrowserSample100% | 0% | 0% | 0% | 0%
PersistenceMigrationsSample100% | 0% | 0% | 0% | 0%
BasicSample100% | 0% | 0% | 0% | 0%
PersistenceContentProviderSample100% | 0% | 0% | 0% | 0%
PagingWithNetworkSample44% | 28% | 27% | 0% | 0%
NavigationBasicSample100% | 0% | 0% | 0% | 0%
BasicRxJavaSample100% | 0% | 0% | 0% | 0%
WorkManagerSample18% | 53% | 27% | 0% | 0%
NavigationAdvancedSample82% | 17% | 0% | 0% | 0%
BasicRxJavaSampleKotlin100% | 0% | 0% | 0% | 0%
LiveDataSample100% | 0% | 0% | 0% | 0%
ViewBindingSample100% | 0% | 0% | 0% | 0%
PagingSample7% | 92% | 0% | 0% | 0%
WorkManagerMultiprocessSample0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
SampleContentProvider.java
in PersistenceContentProviderSample/app/src/main/java/com/example/android/contentprovidersample/provider
166 8 739 1731 6
Cheese.java
in PersistenceContentProviderSample/app/src/main/java/com/example/android/contentprovidersample/data
162 1 739 1731 6
MainActivity.java
in PersistenceContentProviderSample/app/src/main/java/com/example/android/contentprovidersample
80 8 739 1731 8
SampleDatabase.java
in PersistenceContentProviderSample/app/src/main/java/com/example/android/contentprovidersample/data
40 3 739 1731 6
CheeseDao.java
in PersistenceContentProviderSample/app/src/main/java/com/example/android/contentprovidersample/data
23 - 739 1731 5
AppDatabase.java
in BasicSample/app/src/main/java/com/example/android/persistence/db
95 8 739 1730 11
ProductAdapter.java
in BasicSample/app/src/main/java/com/example/android/persistence/ui
84 7 739 1730 10
CommentEntity.java
in BasicSample/app/src/main/java/com/example/android/persistence/db/entity
60 10 739 1730 8
CommentAdapter.java
in BasicSample/app/src/main/java/com/example/android/persistence/ui
57 4 712 1730 7
ProductEntity.java
in BasicSample/app/src/main/java/com/example/android/persistence/db/entity
56 11 739 1730 8
ProductViewModel.java
in BasicSample/app/src/main/java/com/example/android/persistence/viewmodel
47 4 712 1730 14
ProductListViewModel.java
in BasicSample/app/src/main/java/com/example/android/persistence/viewmodel
39 2 738 1730 11
ProductDao.java
in BasicSample/app/src/main/java/com/example/android/persistence/db/dao
22 - 739 1730 7
CommentDao.java
in BasicSample/app/src/main/java/com/example/android/persistence/db/dao
17 - 739 1730 10
DateConverter.java
in BasicSample/app/src/main/java/com/example/android/persistence/db/converter
13 2 739 1730 5
BindingAdapters.java
in BasicSample/app/src/main/java/com/example/android/persistence/ui
9 1 739 1730 5
Comment.java
in BasicSample/app/src/main/java/com/example/android/persistence/model
8 - 1730 1730 1
Product.java
in BasicSample/app/src/main/java/com/example/android/persistence/model
7 - 1730 1730 1
CommentClickCallback.java
in BasicSample/app/src/main/java/com/example/android/persistence/ui
5 - 1730 1730 1
ProductClickCallback.java
in BasicSample/app/src/main/java/com/example/android/persistence/ui
5 - 1730 1730 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ProductClickCallback.java
in BasicSample/app/src/main/java/com/example/android/persistence/ui
5 - 1730 1730 1
CommentClickCallback.java
in BasicSample/app/src/main/java/com/example/android/persistence/ui
5 - 1730 1730 1
Product.java
in BasicSample/app/src/main/java/com/example/android/persistence/model
7 - 1730 1730 1
Comment.java
in BasicSample/app/src/main/java/com/example/android/persistence/model
8 - 1730 1730 1
UserView.java
in PersistenceMigrationsSample/app/src/main/java/com/example/android/persistence/migrations
5 - 1673 1709 3
UserDataSource.java
in PersistenceMigrationsSample/app/src/main/java/com/example/android/persistence/migrations
6 - 1673 1709 3
UserPersistenceContract.java
in PersistenceMigrationsSample/app/src/sqlite/java/com/example/android/persistence/migrations
11 1 1673 1709 3
SqliteTestDbOpenHelper.java
in PersistenceMigrationsSample/app/src/androidTestRoom_Common/java/com/example/android/persistence/migrations
17 4 1673 1709 3
User.java
in PersistenceMigrationsSample/app/src/sqlite/java/com/example/android/persistence/migrations
20 4 1673 1709 3
UserRepository.java
in PersistenceMigrationsSample/app/src/sqlite/java/com/example/android/persistence/migrations
57 3 1673 1709 3
UserRepository.java
in PersistenceMigrationsSample/app/src/room3/java/com/example/android/persistence/migrations
59 3 1673 1709 3
Injection.kt
in BasicRxJavaSampleKotlin/app/src/main/java/com/example/android/observability
15 2 1640 1653 2
UserRepository.java
in PersistenceMigrationsSample/app/src/room2/java/com/example/android/persistence/migrations
47 3 1611 1709 5
Executors.kt
in PagingSample/app/src/main/java/paging/android/example/com/pagingsample
6 1 1604 1605 2
SqliteDatabaseTestHelper.java
in PersistenceMigrationsSample/app/src/androidTestRoom_Common/java/com/example/android/persistence/migrations
25 3 1577 1709 5
UsersDbHelper.java
in PersistenceMigrationsSample/app/src/sqlite/java/com/example/android/persistence/migrations
28 4 1577 1709 6
PostFactory.kt
in PagingWithNetworkSample/app/src/test-common/java/com/android/example/paging/pagingwithnetwork/repository
22 1 1563 1563 1
DataGenerator.java
in BasicSample/app/src/main/java/com/example/android/persistence/db
52 2 1398 1554 5
Injectable.kt
in GithubBrowserSample/app/src/main/java/com/android/example/github/di
2 - 1396 1396 1
OpenForTesting.kt
in GithubBrowserSample/app/src/release/java/com/android/example/github/testing
3 - 1396 1396 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
NotificationUtils.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers
45 2 116 116 1
LoadStatesMerger.kt
in PagingWithNetworkSample/lib/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/paging
120 1 144 260 4
MainActivity.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
57 1 233 260 2
ExampleRemoteListenableWorker.java
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
20 2 233 260 2
ExampleRemoteCoroutineWorker.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
16 1 233 260 2
TestApplication.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
10 - 233 260 2
RemoteWorkerService2.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
7 - 233 260 2
ImageOperations.kt
in WorkManagerSample/lib/src/main/java/com/example/background
68 - 116 353 3
RenameWorkerFactory.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers
17 1 353 353 1
CheeseListItem.kt
in PagingSample/app/src/main/java/paging/android/example/com/pagingsample
5 - 343 353 2
CheeseViewModelFactory.kt
in PagingSample/app/src/main/java/paging/android/example/com/pagingsample
16 1 343 356 2
BaseFilterWorker.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers/filters
84 3 116 360 3
GrayScaleFilterWorker.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers/filters
31 1 360 360 1
WaterColorFilterWorker.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers/filters
31 1 360 360 1
BlurEffectFilterWorker.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers/filters
28 1 360 360 1
PageKeyedRemoteMediator.kt
in PagingWithNetworkSample/app/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/repository/inDb
70 2 343 708 4
ItemKeyedSubredditPagingSource.kt
in PagingWithNetworkSample/app/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/repository/inMemory/byItem
40 2 360 708 6
PageKeyedSubredditPagingSource.kt
in PagingWithNetworkSample/app/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/repository/inMemory/byPage
40 2 360 708 5
PostsLoadStateAdapter.kt
in PagingWithNetworkSample/lib/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/ui
17 2 604 708 2
SubredditRemoteKeyDao.kt
in PagingWithNetworkSample/app/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/db
15 - 604 708 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
RedditActivity.kt
in PagingWithNetworkSample/app/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/ui
112 3 100 1563 28
SubRedditViewModel.kt
in PagingWithNetworkSample/app/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/ui
35 1 100 1563 9
BaseFilterWorker.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers/filters
84 3 116 360 3
ImageOperations.kt
in WorkManagerSample/lib/src/main/java/com/example/background
68 - 116 353 3
SaveImageToGalleryWorker.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers
56 2 116 1060 9
NotificationUtils.kt
in WorkManagerSample/lib/src/main/java/com/example/background/workers
45 2 116 116 1
LoadStatesMerger.kt
in PagingWithNetworkSample/lib/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/paging
120 1 144 260 4
FilterActivity.kt
in WorkManagerSample/app/src/main/java/com/example/background
82 1 233 1185 19
MainActivity.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
57 1 233 260 2
CheeseViewModel.kt
in PagingSample/app/src/main/java/paging/android/example/com/pagingsample
42 - 233 1605 18
MainActivity.kt
in NavigationAdvancedSample/app/src/main/java/com/example/android/navigationadvancedsample
31 2 233 1082 8
FilterViewModel.kt
in WorkManagerSample/app/src/main/java/com/example/background
27 1 233 1185 17
ExampleRemoteListenableWorker.java
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
20 2 233 260 2
ExampleRemoteCoroutineWorker.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
16 1 233 260 2
TestApplication.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
10 - 233 260 2
RemoteWorkerService2.kt
in WorkManagerMultiprocessSample/app/src/main/java/com/example/background/multiprocess
7 - 233 260 2
CheeseDb.kt
in PagingSample/app/src/main/java/paging/android/example/com/pagingsample
161 2 343 1605 13
MainActivity.kt
in PagingSample/app/src/main/java/paging/android/example/com/pagingsample
77 4 343 1605 17
PageKeyedRemoteMediator.kt
in PagingWithNetworkSample/app/src/main/java/com/android/example/paging/pagingwithnetwork/reddit/repository/inDb
70 2 343 708 4
CheeseAdapter.kt
in PagingSample/app/src/main/java/paging/android/example/com/pagingsample
28 4 343 1605 15