2012-03-29 30 views
5

Gần đây tôi đã phát triển một ứng dụng rất đơn giản cho iOS với PhoneGap. Tất cả nó thực sự là yêu cầu người dùng nhập một số tọa độ và sau đó giảm một điểm đánh dấu trên bản đồ google tại vị trí của tọa độ. Các ứng dụng sẽ làm nhiều hơn sau đó liên quan đến việc so sánh những tọa độ đối với một cơ sở dữ liệu của các phát hiện mẫu khoáng sản, nhưng ngay cả bây giờ nó tải khá chậm hơn tôi muốn.PhoneGap iOS ứng dụng đáng chú ý chậm?

Nó không thể sử dụng được-- nó tải mọi trang trong khoảng 2-2,5 giây. Nhưng đó là trên wifi và nó chỉ là mã vạch HTML với một lượng JavaScript rất nhỏ, mức tối thiểu cần thiết để mở một bản đồ google. Tôi lo ngại nó sẽ tồi tệ hơn một khi cơ sở dữ liệu được tham gia, và tôi lo ngại rằng đây không phải là chất lượng tốt để bắt đầu.

Đây có phải là vấn đề cố hữu với khung công cụ điện thoại hoặc có cách để tăng tốc không? Tôi đã thử nghiệm trên một iPod touch từ năm 2010, do đó, thiết bị không phải là thương hiệu mới nhưng nó chắc chắn không nên hạn chế chúng tôi về sức mạnh xử lý.

+0

Nó có thể là độ phân giải màn hình tôi có cùng một vấn đề với thiết bị Android của tôi –

Trả lời

6

theo kinh nghiệm của tôi, đây không phải là hiệu suất chung cho ứng dụng Phonegap. Nếu không nhìn thấy mã, tôi đoán rằng đó là sự kết hợp của một thiết bị cũ hơn (hiệu suất JavaScript đáng buồn là không tốt trên các thiết bị trước năm 2011) và một phiên bản lỗi thời nếu iOS. Gần đây tôi đã thử nghiệm một ứng dụng trên iPhone 3G chạy phiên bản 4.2 và không sử dụng được. Hiệu suất JavaScript tạo ra hoặc phá vỡ một ứng dụng Phonegap và nó không chỉ ngang bằng trên một số thiết bị.

Hãy xem trang này và bạn có thể tìm ra nơi điện thoại của bạn ngồi trên quy mô hoạt Javascript ... http://www.bestsmartphone.com/2011/09/26/javascript-benchmarks/

Chúc may mắn!

+1

Chỉ cần làm rõ, vấn đề hiệu suất có gần không có gì để làm với PhoneGap riêng của mình. Đó là thực tế là hiệu suất trình duyệt javascript là khủng khiếp trên các thiết bị iOS cũ hơn (và vẫn còn trên hầu hết các thiết bị Android). Nếu mã chạy chậm trong một phiên trình duyệt bình thường trên thiết bị, nó sẽ chậm trong ứng dụng PhoneGap. – user714241

1

Thử kiểm tra fastclick để tăng tốc độ phản hồi cảm ứng. Ngoài ra, để tăng tốc độ chuyển tiếp trang sử dụng

 $(document).bind("mobileinit", function() { 
       $.mobile.defaultPageTransition = 'none'; 
     }); 
Các vấn đề liên quan