File Size Overall
  • There are 202 files with 10,725 lines of code.
    • 0 very long files (0 lines of code)
    • 3 long files (1,953 lines of code)
    • 4 medium size files (1,133 lines of code)
    • 21 small files (2,923 lines of code)
    • 174 very small files (4,716 lines of code)
0% | 18% | 10% | 27% | 43%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
kt0% | 22% | 13% | 20% | 43%
xml0% | 0% | 0% | 47% | 52%
xsd0% | 0% | 0% | 100% | 0%
pro0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
app0% | 23% | 3% | 35% | 37%
core0% | 12% | 20% | 13% | 54%
ROOT0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
PodXEventsContainerFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
752 2
EventNotificationService.kt
in app/src/main/java/com/guardian/podx/service/notification
647 4
PodXEventEmitterImpl.kt
in core/src/main/java/com/guardian/core/mediaplayer/podx
554 1
FeedRepositoryImpl.kt
in core/src/main/java/com/guardian/core/feed
442 3
MediaService.kt
in core/src/main/java/com/guardian/core/mediaplayer
275 11
PackageValidatorImpl.kt
in core/src/main/java/com/guardian/core/mediaplayer
214 1
PlayerFragment.kt
in app/src/main/java/com/guardian/podx/presentation/player
202 5
PodXEventThumbnailData.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
200 -
MediaMetadataCompatExt.kt
in core/src/main/java/com/guardian/core/mediaplayer/extensions
193 -
layout_playerfragment.xml
in app/src/main/res/layout
190 -
xsd
podx.xsd
in root
181 -
CollapsedPlayerFragment.kt
in app/src/main/java/com/guardian/podx/presentation/collapsedplayer
176 2
navgraph_main.xml
in app/src/main/res/navigation
164 -
PlayerViewModel.kt
in app/src/main/java/com/guardian/podx/presentation/player
152 3
CollapsedPlayerLightFragment.kt
in app/src/main/java/com/guardian/podx/presentation/collapsedplayerlight
140 5
FeedFragment.kt
in app/src/main/java/com/guardian/podx/presentation/feed
135 4
FeedViewModel.kt
in app/src/main/java/com/guardian/podx/presentation/feed
124 5
layout_podxcallfragment.xml
in app/src/main/res/layout
123 -
viewholder_podxeventadapter_image.xml
in app/src/main/res/layout
123 -
SearchFragment.kt
in app/src/main/java/com/guardian/podx/presentation/search
123 6
MusicSource.kt
in core/src/main/java/com/guardian/core/mediaplayer/library
122 8
layout_podxlinkfragment.xml
in app/src/main/res/layout
122 -
layout_feedfragment.xml
in app/src/main/res/layout
120 -
PodXEventsContainerViewModel.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
119 3
NotificationBuilder.kt
in core/src/main/java/com/guardian/core/mediaplayer
107 1
XmlPullParserAdapterImpl.kt
in core/src/main/java/com/guardian/core/library/xml
106 1
layout_podximagefragment.xml
in app/src/main/res/layout
102 -
PodXEventRepositoryImpl.kt
in core/src/main/java/com/guardian/core/podxevent
101 21
PodXEventListAdapter.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
97 2
layout_searchfragment.xml
in app/src/main/res/layout
94 -
layout_podxtextfragment.xml
in app/src/main/res/layout
90 -
layout_collapsedplayerlightfragment.xml
in app/src/main/res/layout
87 -
MediaSessionConnection.kt
in core/src/main/java/com/guardian/core/mediaplayer/common
85 8
FeedItemXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
82 2
styles.xml
in app/src/main/res/values
82 -
MediaMetadataRepositoryImpl.kt
in core/src/main/java/com/guardian/core/mediametadata
78 2
FeedSource.kt
in core/src/main/java/com/guardian/core/mediaplayer/library
77 4
layout_collapsedplayerfragment.xml
in app/src/main/res/layout
77 -
RoomModule.kt
in core/src/main/java/com/guardian/core/dagger
74 13
PodXLinkFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxlink
73 2
Metadata.kt
in core/src/main/java/com/guardian/core/podxevent
72 1
viewholder_feedadapter_feeditem.xml
in app/src/main/res/layout
72 -
UampPlaybackPreparer.kt
in core/src/main/java/com/guardian/core/mediaplayer
71 3
PodcastFragmentsModule.kt
in app/src/main/java/com/guardian/podx/dagger
71 -
PodXCallFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxcall
69 2
PodXRoomDatabase.kt
in core/src/main/java/com/guardian/core/room
64 -
PodXImageFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podximage
62 2
PodXTextFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxtext
59 2
strings.xml
in app/src/main/res/values
58 -
PodcastViewModelsModule.kt
in app/src/main/java/com/guardian/podx/dagger
58 -
Files With Most Units (Top 50)
File# lines# units
PodXEventRepositoryImpl.kt
in core/src/main/java/com/guardian/core/podxevent
101 21
RoomModule.kt
in core/src/main/java/com/guardian/core/dagger
74 13
MediaService.kt
in core/src/main/java/com/guardian/core/mediaplayer
275 11
MusicSource.kt
in core/src/main/java/com/guardian/core/mediaplayer/library
122 8
MediaSessionConnection.kt
in core/src/main/java/com/guardian/core/mediaplayer/common
85 8
SearchFragment.kt
in app/src/main/java/com/guardian/podx/presentation/search
123 6
CollapsedPlayerLightFragment.kt
in app/src/main/java/com/guardian/podx/presentation/collapsedplayerlight
140 5
FeedViewModel.kt
in app/src/main/java/com/guardian/podx/presentation/feed
124 5
PlayerFragment.kt
in app/src/main/java/com/guardian/podx/presentation/player
202 5
FeedSource.kt
in core/src/main/java/com/guardian/core/mediaplayer/library
77 4
FeedItemRepositoryImpl.kt
in core/src/main/java/com/guardian/core/feeditem
30 4
EventNotificationService.kt
in app/src/main/java/com/guardian/podx/service/notification
647 4
FeedFragment.kt
in app/src/main/java/com/guardian/podx/presentation/feed
135 4
UampPlaybackPreparer.kt
in core/src/main/java/com/guardian/core/mediaplayer
71 3
FeedRepositoryImpl.kt
in core/src/main/java/com/guardian/core/feed
442 3
FeedItunesImageXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
23 3
LifecycleAwareVar.kt
in app/src/main/java/com/guardian/podx/utils
25 3
PodXEventsContainerViewModel.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
119 3
PlayerViewModel.kt
in app/src/main/java/com/guardian/podx/presentation/player
152 3
MediaSessionConnectionModule.kt
in core/src/main/java/com/guardian/core/dagger
32 2
FeedXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
53 2
RootXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
23 2
PodXWebEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2
FeedImageXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
33 2
PodXPollEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2
FeedItunesOwnerXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
25 2
PodXTextEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
33 2
PodXImageEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2
PodXNewsletterSignupEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2
PodXFeedLinkEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
52 2
PodXFeedbackEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2
PodXCallPromptEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
36 2
FeedItemXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
82 2
RssRootXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
23 2
PodXSupportEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
35 2
MediaMetadataRepositoryImpl.kt
in core/src/main/java/com/guardian/core/mediametadata
78 2
MainActivity.kt
in app/src/main/java/com/guardian/podx/presentation
27 2
CollapsedPlayerFragment.kt
in app/src/main/java/com/guardian/podx/presentation/collapsedplayer
176 2
AboutFragment.kt
in app/src/main/java/com/guardian/podx/presentation/about
32 2
SearchViewModel.kt
in app/src/main/java/com/guardian/podx/presentation/search
41 2
SearchListAdapter.kt
in app/src/main/java/com/guardian/podx/presentation/search
29 2
DataBoundListAdapter.kt
in app/src/main/java/com/guardian/podx/presentation/common
29 2
PodXTextFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxtext
59 2
PodXImageFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podximage
62 2
FeedListAdapter.kt
in app/src/main/java/com/guardian/podx/presentation/feed
42 2
PodXCallFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxcall
69 2
PodXLinkFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxlink
73 2
PodXEventListAdapter.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
97 2
PodXEventsContainerFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
752 2
Metadata.kt
in core/src/main/java/com/guardian/core/podxevent
72 1
Files With Long Lines (Top 40)

