エミュレータは基本的に、PC上のモバイルデバイスのソフトウェア、ハードウェア、オペレーティング・システムを模倣したものです。エミュレータでタスクを実行した結果は常にオリジナルデバイスと同じです。
シミュレータは、ハードウェアではなくデバイスの内部動作の模倣です。エミュレータがオリジナルデバイスのタスク結果と完全一致するのに対し、シミュレーションはオリジナルデバイスと似たような結果を出し、予測、理解、実際のシステムの最適化に使われます。