Volver al ranking

dvdciri/daggraph

JavaScript

Dagger dependency graph generator for Android Developers

dagger2graphgeneratedependency-injectioncomponentdaggermodule
Crecimiento de estrellas
Estrellas
1.1k
Forks
59
Crecimiento semanal
Issues
7
4006008001k
dic 2017oct 2020sept 2023jul 2026
Artefactosnpmnpm install daggraph
README

Daggraph

Dagger dependency graph generator for Android Developers

Build Status npm npm License

Deprecation

This library is now deprecated in favour of solutions based directly on the Dagger PSI (BindingGraphPlugin). The project will no longer be maintained.

This is an example project that works pretty well: https://github.com/arunkumar9t2/scabbard.

Usage

Simple usage:

daggraph <folder_path>


Export raw data:

daggraph raw <folder_path>

Features

Those are the features that are currently supported and used to build the graph, some of them are work in progress while some other will be picked up at a later stage

Feature Java Kotlin
@Module
@Component
@SubComponent
@Provides
Field @Inject
Constructor @Inject
@Named()
@Binds
Component dependencies
Extended modules
ActivityBuilder

Install

npm install -g daggraph

Help

Usage
   
  $ daggraph            # uses current folder path
  $ daggraph <path>     # uses <path>
  $ daggraph raw        # uses current folder path and export the raw data
  $ daggraph raw <path  # uses <path> and export the raw data
   
Examples

   $ daggraph /Path/to/android/project

Contribute

Feel free to contribute by checking out the issues and picking somethig up! 😄 (follow the general opensource contribution giudelines)

A big shout for the contributions:

Created by

Davide Cirillo

License

MIT © Davide Cirillo

Repositorios relacionados
hehonghui/android-tech-frontier

【停止维护】一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目

Apache License 2.0android-testingrxjava
blog.csdn.net/bboyfeiyu
10.6k3.3k
JessYanCoding/MVPArms

⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).

JavaMavenApache License 2.0mvprxjava
10.2k2.4k
smuyyh/BookReader

:closed_book: "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~

JavaMavenApache License 2.0readerbookreader
6.9k1.9k
moezbhatti/qksms

The most beautiful SMS messenger for Android

KotlinGNU General Public License v3.0androidkotlin
qklabs.com/download
4.6k1.1k
janishar/android-mvp-architecture

This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView

JavaMavenApache License 2.0mvp-architecturedagger2
janisharali.com
4.4k1.2k
codeestX/GeekNews

:books:A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide

JavaMavenmaterial-designrxjava
3.5k815
mxdldev/android-mvp-mvvm-flytour

🔥🔥🔥 FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架,通过不断的升级迭代该框架已经有了十个不同的版本,5.0之前工程架构采用gradle配置实现组件化,5.0之后的工程架构采用VirtualAPK实现了插件化,5.0之前采用Java编码实现,5.0之后采用Kotlin编码实现,编码架构由MVVM和MVP组成,工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用,该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者,帮助你快速的搭建自己的App项目开发框架,以便把主要的精力放在自己的项目的业务功能实现上,另外在长期的工作实践中总结整理大量的实用工具类在项目lib_common组件的util包当中方便大家调用。

JavaMavenApache License 2.0mvp-androidandroidmodule
menxindiaolong.blog.csdn.net/article/details/94975829
3.2k553
janishar/android-mvvm-architecture

This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView

JavaMavenApache License 2.0mvvmmvvm-architecture
janisharali.com
3k913
JsonChao/Awesome-WanAndroid

:zap:致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(*≧▽≦*)n

JavaMavenApache License 2.0rxjava2retrofit2
2.7k594
esoxjem/MovieGuide

Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture

JavaMavenMIT Licenserxjavamvp
2.6k835
Rukey7/MvpApp

Android MVP Architecture

JavaMavenmvprxjava
2.3k652
JessYanCoding/ArmsComponent

📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).

JavaMavenApache License 2.0mvparmsandroid-architecture
1.7k241