Building Hybrid Android Apps with Java and JavaScript (Applying Native Device APIs)