Uber / rides-android-sdk
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 34% | 44% | 20%
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
java0% | 0% | 37% | 48% | 13%
xml0% | 0% | 0% | 0% | 100%
gtpl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core-android0% | 0% | 36% | 43% | 20%
rides-android0% | 0% | 31% | 47% | 20%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
LoginActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
403 38
RideRequestButton.java
in rides-android/src/main/java/com/uber/sdk/android/rides
261 21
LoginManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
255 23
RideRequestActivity.java
in rides-android/src/main/java/com/uber/sdk/android/rides
235 14
SsoDeeplink.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
227 17
RideRequestView.java
in rides-android/src/main/java/com/uber/sdk/android/rides
200 16
RideRequestButtonController.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
199 9
UberButton.java
in core-android/src/main/java/com/uber/sdk/android/core
199 13
AuthUtils.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
189 16
RideParameters.java
in rides-android/src/main/java/com/uber/sdk/android/rides
173 18
RideRequestDeeplink.java
in rides-android/src/main/java/com/uber/sdk/android/rides
167 7
LoginButton.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
165 22
AppProtocol.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
151 11
CustomTabsHelper.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
139 6
AccessTokenManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
105 6
LegacyUriRedirectHandler.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
104 5
Utility.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
66 7
UberStyle.java
in core-android/src/main/java/com/uber/sdk/android/core
46 3
ub__ride_request_button.xml
in rides-android/src/main/res/layout
44 -
TimeDelegate.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
44 5
AuthenticationError.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
43 2
RideRequestActivityBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
37 4
TimePriceDelegate.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
36 4
strings_unlocalized.xml
in core-android/src/main/res/values
30 -
SignupDeeplink.java
in core-android/src/main/java/com/uber/sdk/android/core/install
29 3
attrs.xml
in core-android/src/main/res/values
26 -
styles.xml
in core-android/src/main/res/values
24 -
UberSdk.java
in core-android/src/main/java/com/uber/sdk/android/core
23 5
RequestDeeplinkBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
22 3
Preconditions.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
22 3
SsoDeeplinkFactory.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
19 1
PackageManagers.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
19 2
RequestDeeplink.java
in rides-android/src/main/java/com/uber/sdk/android/rides
16 -
LoginRedirectReceiverActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
12 1
Deeplink.java
in core-android/src/main/java/com/uber/sdk/android/core
12 -
ub__ride_request_activity.xml
in rides-android/src/main/res/layout
11 -
ub__login_view.xml
in core-android/src/main/res/layout
11 -
LoginAuthenticationException.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
11 1
strings_localized.xml
in rides-android/src/main/res/values-zh-rTW
10 -
strings_localized.xml
in rides-android/src/main/res/values-zh-rCN
10 -
ub__ride_request_view.xml
in rides-android/src/main/res/layout
10 -
strings_localized.xml
in rides-android/src/main/res/values-hi-rIN
10 -
strings_localized.xml
in rides-android/src/main/res/values-zh-rHK
10 -
strings_localized.xml
in rides-android/src/main/res/values
10 -
RideRequestViewError.java
in rides-android/src/main/java/com/uber/sdk/android/rides
10 -
ub__login_activity.xml
in core-android/src/main/res/layout
10 -
dimens.xml
in core-android/src/main/res/values
10 -
LoginCallback.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
10 -
RideRequestButtonView.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
9 -
lint.xml
in rides-android
7 -
Files With Most Units (Top 30)
File# lines# units
LoginActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
403 38
LoginManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
255 23
LoginButton.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
165 22
RideRequestButton.java
in rides-android/src/main/java/com/uber/sdk/android/rides
261 21
RideParameters.java
in rides-android/src/main/java/com/uber/sdk/android/rides
173 18
SsoDeeplink.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
227 17
RideRequestView.java
in rides-android/src/main/java/com/uber/sdk/android/rides
200 16
AuthUtils.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
189 16
RideRequestActivity.java
in rides-android/src/main/java/com/uber/sdk/android/rides
235 14
UberButton.java
in core-android/src/main/java/com/uber/sdk/android/core
199 13
AppProtocol.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
151 11
RideRequestButtonController.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
199 9
RideRequestDeeplink.java
in rides-android/src/main/java/com/uber/sdk/android/rides
167 7
Utility.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
66 7
AccessTokenManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
105 6
CustomTabsHelper.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
139 6
TimeDelegate.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
44 5
LegacyUriRedirectHandler.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
104 5
UberSdk.java
in core-android/src/main/java/com/uber/sdk/android/core
23 5
TimePriceDelegate.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
36 4
RideRequestActivityBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
37 4
RequestDeeplinkBehavior.java
in rides-android/src/main/java/com/uber/sdk/android/rides
22 3
SignupDeeplink.java
in core-android/src/main/java/com/uber/sdk/android/core/install
29 3
UberStyle.java
in core-android/src/main/java/com/uber/sdk/android/core
46 3
Preconditions.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
22 3
AuthenticationError.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
43 2
PackageManagers.java
in core-android/src/main/java/com/uber/sdk/android/core/utils
19 2
SsoDeeplinkFactory.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
19 1
LoginAuthenticationException.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
11 1
LoginRedirectReceiverActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
12 1
Files With Long Lines (Top 5)

