Вы можете использовать Google Docs Viewer для чтения своего онлайн-документа:
WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true);
String pdf = "http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf";
webview.loadUrl("http://drive.google.com/viewerng/viewer?embedded=true&url=" + pdf);
Поскольку мой проект небольшой, я предпочитаю Koin, потому что это небольшая библиотека. Он имеет хороший API для областей и оболочек для VM от компонентов Android Architecture. Но вы должны знать, что Koin выглядит как Service Locator.