A typical video on-demand application usually adopts a three-tier architecture: presentation layer, business logic layer, and data layer.
Originally Android apps were only developed in Java, targeting the Dalvik Java Virtual Machine (JVM) and its associated ...