2012-08-28 62 views
6

Tôi biết điều này có thể sẽ bị đóng hoặc thậm chí bị giảm giá nhưng tôi vẫn muốn chụp ảnh. Làm thế nào để giả lập của iOS nhanh hơn Android? Tôi đang sử dụng trình giả lập iOS trên một máy Mac ít khả năng hơn và nó mượt mà hơn so với trình mô phỏng của Android đang chạy trên máy tính xách tay có thông số kỹ thuật cao hơn Mac.Tại sao trình giả lập iOS nhanh hơn nhiều so với Android?

Tôi đã đọc ở đâu đó vì Android mô phỏng ARM, trong khi iOS chạy nó trong OS X. Vậy làm thế nào giả lập Android không chỉ được chạy trực tiếp như iOS? Tôi biết không ai có thể thực sự trả lời điều này nhưng vẫn còn. Tôi hy vọng ai đó có thể làm sáng tỏ vấn đề này.

+0

@Cocoa vấn đề: Bạn đang có khả năng thay đổi ý nghĩa của câu hỏi bằng cách thay đổi những lời ... – BoltClock

+0

@BoltClock trong iOS nó được gọi là giả lập không giả lập và trong androi d nó được gọi là giả lập. đó là lý do tại sao tôi chỉnh sửa câu hỏi – Hiren

+0

@Cocoa Vấn đề: Không sử dụng chỉnh sửa để trả lời câu hỏi. – BoltClock

Trả lời

10

Vì trình mô phỏng "iOS" không phải là trình giả lập ... đó là trình giả lập.

Từ this answer:

sự khác biệt giữa mô phỏng và mô phỏng là giả lập bắt chước các phần mềm và phần cứng môi trường được tìm thấy trên các thiết bị thực tế. Mô phỏng, mặt khác, chỉ bắt chước môi trường phần mềm; họ có thể truy cập vào tất cả các tài nguyên phần cứng của hệ thống máy chủ như dung lượng đĩa, bộ nhớ và tốc độ xử lý.

+0

Lợi thế lớn của việc giả lập (android) là bạn có thể sử dụng nó để thử nghiệm và tin tưởng rằng những gì bạn thấy là những gì bạn nhận được (vì nó là). Với một trình mô phỏng (iOS), bạn không thể tin tưởng điều đó. Dù sao mọi người nên luôn sử dụng điện thoại để kiểm tra thích hợp. – Warpzit

+0

@Warpzit - Bạn không có điều đó ngược? –

+0

Hạn chế của việc sử dụng trình mô phỏng là chương trình của bạn có thể chạy nhanh hơn trên trình mô phỏng nhanh hơn trên thiết bị thực tế của bạn. – VinceFR

1

Đối với séc giả lập nhanh liên kết này và phần về Intel VT:
http://developer.android.com/tools/devices/emulator.html
Bạn cũng có thể tăng tốc độ giả lập sử dụng khả năng tăng tốc GPU (Phần Cấu hình Graphics Acceleration) hoặc bài viết trên blog này (mà cũng trả lời câu hỏi của bạn và giải thích sự khác biệt giữa x86 và ARM "thi đua" trong môi trường Android):
http://android-developers.blogspot.cz/2012/04/faster-emulator-with-better-hardware.html

Các vấn đề liên quan