Когда Вы вызываете виртуальную функцию (скажите через интерфейс), программа должна привести в порядок взгляд функции в таблице для наблюдения который функция призвать к тому объекту. Это дает маленький штраф по сравнению с прямым вызовом функции.
кроме того, при использовании виртуальной функции компилятор не может встроить вызов функции. Поэтому мог быть штраф использованию виртуальной функции для некоторых небольших функций. Это обычно - самый большой "хит" производительности, который Вы, вероятно, будете видеть. Это действительно только проблема, если функция является небольшой и названа много раз, говорят из цикла.
В настоящее время, хотя вы можете использовать интернет-соединение вашего компьютера в эмуляторе, использовать его для моделирования Wi-Fi ненадежно. WifiManager
сбивается с толку, когда вы переключаете / хотите проверить состояние подключения.
Даже в Android 1.5 были некоторые проблемы с ним ( Проблема 2571 - android ), а пока вы можете использовать свой Интернет для имитации HTTP-соединений и загрузки данных, более точный контроль над подключением Wi-Fi лучше осуществлять с помощью устройства.