I have more than 15 years of experience in developing software for various platforms like Windows, Linux, Android, Mac OSX, iOS, etc. I have developed software in C, C++. Java, C#, python, PHP, React, Angular, Nodejs, etc.
My experience on Android is more than 6 years in which I have written code in C/C++ (using NDK from Android) to provide much superior performance compared to Java in which most of the people write Android programs. I have written part of a SQL database engine for a startup in US which runs on different Android based platforms like mobiles, set top boxes, Android based devices.
I will be able to provide you with the solution for the downloading of files from server to specified Android device.
I also be able to later provide you with server features you want.
Please get in touch to discuss further,