firebase / snippets-android
File Size

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

Intro
  • 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...
File Size Overall
  • There are 158 files with 11,014 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,672 lines of code)
    • 4 medium size files (1,338 lines of codeclsfd_ftr_w_mp_ins)
    • 24 small files (3,090 lines of code)
    • 128 very small files (4,914 lines of code)
0% | 15% | 12% | 28% | 44%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 15% | 12% | 30% | 41%
kt0% | 15% | 12% | 25% | 47%
py0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
firestore0% | 68% | 0% | 0% | 31%
auth0% | 0% | 39% | 12% | 47%
storage0% | 0% | 71% | 0% | 28%
mlkit0% | 0% | 0% | 51% | 48%
database0% | 0% | 0% | 55% | 44%
dynamic-links0% | 0% | 0% | 100% | 0%
ml-functions0% | 0% | 0% | 100% | 0%
analytics0% | 0% | 0% | 100% | 0%
predictions0% | 0% | 0% | 49% | 50%
dl-invites0% | 0% | 0% | 21% | 78%
perf0% | 0% | 0% | 50% | 49%
tasks0% | 0% | 0% | 57% | 42%
appindexing0% | 0% | 0% | 0% | 100%
appcheck0% | 0% | 0% | 0% | 100%
test-lab0% | 0% | 0% | 0% | 100%
crashlytics0% | 0% | 0% | 0% | 100%
messaging0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
inappmessaging0% | 0% | 0% | 0% | 100%
firebaseoptions0% | 0% | 0% | 0% | 100%
admob0% | 0% | 0% | 0% | 100%
functions0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
DocSnippets.java
in firestore/app/src/main/java/com/google/example/firestore
934 67
DocSnippets.kt
in firestore/app/src/main/java/com/google/example/firestore/kotlin
738 15
MainActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
411 32
StorageActivity.java
in storage/app/src/main/java/com/google/firebase/referencecode/storage
345 13
MainActivity.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
337 6
StorageActivity.kt
in storage/app/src/main/java/com/google/firebase/referencecode/storage/kotlin
245 12
MainActivity.java
in ml-functions/app/src/main/java/devrel/firebase/google/com/mlfunctions
168 11
TextRecognitionActivity.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
161 8
MainActivity.kt
in ml-functions/app/src/main/java/devrel/firebase/google/com/mlfunctions/kotlin
158 1
QueryActivity.java
in database/app/src/main/java/com/google/firebase/referencecode/database
154 12
CustomModelActivity.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
144 10
MainActivity.kt
in analytics/app/src/main/java/com/google/firebase/example/analytics/kotlin
141 2
MainActivity.java
in analytics/app/src/main/java/com/google/firebase/example/analytics
139 2
QueryActivity.kt
in database/app/src/main/java/com/google/firebase/referencecode/database/kotlin
136 23
MainActivity.java
in predictions/app/src/main/java/com/google/firebase/example/predictions
133 9
FirebaseUIActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
132 10
OfflineActivity.java
in database/app/src/main/java/com/google/firebase/referencecode/database
128 8
ReferralActivity.java
in dynamic-links/app/src/main/java/com/google/firebase/quickstart/dynamiclinks
126 7
TextRecognitionActivity.kt
in mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin
125 -
CustomModelActivity.kt
in mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin
124 -
MainActivity.java
in dynamic-links/app/src/main/java/com/google/firebase/quickstart/dynamiclinks
124 9
MainActivity.kt
in predictions/app/src/main/java/com/google/firebase/example/predictions/kotlin
116 3
ShareDialogFragment.java
in dl-invites/app/src/main/java/com/google/firebase/dynamicinvites/view
115 10
MainActivity.java
in perf/app/src/main/java/com/google/firebase/example/perf
115 8
MainActivity.java
in tasks/app/src/main/java/com/google/firebase/quickstart/tasks
113 7
FirebaseUIActivity.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
112 3
MainActivity.kt
in dynamic-links/app/src/main/java/com/google/firebase/quickstart/dynamiclinks/kotlin
112 9
OfflineActivity.kt
in database/app/src/main/java/com/google/firebase/referencecode/database/kotlin
109 8
FaceDetectionActivity.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
103 4
ReferralActivity.kt
in dynamic-links/app/src/main/java/com/google/firebase/quickstart/dynamiclinks/kotlin
102 6
ReadAndWriteSnippets.java
in database/app/src/main/java/com/google/firebase/referencecode/database
100 8
PhoneAuthActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
99 7
MainActivity.kt
in perf/app/src/main/java/com/google/firebase/example/perf/kotlin
99 7
MainActivity.java
in firestore/app/src/main/java/com/google/example/firestore
98 5
VisionImage.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
97 8
PhoneAuthActivity.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
94 5
VisionImage.kt
in mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin
93 -
ReadAndWriteSnippets.kt
in database/app/src/main/java/com/google/firebase/referencecode/database/kotlin
92 7
MainActivity.kt
in tasks/app/src/main/java/com/google/firebase/quickstart/tasks/kotlin
82 1
FacebookLoginActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
81 5
ShareDialogFragment.kt
in dl-invites/app/src/main/java/com/google/firebase/dynamicinvites/kotlin/view
81 9
FaceDetectionActivity.kt
in mlkit/app/src/main/java/com/google/firebase/example/mlkit/kotlin
77 -
GoogleSignInActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
77 6
EmailPasswordActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
76 7
checksnippets.py
in scripts
75 10
ImageLabelingActivity.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
74 3
SolutionArrays.java
in firestore/app/src/main/java/com/google/example/firestore
71 7
SolutionRateLimiting.java
in firestore/app/src/main/java/com/google/example/firestore
71 4
FacebookLoginActivity.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
71 6
GoogleSignInActivity.kt
in auth/app/src/main/java/com/google/firebase/quickstart/auth/kotlin
70 3
Files With Most Units (Top 20)
File# lines# units
DocSnippets.java
in firestore/app/src/main/java/com/google/example/firestore
934 67
MainActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
411 32
QueryActivity.kt
in database/app/src/main/java/com/google/firebase/referencecode/database/kotlin
136 23
DocSnippets.kt
in firestore/app/src/main/java/com/google/example/firestore/kotlin
738 15
StorageActivity.java
in storage/app/src/main/java/com/google/firebase/referencecode/storage
345 13
StorageActivity.kt
in storage/app/src/main/java/com/google/firebase/referencecode/storage/kotlin
245 12
QueryActivity.java
in database/app/src/main/java/com/google/firebase/referencecode/database
154 12
MainActivity.java
in ml-functions/app/src/main/java/devrel/firebase/google/com/mlfunctions
168 11
checksnippets.py
in scripts
75 10
MainActivity.kt
in crashlytics/app/src/main/java/com/google/firebase/example/crashlytics/kotlin
63 10
MainActivity.java
in crashlytics/app/src/main/java/com/google/firebase/example/crashlytics
61 10
CustomModelActivity.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
144 10
FirebaseUIActivity.java
in auth/app/src/main/java/com/google/firebase/quickstart/auth
132 10
ShareDialogFragment.java
in dl-invites/app/src/main/java/com/google/firebase/dynamicinvites/view
115 10
MainActivity.kt
in dynamic-links/app/src/main/java/com/google/firebase/quickstart/dynamiclinks/kotlin
112 9
MainActivity.java
in dynamic-links/app/src/main/java/com/google/firebase/quickstart/dynamiclinks
124 9
MainActivity.java
in appindexing/app/src/main/java/com/google/firebase/example/appindexing
56 9
ShareDialogFragment.kt
in dl-invites/app/src/main/java/com/google/firebase/dynamicinvites/kotlin/view
81 9
MainActivity.java
in predictions/app/src/main/java/com/google/firebase/example/predictions
133 9
VisionImage.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
97 8
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 12 long lines.

File# lines# units# long lines
MainActivity.java
in ml-functions/app/src/main/java/devrel/firebase/google/com/mlfunctions
168 11 6
FaceDetectionActivity.java
in mlkit/app/src/main/java/com/google/firebase/example/mlkit
103 4 3
StorageActivity.java
in storage/app/src/main/java/com/google/firebase/referencecode/storage
345 13 2
MainActivity.java
in dynamic-links/app/src/main/java/com/google/firebase/quickstart/dynamiclinks
124 9 1