Android on x86: An Introduction to Optimizing for Intel Architecture