There are 5 files with lines longer than 120 characters. In total, there are 8 long lines.

File# lines# units# long lines
LoginActivity.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
403 38 4
RideRequestButtonController.java
in rides-android/src/main/java/com/uber/sdk/android/rides/internal
199 9 1
RideRequestActivity.java
in rides-android/src/main/java/com/uber/sdk/android/rides
235 14 1
AccessTokenManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
105 6 1
LoginManager.java
in core-android/src/main/java/com/uber/sdk/android/core/auth
255 23 1
Correlations

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

core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java x: 36 commits (all time) y: 403 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java x: 11 commits (all time) y: 189 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java x: 50 commits (all time) y: 255 lines of code core-android/src/main/res/values/dimens.xml x: 4 commits (all time) y: 10 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java x: 20 commits (all time) y: 235 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberButton.java x: 5 commits (all time) y: 199 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java x: 5 commits (all time) y: 23 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java x: 3 commits (all time) y: 46 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java x: 3 commits (all time) y: 105 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AuthenticationError.java x: 4 commits (all time) y: 43 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java x: 8 commits (all time) y: 104 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java x: 9 commits (all time) y: 165 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginCallback.java x: 5 commits (all time) y: 10 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java x: 23 commits (all time) y: 227 lines of code core-android/src/main/java/com/uber/sdk/android/core/install/SignupDeeplink.java x: 3 commits (all time) y: 29 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java x: 17 commits (all time) y: 151 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java x: 9 commits (all time) y: 139 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/PackageManagers.java x: 3 commits (all time) y: 19 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java x: 5 commits (all time) y: 22 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java x: 8 commits (all time) y: 66 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplink.java x: 15 commits (all time) y: 16 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java x: 7 commits (all time) y: 22 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java x: 5 commits (all time) y: 173 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java x: 9 commits (all time) y: 37 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java x: 14 commits (all time) y: 261 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java x: 8 commits (all time) y: 167 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java x: 17 commits (all time) y: 200 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java x: 7 commits (all time) y: 199 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonView.java x: 4 commits (all time) y: 9 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimeDelegate.java x: 3 commits (all time) y: 44 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java x: 3 commits (all time) y: 36 lines of code core-android/src/main/java/com/uber/sdk/android/core/SupportedAppType.java x: 2 commits (all time) y: 6 lines of code core-android/src/main/java/com/uber/sdk/android/core/Deeplink.java x: 3 commits (all time) y: 12 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestBehavior.java x: 3 commits (all time) y: 6 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginRedirectReceiverActivity.java x: 2 commits (all time) y: 12 lines of code rides-android/src/main/res/layout/ub__ride_request_button.xml x: 2 commits (all time) y: 44 lines of code core-android/lint.xml x: 1 commits (all time) y: 7 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginAuthenticationException.java x: 1 commits (all time) y: 11 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/ResponseType.java x: 1 commits (all time) y: 5 lines of code core-android/src/main/res/drawable/uber_button_background_black.xml x: 1 commits (all time) y: 4 lines of code core-android/src/main/res/values/attrs.xml x: 1 commits (all time) y: 26 lines of code core-android/src/main/res/values/styles.xml x: 1 commits (all time) y: 24 lines of code
403.0
lines of code
  min: 4.0
  average: 56.28
  25th percentile: 7.0
  median: 11.0
  75th percentile: 46.0
  max: 403.0
