an easy to use android library to let devs know how much internet-data their app is consuming

Overview

EasyAnalytics!

Android Arsenal

an easy to use android library to let developers know how much internet-data their app is consuming. We can identify this as we want based on :

  • any Screen or Module.
  • any event.

EasyAnalytics library gives us the power to easily add logging events anywhere we want to check here how much Internet is consumed.


To demo our EasyAnalytics lib we are using our old Code repo News Sample App using HILT

Alt Text

Gradle

Add this into your dependencies block.

implementation 'com.github.myJarvis:EasyAnalytics:0.0.1'

Wiki

General usage

Step1- register EasyAnanlytics inside your Application class.

@HiltAndroidApp
class NewsApp : Application() {

    override fun onCreate() {
        super.onCreate()
        instance = this
        //initialize EasyAnalytics
        EasyAnalytics.register(this)
    }
  }

Step2- To get information about Internet data consumed in any screen inside your application.

Call EasyAnanlytics method like this -

EasyAnalytics.getAppUsageInfo(context,"getNews_API_call_success")

Params

  • first parameter is just a context
  • and second parameter is The screen name or any event name which happened when we want to track the internet consumption.

Step3- Want to see the captured internet data consumptions by EasyAnalytics in your app itself?

Call EasyAnanlytics method like this -

EasyAnalytics.showReports(context)

and that's it EasyAnalytics will open a beautiful Screen loaded with all analytics logged events for you, in your app itself without any hassle 😁


Demo (inital release)-

demovideo

Demo (release v2)-

Upcoming features

  • an exportable summarize report and more.

Bingo, thats all EasyAnalytics is ready to help you 😁 , If you like this,

Show some ❤️ by starring this repo!

About the author

Sachin Rajput

Android Developer with 5 years of experiecne in building useful apps which serves a purpose to help people. In ❤️ with Android
Open source contributor.

Lets be friends over here :)

Linkedin Badge Website Badge Stackoverflow Badge

You might also like...
RxJava architecture library for Android
RxJava architecture library for Android

Reference Architecture for Android using RxJava This is an ambitious reference project of what can be done with RxJava to create an app based on strea

Sample Project for Android Support Library 23.2
Sample Project for Android Support Library 23.2

SnapShot: Contains features Vector Drawable Animated Vector Drawable AppCompat DayNight theme Bottom Sheets Using BottomSheetDialog in day-night mode.

Examples for my Android GraphView library

Chart and Graph Library for Android GraphView - open source graph plotting library for Android GraphView is a library for Android to programmatically

RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works.
RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works.

RoboDemo RoboDemo is a ShowCase library for Android to demonstrate to users how a given Activity works. A sample is available in the download area of

RxJava architecture library for Android
RxJava architecture library for Android

Reference Architecture for Android using RxJava This is an ambitious reference project of what can be done with RxJava to create an app based on strea

 Non-official Library Genesis (Libgen) Android mobile client.
Non-official Library Genesis (Libgen) Android mobile client.

Aurora If my noble work has helped you, consider becoming a . This is a non-official Library Genesis mobile client. The project is completely independ

Quality-Tools-for-Android 7.5 0.0 L5 Java This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.
Quality-Tools-for-Android 7.5 0.0 L5 Java This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.

Quality Tools for Android This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android pl

Create curve bottom navigation using this library
Create curve bottom navigation using this library

Curve Bottom Bar Download Add it to your build.gradle with: allprojects { repositories { maven { url "https://jitpack.io" } } } and: d

This is a repository for implementing Brontodroid and test it easily before we finalize things into a library/module to be consumed separately.

Bronto Playground This is a repository for implementing Brontodroid and test it easily before we finalize things into a library/module to be consumed

Releases(0.0.5)
  • 0.0.5(Feb 28, 2022)

    Now EasyAnalytics supports Android12 API 31

    no need to manually export easy analytics activity into your app's manifest to fix android exporting error. Now This library is running on Android12 🚀

    Source code(tar.gz)
    Source code(zip)
  • 0.0.4(Feb 3, 2022)

  • 0.0.3(Feb 2, 2022)

  • 0.0.2(Jul 4, 2021)

    Want to see the captured internet data consumptions by EasyAnalytics in your app itself?

    we got you covered:) EasyAnalytics will open a beautiful Screen loaded with all analytics logged events for you, in your app itself without any hassle 😁

    Source code(tar.gz)
    Source code(zip)
  • 0.0.1(Jun 28, 2021)

Owner
Sachin Rajput
i make things :)
Sachin Rajput
A sample Grocery Store app built using the Room, MVVM, Live Data, Rx Java, Dependency Injection (Kotlin Injection) and support Dark Mode

Apps Intro A sample Grocery Store app built using the Room, MVVM, Live Data, Rx Java, Dependency Injection (Kotlin Injection) and support Dark Mode In

Irsyad Abdillah 25 Dec 9, 2022
SquircleView is a library which provides you with Squircle views to use for buttons, views, etc.

SquircleView SquircleView is a library which provides you with Squircle views to use for buttons, views, etc. Screenshots Different kinds of buttons,

Juky 96 Dec 15, 2022
A sample Android app that demonstrates how to use Firebase Authentication, Crashlytics, Cloud Firestore and Hilt with Jetpack Compose UI

showcase.mp4 Make it So This is a sample Android app that demonstrates how to use Firebase Authentication, Crashlytics, Cloud Firestore and Hilt with

null 107 Dec 31, 2022
[] Port of Jake Wharton's U2020 sample app with use of MVP and Dagger 2

U+2020-mvp [DEPRECATED] We recomend to try Moxy framework instead of our solution. Port of Jake Wharton's U2020 sample app with use of MVP pattern and

Live Typing 315 Nov 14, 2022
This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shadows etc...

Android L preview example Description This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shad

Saul Molinero 165 Nov 10, 2022
This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shadows etc...

Android L preview example Description This project is focused on the sample using the API's new preview version of Android-L, use of transitions, shad

Saul Molinero 165 Nov 10, 2022
Viacheslav Veselov 0 Jul 8, 2022
A sample app showing how to build an app using the MVI architecture pattern.

MVI Example This application was streamed live on Twitch to demonstrate how to build an application using MVI. You can find the VOD here for now: http

Adam McNeilly 46 Jan 2, 2023
A demo app to show how to detect screenshots taken by the user while using the app

Screenshot Detector A demo app to show how to detect screenshots taken by the user while using the app. Blog link Detect Screenshots in Android Screen

Nikit Bhandari 77 Dec 9, 2022