All Projects → amanjeetsingh150 → dagger-track

amanjeetsingh150 / dagger-track

Licence: Apache-2.0 License
Gradle plugin to add clock trackings to your dagger components and subcomponents

Programming Languages

kotlin
9241 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to dagger-track

Daggraph
Dagger dependency graph generator for Android Developers
Stars: ✭ 1,140 (+1832.2%)
Mutual labels:  dependency-injection, dagger, dagger2
Dagger Android Injection
Sample project explains Dependency Injection in Android using dagger-android framework.
Stars: ✭ 524 (+788.14%)
Mutual labels:  dependency-injection, dagger, dagger2
MVVMQuick
🚀使用MVVMQuick快速构建您的MVVM结构项目!(Quickly start projects with MVVMQuick!)
Stars: ✭ 23 (-61.02%)
Mutual labels:  dagger, dagger2, dagger-android
Scabbard
🗡 A tool to visualize Dagger 2 dependency graphs
Stars: ✭ 615 (+942.37%)
Mutual labels:  dependency-injection, dagger, dagger2
AndroidVIP
Android project to experiment the VIPER approach using mosby, RxJava and dagger2
Stars: ✭ 21 (-64.41%)
Mutual labels:  dagger, dagger2, dagger-android
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (-32.2%)
Mutual labels:  dagger2, dagger-android
AppLifecycleDemo
Uses ProcessLifecycleOwner to react to app coming to foreground and going to background
Stars: ✭ 48 (-18.64%)
Mutual labels:  dagger2, dagger-android
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (+33.9%)
Mutual labels:  dependency-injection, dagger
android-base-project
Android LateralView Base Project
Stars: ✭ 25 (-57.63%)
Mutual labels:  dependency-injection, dagger
Kata-Dagger2-Android
Kata to practice Dependency injection using Dagger 2.
Stars: ✭ 21 (-64.41%)
Mutual labels:  dependency-injection, dagger2
android-template
Template for android development at Tiki
Stars: ✭ 17 (-71.19%)
Mutual labels:  dependency-injection, dagger2
mvp-architecture-kotlin-dagger-2-retrofit-android
Android Application MVP (Model-View-Presenter) architecture example using Dagger2 Dependency Injection (DI) and Retrofit Tutorial using Kotlin programming language.
Stars: ✭ 15 (-74.58%)
Mutual labels:  dependency-injection, dagger2
DaggerAndroidMVP
Demonstrates using Dagger 2.10+ in MVP app that follows Clean Architecture, RxJava 2, RxRelay
Stars: ✭ 43 (-27.12%)
Mutual labels:  dagger2, dagger-android
ComponentsManager
A service locator that makes work with Dagger2 in multi-module project easier. Allows binding components life to Activity/Fragment life-cycle.
Stars: ✭ 70 (+18.64%)
Mutual labels:  dependency-injection, dagger2
avaje-inject
Dependency injection via APT (source code generation) ala "Server side Dagger DI"
Stars: ✭ 114 (+93.22%)
Mutual labels:  dependency-injection, dagger
Tangle
Android injection using the Anvil compiler plugin
Stars: ✭ 65 (+10.17%)
Mutual labels:  dependency-injection, dagger2
DaggerAutoInject
Inject automatically your Activities & Fragments, just with a simple annotation
Stars: ✭ 49 (-16.95%)
Mutual labels:  dagger, dagger2
movie-booking
An example for booking movie seat, combined of Android Data Binding, State Design Pattern and Multibinding + Autofactory. iOS version is: https://github.com/lizhiquan/MovieBooking
Stars: ✭ 80 (+35.59%)
Mutual labels:  dependency-injection, dagger2
BESTV
Android TV App powered by TMDb. It is a easy way to find the best TV content, the top movies, series... all of that in your TV.
Stars: ✭ 49 (-16.95%)
Mutual labels:  dependency-injection, dagger2
DaggerMultiFeature
Multi-feature app using dagger for learning purposes
Stars: ✭ 69 (+16.95%)
Mutual labels:  dagger, dagger2

Dagger Track

A gradle plugin that automatically adds clock tracking for your components and subcomponents.

Features

DaggerTrack will tell you following type of time for each of your component and subcomponent injection:

  1. Total time: This is the total wall clock time took by the component or subcomponent injection.
  2. On CPU time: CPU time is the time the inject method took working on cpu.
  3. Off CPU time: Off CPU time is the time that inject method took when it was not running on the CPU which means it was doing some I/O work or maybe blocked on some other resource.

Getting Started

For guide and usage please visit Project Website.

License

Copyright 2020 Amanjeet Singh

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].