There are 40 files with lines longer than 120 characters. In total, there are 53 long lines.

File# lines# units# long lines
FeedItemXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
82 2 5
PodXEventThumbnailData.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
200 - 4
PodXEventsContainerFragment.kt
in app/src/main/java/com/guardian/podx/presentation/podxeventscontainer
752 2 3
allowed_media_browser_callers.xml
in core/src/main/res/xml
7 - 2
FeedRepositoryImpl.kt
in core/src/main/java/com/guardian/core/feed
442 3 2
ic_icons_link.xml
in app/src/main/res/drawable
12 - 2
EventNotificationService.kt
in app/src/main/java/com/guardian/podx/service/notification
647 4 2
ic_album.xml
in core/src/main/res/drawable
4 - 1
ic_recommended.xml
in core/src/main/res/drawable
4 - 1
PackageValidatorImpl.kt
in core/src/main/java/com/guardian/core/mediaplayer
214 1 1
FeedXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
53 2 1
RootXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
23 2 1
PodXWebEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2 1
PodXPollEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2 1
FeedItunesOwnerXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
25 2 1
PodXTextEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
33 2 1
PodXImageEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2 1
PodXNewsletterSignupEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2 1
PodXFeedLinkEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
52 2 1
PodXFeedbackEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
37 2 1
FeedItunesImageXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
23 3 1
PodXCallPromptEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
36 2 1
RssRootXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
23 2 1
PodXSupportEventXmlDataObject.kt
in core/src/main/java/com/guardian/core/feed/api/xmldataobjects
35 2 1
FeedItemDao.kt
in core/src/main/java/com/guardian/core/feeditem/dao
27 - 1
ic_icons_podcast.xml
in app/src/main/res/drawable
9 - 1
baseline_library_books_24.xml
in app/src/main/res/drawable
10 - 1
ic_icons_poll.xml
in app/src/main/res/drawable
9 - 1
ic_icons_feedback.xml
in app/src/main/res/drawable
9 - 1
baseline_help_outline_24.xml
in app/src/main/res/drawable
10 - 1
baseline_play_circle_filled_24.xml
in app/src/main/res/drawable
10 - 1
baseline_search_24.xml
in app/src/main/res/drawable
10 - 1
ic_icons_social.xml
in app/src/main/res/drawable
12 - 1
baseline_pause_circle_filled_24.xml
in app/src/main/res/drawable
10 - 1
baseline_replay_10_24.xml
in app/src/main/res/drawable
13 - 1
baseline_call_24.xml
in app/src/main/res/drawable
10 - 1
ic_icons_newsletter.xml
in app/src/main/res/drawable
9 - 1
baseline_info_24.xml
in app/src/main/res/drawable
10 - 1
ic_icons_article.xml
in app/src/main/res/drawable
9 - 1
strings.xml
in app/src/main/res/values
58 - 1
Correlations

