Android Package Archive: Understanding Apk Files