Hmm, can you add a case when that is a better approach?
For shortening injection part you can just use ActivityInjector, and we need to add that subcomponents usually have some scopes which are connected with the life of subcomponent so this could be a problem here.
Nevertheless thx for the article.