File Size vs. Commits (all time): 202 points

app/src/main/java/com/guardian/podx/PodXDemoApplication.kt x: 3 commits (all time) y: 29 lines of code app/src/main/java/com/guardian/podx/dagger/AppComponent.kt x: 3 commits (all time) y: 26 lines of code app/src/main/java/com/guardian/podx/dagger/AppExecutorsModule.kt x: 3 commits (all time) y: 10 lines of code app/src/main/java/com/guardian/podx/dagger/FragmentInjectionFactory.kt x: 3 commits (all time) y: 20 lines of code app/src/main/java/com/guardian/podx/dagger/PodcastFragmentsModule.kt x: 8 commits (all time) y: 71 lines of code app/src/main/java/com/guardian/podx/dagger/PodcastViewModelsModule.kt x: 8 commits (all time) y: 58 lines of code app/src/main/java/com/guardian/podx/dagger/ServiceModule.kt x: 3 commits (all time) y: 12 lines of code app/src/main/java/com/guardian/podx/dagger/ViewModelInjectionFactory.kt x: 3 commits (all time) y: 23 lines of code app/src/main/java/com/guardian/podx/dagger/scopes/ActivityScope.kt x: 3 commits (all time) y: 5 lines of code app/src/main/java/com/guardian/podx/presentation/MainActivity.kt x: 4 commits (all time) y: 27 lines of code app/src/main/java/com/guardian/podx/presentation/about/AboutFragment.kt x: 3 commits (all time) y: 32 lines of code app/src/main/java/com/guardian/podx/presentation/collapsedplayer/CollapsedPlayerFragment.kt x: 3 commits (all time) y: 176 lines of code app/src/main/java/com/guardian/podx/presentation/collapsedplayerlight/CollapsedPlayerLightFragment.kt x: 4 commits (all time) y: 140 lines of code app/src/main/java/com/guardian/podx/presentation/common/HideKeyboard.kt x: 3 commits (all time) y: 15 lines of code app/src/main/java/com/guardian/podx/presentation/common/binding/FeedListTimeBindingAdapter.kt x: 3 commits (all time) y: 8 lines of code app/src/main/java/com/guardian/podx/presentation/common/binding/ImageBindingAdapter.kt x: 4 commits (all time) y: 18 lines of code app/src/main/java/com/guardian/podx/presentation/feed/FeedFragment.kt x: 4 commits (all time) y: 135 lines of code app/src/main/java/com/guardian/podx/presentation/feed/FeedListAdapter.kt x: 3 commits (all time) y: 42 lines of code app/src/main/java/com/guardian/podx/presentation/feed/FeedViewModel.kt x: 4 commits (all time) y: 124 lines of code app/src/main/java/com/guardian/podx/presentation/player/PlayerFragment.kt x: 11 commits (all time) y: 202 lines of code app/src/main/java/com/guardian/podx/presentation/player/PlayerViewModel.kt x: 5 commits (all time) y: 152 lines of code app/src/main/java/com/guardian/podx/presentation/podxcall/PodXCallDialogFragment.kt x: 2 commits (all time) y: 34 lines of code app/src/main/java/com/guardian/podx/presentation/podxcall/PodXCallFragment.kt x: 5 commits (all time) y: 69 lines of code app/src/main/java/com/guardian/podx/presentation/podxcall/PodXCallViewModel.kt x: 3 commits (all time) y: 52 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventListAdapter.kt x: 11 commits (all time) y: 97 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventThumbnailData.kt x: 11 commits (all time) y: 200 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventsContainerFragment.kt x: 16 commits (all time) y: 752 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventsContainerViewModel.kt x: 8 commits (all time) y: 119 lines of code app/src/main/java/com/guardian/podx/presentation/podximage/PodXImageFragment.kt x: 6 commits (all time) y: 62 lines of code app/src/main/java/com/guardian/podx/presentation/podxlink/PodXLinkFragment.kt x: 7 commits (all time) y: 73 lines of code app/src/main/java/com/guardian/podx/presentation/podxtext/PodXTextFragment.kt x: 5 commits (all time) y: 59 lines of code app/src/main/java/com/guardian/podx/presentation/search/SearchFragment.kt x: 6 commits (all time) y: 123 lines of code app/src/main/java/com/guardian/podx/presentation/search/SearchViewModel.kt x: 3 commits (all time) y: 41 lines of code app/src/main/java/com/guardian/podx/service/notification/EventNotificationService.kt x: 7 commits (all time) y: 647 lines of code app/src/main/java/com/guardian/podx/utils/TimeStampStringFormater.kt x: 5 commits (all time) y: 14 lines of code app/src/main/res/drawable/baseline_help_outline_24.xml x: 2 commits (all time) y: 10 lines of code app/src/main/res/layout/layout_collapsedplayerlightfragment.xml x: 7 commits (all time) y: 87 lines of code app/src/main/res/layout/layout_feedfragment.xml x: 22 commits (all time) y: 120 lines of code app/src/main/res/layout/layout_mainactivity.xml x: 10 commits (all time) y: 19 lines of code app/src/main/res/layout/layout_playerfragment.xml x: 33 commits (all time) y: 190 lines of code app/src/main/res/layout/layout_podxcallfragment.xml x: 2 commits (all time) y: 123 lines of code app/src/main/res/layout/layout_podximagefragment.xml x: 20 commits (all time) y: 102 lines of code app/src/main/res/layout/layout_podxtextfragment.xml x: 10 commits (all time) y: 90 lines of code app/src/main/res/layout/layout_searchfragment.xml x: 26 commits (all time) y: 94 lines of code app/src/main/res/layout/viewholder_podxeventadapter_image.xml x: 19 commits (all time) y: 123 lines of code app/src/main/res/menu/menu_searchfragment.xml x: 4 commits (all time) y: 9 lines of code app/src/main/res/navigation/navgraph_main.xml x: 34 commits (all time) y: 164 lines of code app/src/main/res/values/colors.xml x: 21 commits (all time) y: 17 lines of code app/src/main/res/values/dimens.xml x: 23 commits (all time) y: 26 lines of code app/src/main/res/values/ic_launcher_background.xml x: 2 commits (all time) y: 4 lines of code app/src/main/res/values/strings.xml x: 28 commits (all time) y: 58 lines of code app/src/main/res/values/styles.xml x: 23 commits (all time) y: 82 lines of code core/src/main/java/com/guardian/core/dagger/CoreComponent.kt x: 22 commits (all time) y: 44 lines of code core/src/main/java/com/guardian/core/dagger/MediaServiceModule.kt x: 8 commits (all time) y: 36 lines of code core/src/main/java/com/guardian/core/dagger/MediaSessionConnectionModule.kt x: 12 commits (all time) y: 32 lines of code core/src/main/java/com/guardian/core/dagger/RoomModule.kt x: 14 commits (all time) y: 74 lines of code core/src/main/java/com/guardian/core/dagger/SearchDataModule.kt x: 5 commits (all time) y: 28 lines of code core/src/main/java/com/guardian/core/dagger/WebModule.kt x: 18 commits (all time) y: 47 lines of code core/src/main/java/com/guardian/core/feed/Feed.kt x: 15 commits (all time) y: 20 lines of code core/src/main/java/com/guardian/core/feed/FeedRepository.kt x: 14 commits (all time) y: 8 lines of code core/src/main/java/com/guardian/core/feed/FeedRepositoryImpl.kt x: 59 commits (all time) y: 442 lines of code core/src/main/java/com/guardian/core/feed/FeedWithItems.kt x: 6 commits (all time) y: 14 lines of code core/src/main/java/com/guardian/core/feed/api/GeneralFeedApiImpl.kt x: 18 commits (all time) y: 37 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/FeedImageXmlDataObject.kt x: 4 commits (all time) y: 33 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/FeedItemEnclosureXmlDataObject.kt x: 6 commits (all time) y: 23 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/FeedItemXmlDataObject.kt x: 19 commits (all time) y: 82 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/FeedItunesImageXmlDataObject.kt x: 4 commits (all time) y: 23 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/FeedXmlDataObject.kt x: 4 commits (all time) y: 53 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/PodXCallPromptEventXmlDataObject.kt x: 6 commits (all time) y: 36 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/PodXFeedLinkEventXmlDataObject.kt x: 6 commits (all time) y: 52 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/PodXFeedbackEventXmlDataObject.kt x: 4 commits (all time) y: 37 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/PodXNewsletterSignupEventXmlDataObject.kt x: 7 commits (all time) y: 37 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/PodXSocialLinkEventXmlDataObject.kt x: 7 commits (all time) y: 39 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/PodXSocialLinkXmlDataObject.kt x: 5 commits (all time) y: 18 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/PodXSupportEventXmlDataObject.kt x: 7 commits (all time) y: 35 lines of code core/src/main/java/com/guardian/core/feed/dao/FeedDao.kt x: 10 commits (all time) y: 24 lines of code core/src/main/java/com/guardian/core/library/BaseRepository.kt x: 7 commits (all time) y: 12 lines of code core/src/main/java/com/guardian/core/library/TimestampExt.kt x: 4 commits (all time) y: 30 lines of code core/src/main/java/com/guardian/core/library/xml/ValueContainer.kt x: 5 commits (all time) y: 4 lines of code core/src/main/java/com/guardian/core/library/xml/XmlPullParserAdapter.kt x: 4 commits (all time) y: 8 lines of code core/src/main/java/com/guardian/core/library/xml/XmlPullParserAdapterImpl.kt x: 4 commits (all time) y: 106 lines of code core/src/main/java/com/guardian/core/mediametadata/MediaMetadataRepository.kt x: 5 commits (all time) y: 7 lines of code core/src/main/java/com/guardian/core/mediametadata/MediaMetadataRepositoryImpl.kt x: 9 commits (all time) y: 78 lines of code core/src/main/java/com/guardian/core/mediaplayer/MediaService.kt x: 19 commits (all time) y: 275 lines of code core/src/main/java/com/guardian/core/mediaplayer/NotificationBuilder.kt x: 10 commits (all time) y: 107 lines of code core/src/main/java/com/guardian/core/mediaplayer/PackageValidator.kt x: 6 commits (all time) y: 5 lines of code core/src/main/java/com/guardian/core/mediaplayer/UampPlaybackPreparer.kt x: 13 commits (all time) y: 71 lines of code core/src/main/java/com/guardian/core/mediaplayer/common/MediaSessionConnection.kt x: 15 commits (all time) y: 85 lines of code core/src/main/java/com/guardian/core/mediaplayer/extensions/MediaMetadataCompatExt.kt x: 6 commits (all time) y: 193 lines of code core/src/main/java/com/guardian/core/mediaplayer/extensions/PlaybackStateCompatExt.kt x: 6 commits (all time) y: 48 lines of code core/src/main/java/com/guardian/core/mediaplayer/library/FeedSource.kt x: 12 commits (all time) y: 77 lines of code core/src/main/java/com/guardian/core/mediaplayer/library/MusicSource.kt x: 8 commits (all time) y: 122 lines of code core/src/main/java/com/guardian/core/mediaplayer/podx/PodXEventEmitter.kt x: 15 commits (all time) y: 36 lines of code core/src/main/java/com/guardian/core/mediaplayer/podx/PodXEventEmitterImpl.kt x: 39 commits (all time) y: 554 lines of code core/src/main/java/com/guardian/core/podxevent/Metadata.kt x: 4 commits (all time) y: 72 lines of code core/src/main/java/com/guardian/core/podxevent/PodXCallPromptEvent.kt x: 5 commits (all time) y: 21 lines of code core/src/main/java/com/guardian/core/podxevent/PodXEventRepository.kt x: 13 commits (all time) y: 26 lines of code core/src/main/java/com/guardian/core/podxevent/PodXEventRepositoryImpl.kt x: 15 commits (all time) y: 101 lines of code core/src/main/java/com/guardian/core/podxevent/PodXFeedBackEvent.kt x: 5 commits (all time) y: 24 lines of code core/src/main/java/com/guardian/core/podxevent/PodXNewsLetterSignUpEvent.kt x: 6 commits (all time) y: 24 lines of code core/src/main/java/com/guardian/core/podxevent/PodXWebEvent.kt x: 7 commits (all time) y: 24 lines of code core/src/main/java/com/guardian/core/room/PodXRoomDatabase.kt x: 14 commits (all time) y: 64 lines of code core/src/main/java/com/guardian/core/room/RoomTypeConverters.kt x: 8 commits (all time) y: 14 lines of code core/src/main/java/com/guardian/core/search/SearchRepository.kt x: 12 commits (all time) y: 5 lines of code core/src/main/java/com/guardian/core/search/SearchRepositoryImpl.kt x: 22 commits (all time) y: 18 lines of code core/src/main/java/com/guardian/core/search/SearchResult.kt x: 15 commits (all time) y: 9 lines of code core/src/main/java/com/guardian/core/search/api/itunes/ItunesSearchApi.kt x: 4 commits (all time) y: 15 lines of code core/src/main/java/com/guardian/core/search/api/itunes/SearchResultSetApiObject.kt x: 4 commits (all time) y: 5 lines of code core/src/main/java/com/guardian/core/search/api/spoofedtestfeed/SpoofedTestFeedApiImpl.kt x: 11 commits (all time) y: 11 lines of code core/src/main/res/values/strings.xml x: 9 commits (all time) y: 9 lines of code app/src/main/java/com/guardian/podx/dagger/ActivityModule.kt x: 1 commits (all time) y: 9 lines of code app/src/main/java/com/guardian/podx/dagger/keys/FragmentKey.kt x: 1 commits (all time) y: 13 lines of code app/src/main/res/anim/slide_in_left.xml x: 2 commits (all time) y: 8 lines of code app/src/main/res/drawable/baseline_replay_10_24.xml x: 2 commits (all time) y: 13 lines of code app/src/main/res/layout/viewholder_searchadapter_result.xml x: 17 commits (all time) y: 27 lines of code core/src/main/java/com/guardian/core/feeditem/FeedItem.kt x: 12 commits (all time) y: 33 lines of code core/src/main/java/com/guardian/core/feeditem/FeedItemRepository.kt x: 10 commits (all time) y: 13 lines of code core/src/main/java/com/guardian/core/feeditem/FeedItemRepositoryImpl.kt x: 13 commits (all time) y: 30 lines of code core/src/main/java/com/guardian/core/feeditem/dao/FeedItemDao.kt x: 8 commits (all time) y: 27 lines of code podx.xsd x: 7 commits (all time) y: 181 lines of code core/src/main/java/com/guardian/core/mediaplayer/PackageValidatorImpl.kt x: 5 commits (all time) y: 214 lines of code core/src/main/java/com/guardian/core/mediaplayer/library/BrowseTree.kt x: 7 commits (all time) y: 57 lines of code core/src/main/java/com/guardian/core/dagger/RepositoryModule.kt x: 13 commits (all time) y: 34 lines of code core/src/main/java/com/guardian/core/feed/api/GeneralFeedApi.kt x: 10 commits (all time) y: 7 lines of code core/src/main/java/com/guardian/core/feed/api/xmldataobjects/FeedItunesOwnerXmlDataObject.kt x: 2 commits (all time) y: 25 lines of code core/consumer-rules.pro x: 1 commits (all time) y: 1 lines of code
752.0
lines of code
  min: 1.0
  average: 53.09
  25th percentile: 10.0
  median: 24.0
  75th percentile: 57.25
  max: 752.0
