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...
This representation of Clean Architecture tries to stick to the recommendations of the philosophy as much as possible

Android Clean Architecture Google - Rebuilding our guide to app architecture Ple

an android app to send private secret SMS while terrorist Islamic republic of Iran banned internet access in Iran.

Mahsa An android application which is designed to deliver safe and encrypted messages using SMS while Islamic republic of Iran banned Iranian people a

An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc.  & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.
An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.

An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.

Just another Quotes app with beautiful UI which shows random quotes from the internet
Just another Quotes app with beautiful UI which shows random quotes from the internet

RandomQuotes Just another Quotes app with beautiful UI which shows random quotes from the internet. Screenshots Libraries Volley Android Material API

Let third-party launcher always get themed icon in MIUI (Maybe also works for other Android based OS).
Let third-party launcher always get themed icon in MIUI (Maybe also works for other Android based OS).

English 简体中文 Introduction This module can let third party launcher always use icons with MIUI/Flyme Themes. It may also work with other custom Android

Let Me Downgrade - Add support for downgrading apps on Android 12 and 13.
Let Me Downgrade - Add support for downgrading apps on Android 12 and 13.

Let Me Downgrade Android's app installation system does not allow users to downgrade to an older version of an app when they already have a newer vers

Connect to internet to get photos of mars

MarsPhotos - Starter Code Starter code for Android Basics in Kotlin. Introductio

NetGuard provides simple and advanced ways to block access to the internet
NetGuard provides simple and advanced ways to block access to the internet

NetGuard NetGuard provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be

Kalam is an app that gives people a chance to write their stories on the app.
Kalam is an app that gives people a chance to write their stories on the app.

Kalam is an app that gives people a chance to write their stories on the app. This app gives a good story for the story readers and gives good story writers a chance to write their own story

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
Works on Android at Biofourmis | ex-Rentomojo
Sachin Rajput
Don't know what to do next? Don't worry, NEG or NotEnoughGoals will give you some help by giving you some goals to achieve to make skyblock less boring.

NotEnoughGoals Don't know what to do next? Don't worry, NEG or NotEnoughGoals will give you some help by giving you some goals to achieve to make skyb

UpFault 0 Dec 26, 2021
Display's information about SpaceX crew members and ships by consuming a rest api and storing the data to display when the user is offline.

Space-X App Display's information about SpaceX crew members(look for ‘Crew’ section in rest api docs) and ships (look for ‘Ships’ section in rest api

krishna chaitanya 2 Apr 8, 2022
Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from schoolwork and expenses to their personal life.

Plannr Plannr is an organizational platform, in the form of an Android app, that helps university students coordinate their everyday routine, from sch

null 7 May 1, 2022
Easy-Note - Easy Note Application will help user to add and update their important notes

Easy-Note ??️ Easy Note App helps you to create your notes. You can ?? edit and

Ade Amit 0 Jan 30, 2022
A simple Android app to demonstrate the use of Hover SDK for M-PESA Send Money while offline. This SDK does not require an internet connection, it automates USSD sessions in the background of an android application.

HoverSDKDemo Hover SDK is an Android SDK that lets mobile developers to add money features to the applications. This SDK does not require an internet

Joel Kanyi 9 Dec 21, 2022
An android app consuming movies api build with Jetpack Compose

Movies App An Android app consuming MovieDb API to display list of movies, built with Compose, MVVM pattern as well as Architecture Components. Min Ap

Ronnie Otieno 18 Dec 14, 2022
Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Task Timer - An android app that helps you to keep a track of how much time you spend on each task

Hassan Al-Shammari 1 Feb 24, 2022
⌨️ A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration

⌨️ A tool that gives you a massive head start when building Compose based apps. It saves you from time-consuming setup and configuration

theapache64 467 Dec 23, 2022
Consuming Kanye West quotes REST API (Kanye as a Service)

Kanye Quotes A free REST API for random Kanye West quotes (Kanye as a Service) API

Eric G 5 Oct 23, 2021
android-trinity is tiny proactive framework with much of the scaffolding code required to start a new Android Application.

android-trinity This is tiny framework with much of the scaffolding code (with some nice utilities and prepared source code) required to start a new A

Fernando Cejas 49 Nov 24, 2022