Android allows developers to add download functionality to their apps, but if you want to extend that behaviour, or customise it to your liking — that’s not easy. That’s why at Novoda we created an improved version of the Download Manager.
This is the perfect example to see how Android developers can share common code between more projects through an Android Library. In this deck I show how to get started creating a library, what are the difficulties we encountered and finally how to publish and share the library between multiple projects.