So với iPhone và Windows Phone 7 tương đương, nó sẽ mất mãi mãi để bắt đầu - là nó thực tế để mong đợi điều này để cải thiện theo thời gian?Tại sao trình mô phỏng điện thoại Android lại chạy chậm?
Trả lời
Tôi sẽ không đặt cược tiền của mình rằng nó sẽ cải thiện đáng kể. Đó là vì Android
sử dụng QEMU
dựa trên giả lập giả lập (so với giả lập ) của IPhone
.
Vì mô hình IPhone
được mô phỏng, nó có thể dịch hướng dẫn về mã số gốc trên máy chủ, nhanh hơn cách thay thế QEMU
.
Lợi thế lớn với mô phỏng là mã được chạy trên trình giả lập si thực sự là mã sẽ chạy trên thiết bị vật lý, do đó, tránh được một vòng lỗi.
Bây giờ, về việc cải thiện tốc độ của Android
giả lập, bạn có thể:
mở giả lập và không đóng nó lại cho mỗi mắt; (lại) cài đặt ứng dụng trong trình giả lập mở gần như tức thời
sử dụng công tắc dòng lệnh -no-boot-anim khi khởi động trình giả lập; điều này sẽ cải thiện phần nào thời gian khởi động
sử dụng một thiết bị thật để thử nghiệm ứng dụng của bạn với
Vâng tôi đã học khá nhanh để không đóng nó sau mỗi lần triển khai! –
Android có giả lập ẩn trong các nguồn từ những ngày đầu (xây dựng mục tiêu sim-eng), nhưng việc sử dụng nó không được chấp nhận và tôi không nghĩ rằng nó đã từng làm việc trong các nguồn được xuất bản (một cái gì đó phá vỡ xung quanh thời gian phát hành và không ai thông báo). Ngay cả với tấn xác nhận và kiểm tra bổ sung cho phép nó có thể đạt được màn hình chủ trong một vài giây. Nó chủ yếu là hữu ích cho việc chạy valgrind. – fadden
Trên thực tế QEMU là phiên dịch nhị phân (tức là cái mà bạn gọi là 'mô phỏng'), nhưng trình giả lập Android dựa trên nguồn QEMU rất cũ và không bao giờ chọn bất kỳ cải tiến nào được thực hiện cho QEMU chính. –
Ngoài ra, nếu bạn click chuột phải vào quá trình này trong nhật thực và chọn Ngắt kết nối nó sẽ rất hữu tăng tốc độ giả lập , nhưng tất nhiên bạn sẽ không thể gỡ lỗi.
- 1. Chạy nhiều trình mô phỏng Android với các số điện thoại khác nhau
- 2. Tôi có thể sao lưu điện thoại thực và khôi phục lại trình mô phỏng không?
- 3. Tại sao bản vẽ bitmap lại rất chậm trên một số điện thoại Android 2.2?
- 4. Trình mô phỏng điện thoại Android phản ánh hiệu suất như thế nào?
- 5. Sử dụng webcam để mô phỏng camera điện thoại trong trình mô phỏng WP7
- 6. iPhone - Sao chép tệp sqlite từ điện thoại để sử dụng trong trình mô phỏng
- 7. Tại sao TestComplete lại chậm?
- 8. Tại sao quá trình xây dựng Titanium lại quá chậm?
- 9. Khởi chạy Trình mô phỏng Android từ Python-Django
- 10. Trình mô phỏng Android không hoạt động?
- 11. Android: mạng chậm trong khi gọi điện thoại
- 12. Tạo giả lập cho điện thoại Android hiện tại
- 13. Cách biên dịch android cho điện thoại
- 14. Trình mô phỏng iPhone chạy ẩn
- 15. Cách chạy trình mô phỏng Windows Phone trong VMware
- 16. Tại sao iframe lại chậm?
- 17. Tại sao việc chụp ảnh thường xuyên trên các điện thoại Android khác nhau lại khó chụp?
- 18. Trình mô phỏng/trình giả lập để thử nghiệm trình duyệt trên điện thoại di động trên ubuntu/linux
- 19. Tại sao deallocation lại chậm?
- 20. Tại sao Photoimage lại chậm?
- 21. Trình mô phỏng Android: chèn số âm?
- 22. Android - Mô phỏng Nút Quay lại
- 23. Tại sao MinGW lại rất chậm?
- 24. Tại sao bản dựng xcode của tôi luôn chuyển sang trình mô phỏng iPad thay vì trình mô phỏng iPhone?
- 25. Tại sao Function.prototype.bind chậm?
- 26. Điện thoại Android khởi động lại khi gỡ cài đặt
- 27. Không thể chạy 'adb root' trên điện thoại Android bắt nguồn
- 28. Tại sao PhoneGap chậm hơn Trình duyệt?
- 29. không thể chạy node.js trên điện thoại Android?
- 30. Chạy ứng dụng Python trên điện thoại Android thực
Hãy xem mẹo này: http://stackoverflow.com/questions/1554099/slow-android-emulator –