0 59.0
commits (all time)
min: 1.0 | average: 7.35 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 9.0 | max: 59.0

File Size vs. Contributors (all time): 202 points

app/src/main/java/com/guardian/podx/PodXDemoApplication.kt x: 1 contributors (all time) y: 29 lines of code app/src/main/java/com/guardian/podx/dagger/AppComponent.kt x: 1 contributors (all time) y: 26 lines of code app/src/main/java/com/guardian/podx/dagger/AppExecutorsModule.kt x: 1 contributors (all time) y: 10 lines of code app/src/main/java/com/guardian/podx/dagger/FragmentInjectionFactory.kt x: 1 contributors (all time) y: 20 lines of code app/src/main/java/com/guardian/podx/dagger/PodcastFragmentsModule.kt x: 1 contributors (all time) y: 71 lines of code app/src/main/java/com/guardian/podx/dagger/PodcastViewModelsModule.kt x: 1 contributors (all time) y: 58 lines of code app/src/main/java/com/guardian/podx/dagger/ServiceModule.kt x: 1 contributors (all time) y: 12 lines of code app/src/main/java/com/guardian/podx/dagger/ViewModelInjectionFactory.kt x: 1 contributors (all time) y: 23 lines of code app/src/main/java/com/guardian/podx/dagger/scopes/ActivityScope.kt x: 1 contributors (all time) y: 5 lines of code app/src/main/java/com/guardian/podx/presentation/about/AboutFragment.kt x: 1 contributors (all time) y: 32 lines of code app/src/main/java/com/guardian/podx/presentation/collapsedplayer/CollapsedPlayerFragment.kt x: 1 contributors (all time) y: 176 lines of code app/src/main/java/com/guardian/podx/presentation/collapsedplayerlight/CollapsedPlayerLightFragment.kt x: 1 contributors (all time) y: 140 lines of code app/src/main/java/com/guardian/podx/presentation/common/HideKeyboard.kt x: 1 contributors (all time) y: 15 lines of code app/src/main/java/com/guardian/podx/presentation/common/binding/FeedListTimeBindingAdapter.kt x: 1 contributors (all time) y: 8 lines of code app/src/main/java/com/guardian/podx/presentation/feed/FeedFragment.kt x: 1 contributors (all time) y: 135 lines of code app/src/main/java/com/guardian/podx/presentation/feed/FeedListAdapter.kt x: 1 contributors (all time) y: 42 lines of code app/src/main/java/com/guardian/podx/presentation/feed/FeedViewModel.kt x: 1 contributors (all time) y: 124 lines of code app/src/main/java/com/guardian/podx/presentation/player/PlayerFragment.kt x: 1 contributors (all time) y: 202 lines of code app/src/main/java/com/guardian/podx/presentation/player/PlayerViewModel.kt x: 1 contributors (all time) y: 152 lines of code app/src/main/java/com/guardian/podx/presentation/podxcall/PodXCallDialogFragment.kt x: 1 contributors (all time) y: 34 lines of code app/src/main/java/com/guardian/podx/presentation/podxcall/PodXCallViewModel.kt x: 1 contributors (all time) y: 52 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventListAdapter.kt x: 1 contributors (all time) y: 97 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventThumbnailData.kt x: 1 contributors (all time) y: 200 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventsContainerFragment.kt x: 1 contributors (all time) y: 752 lines of code app/src/main/java/com/guardian/podx/presentation/podxeventscontainer/PodXEventsContainerViewModel.kt x: 1 contributors (all time) y: 119 lines of code app/src/main/java/com/guardian/podx/presentation/podximage/PodXImageFragment.kt x: 1 contributors (all time) y: 62 lines of code app/src/main/java/com/guardian/podx/presentation/podxlink/PodXLinkFragment.kt x: 1 contributors (all time) y: 73 lines of code app/src/main/java/com/guardian/podx/presentation/search/SearchViewModel.kt x: 1 contributors (all time) y: 41 lines of code app/src/main/java/com/guardian/podx/service/notification/EventNotificationService.kt x: 1 contributors (all time) y: 647 lines of code app/src/main/res/layout/layout_collapsedplayerlightfragment.xml x: 1 contributors (all time) y: 87 lines of code app/src/main/res/layout/layout_playerfragment.xml x: 1 contributors (all time) y: 190 lines of code app/src/main/res/layout/layout_podximagefragment.xml x: 1 contributors (all time) y: 102 lines of code app/src/main/res/layout/layout_podxtextfragment.xml x: 1 contributors (all time) y: 90 lines of code app/src/main/res/layout/layout_searchfragment.xml x: 1 contributors (all time) y: 94 lines of code app/src/main/res/navigation/navgraph_main.xml x: 1 contributors (all time) y: 164 lines of code app/src/main/res/values/styles.xml x: 1 contributors (all time) y: 82 lines of code core/src/main/java/com/guardian/core/dagger/MediaServiceModule.kt x: 1 contributors (all time) y: 36 lines of code core/src/main/java/com/guardian/core/dagger/WebModule.kt x: 1 contributors (all time) y: 47 lines of code core/src/main/java/com/guardian/core/feed/FeedRepositoryImpl.kt x: 1 contributors (all time) y: 442 lines of code core/src/main/java/com/guardian/core/library/xml/XmlPullParserAdapterImpl.kt x: 1 contributors (all time) y: 106 lines of code core/src/main/java/com/guardian/core/mediametadata/MediaMetadataRepositoryImpl.kt x: 1 contributors (all time) y: 78 lines of code core/src/main/java/com/guardian/core/mediaplayer/MediaService.kt x: 1 contributors (all time) y: 275 lines of code core/src/main/java/com/guardian/core/mediaplayer/NotificationBuilder.kt x: 1 contributors (all time) y: 107 lines of code core/src/main/java/com/guardian/core/mediaplayer/common/MediaSessionConnection.kt x: 1 contributors (all time) y: 85 lines of code core/src/main/java/com/guardian/core/mediaplayer/extensions/MediaMetadataCompatExt.kt x: 1 contributors (all time) y: 193 lines of code core/src/main/java/com/guardian/core/mediaplayer/extensions/PlaybackStateCompatExt.kt x: 1 contributors (all time) y: 48 lines of code core/src/main/java/com/guardian/core/mediaplayer/podx/PodXEventEmitterImpl.kt x: 1 contributors (all time) y: 554 lines of code core/src/main/java/com/guardian/core/room/PodXRoomDatabase.kt x: 1 contributors (all time) y: 64 lines of code podx.xsd x: 1 contributors (all time) y: 181 lines of code core/src/main/java/com/guardian/core/mediaplayer/PackageValidatorImpl.kt x: 1 contributors (all time) y: 214 lines of code core/consumer-rules.pro x: 1 contributors (all time) y: 1 lines of code
752.0
lines of code
  min: 1.0
  average: 53.09
  25th percentile: 10.0
  median: 24.0
  75th percentile: 57.25
  max: 752.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...