0 50.0
commits (all time)
min: 1.0 | average: 5.28 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 50.0

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

core-android/src/main/java/com/uber/sdk/android/core/auth/LoginActivity.java x: 8 contributors (all time) y: 403 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AuthUtils.java x: 6 contributors (all time) y: 189 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginManager.java x: 9 contributors (all time) y: 255 lines of code core-android/src/main/res/values/dimens.xml x: 2 contributors (all time) y: 10 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivity.java x: 4 contributors (all time) y: 235 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberButton.java x: 3 contributors (all time) y: 199 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberSdk.java x: 3 contributors (all time) y: 23 lines of code core-android/src/main/java/com/uber/sdk/android/core/UberStyle.java x: 2 contributors (all time) y: 46 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AccessTokenManager.java x: 2 contributors (all time) y: 105 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/AuthenticationError.java x: 2 contributors (all time) y: 43 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LegacyUriRedirectHandler.java x: 4 contributors (all time) y: 104 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginButton.java x: 3 contributors (all time) y: 165 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginCallback.java x: 3 contributors (all time) y: 10 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplink.java x: 8 contributors (all time) y: 227 lines of code core-android/src/main/java/com/uber/sdk/android/core/install/SignupDeeplink.java x: 2 contributors (all time) y: 29 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/AppProtocol.java x: 7 contributors (all time) y: 151 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/CustomTabsHelper.java x: 5 contributors (all time) y: 139 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/PackageManagers.java x: 2 contributors (all time) y: 19 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/Preconditions.java x: 4 contributors (all time) y: 22 lines of code core-android/src/main/java/com/uber/sdk/android/core/utils/Utility.java x: 3 contributors (all time) y: 66 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplink.java x: 4 contributors (all time) y: 16 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RequestDeeplinkBehavior.java x: 3 contributors (all time) y: 22 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideParameters.java x: 3 contributors (all time) y: 173 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestActivityBehavior.java x: 3 contributors (all time) y: 37 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestButton.java x: 4 contributors (all time) y: 261 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestDeeplink.java x: 5 contributors (all time) y: 167 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java x: 5 contributors (all time) y: 200 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonController.java x: 4 contributors (all time) y: 199 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/RideRequestButtonView.java x: 2 contributors (all time) y: 9 lines of code rides-android/src/main/java/com/uber/sdk/android/rides/internal/TimePriceDelegate.java x: 2 contributors (all time) y: 36 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/SsoDeeplinkFactory.java x: 1 contributors (all time) y: 19 lines of code core-android/src/main/java/com/uber/sdk/android/core/SupportedAppType.java x: 2 contributors (all time) y: 6 lines of code core-android/src/main/java/com/uber/sdk/android/core/Deeplink.java x: 2 contributors (all time) y: 12 lines of code rides-android/src/main/res/layout/ub__ride_request_button.xml x: 1 contributors (all time) y: 44 lines of code rides-android/src/main/res/values/dimen.xml x: 1 contributors (all time) y: 5 lines of code core-android/lint.xml x: 1 contributors (all time) y: 7 lines of code core-android/src/main/java/com/uber/sdk/android/core/auth/LoginAuthenticationException.java x: 1 contributors (all time) y: 11 lines of code core-android/src/main/res/drawable/uber_button_background_black.xml x: 1 contributors (all time) y: 4 lines of code core-android/src/main/res/values/attrs.xml x: 1 contributors (all time) y: 26 lines of code core-android/src/main/res/values/styles.xml x: 1 contributors (all time) y: 24 lines of code
403.0
lines of code
  min: 4.0
  average: 56.28
  25th percentile: 7.0
  median: 11.0
  75th percentile: 46.0
  max: 403.0
0 9.0
contributors (all time)
min: 1.0 | average: 2.31 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.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".