2012-04-26 45 views
13

Tôi nghe rằng sencha nói chung, bởi thực tế chỉ sử dụng javascript, có vấn đề hiệu suất trên các thiết bị Android.Sencha Touch 2 hiệu suất android

Tôi quen thuộc với những hạn chế của đối tượng webview android, nhưng tôi đã tự hỏi nếu những tuyên bố hiệu suất có bất kỳ công đức, đặc biệt là với Sencha Touch 2 là ra

Mặc dù tôi không có một thiết bị Android cấp thấp, Tôi đã xem qua bộ sưu tập Sencha Touch 2 và không thể tìm thấy các ứng dụng Android miễn phí rất dễ dàng, vì vậy có lẽ bạn có thể giải thích trải nghiệm của mình với Sencha Touch 2 trên Android và những gì bạn đã làm để làm cho nó nhanh hơn

Trả lời

22

. có một số điểm quan trọng cần lưu ý khi phát triển các ứng dụng Sencha Touch 2 với hiệu suất tốt nhất có thể:

  1. Để tối ưu hóa thời gian khởi động ứng dụng:

  2. Để tối ưu hóa hiệu suất ứng dụng:

    • Giữ cấu trúc DOM của bạn càng nhỏ càng tốt. Các chế độ xem không hoạt động sẽ bị hủy (và được thêm động vào Vùng chứa của bạn sau này nếu cần).
    • Tránh sử dụng quá nhiều thuộc tính CSS3 vì chúng rất chậm trên thiết bị Android.
    • Đối với bất kỳ chế độ xem cuộn nào, tính năng ghi đè sẽ bị tắt trên Android. Tôi đã thử nghiệm nhiều ứng dụng Sencha Touch 2 trên các thiết bị Android và overscroll gây ra kinh nghiệm khó chịu xấu vì sự chậm trễ và chậm trễ. (Thử nghiệm trên Galaxy Tab, Nexus S, và một số HTCs)

Ngoài ra còn có một chủ đề ở đây đó là khá phù hợp với mối quan tâm của bạn:

PhoneGap 1.4 wrapping Sencha Touch 2.X - What about performance?

Hy vọng nó giúp.

edited on Feb, 12 2014: Đã gần 2 năm kể từ khi tôi đăng câu trả lời này (tức là hơn 3 năm qua, tôi đã làm việc với Sencha Touch) và tôi phải nói rằng Sencha cảm ứng hoạt động trên Android thật đáng buồn là không thể chấp nhận được. Đôi khi tôi đã bị mắc kẹt trong suy nghĩ rằng tôi không hoàn toàn nắm vững các thực hành tốt nhất, nhưng tôi nghĩ rằng đó không phải là lý do. Hoặc ít nhất, chúng tôi sẽ mất nhiều năm để phát triển một ứng dụng Sencha Touch có quy mô lớn, có "giao diện" giống như các ứng dụng gốc bởi vì các thủ thuật đưa chúng ta rất nhiều thời gian.

Vì vậy, trong quần short, nếu bạn đang nhắm mục tiêu iOS hoặc ứng dụng của bạn là rất nhỏ, không sao. Nhưng đối với các ứng dụng lớn trên Android, cá nhân tôi không đi với Sencha Touch.

+0

Vì vậy, điều gì sẽ tạo nên sự thay thế tốt cho Sencha Touch trên web di động (do nguồn gốc không phải là tùy chọn)? –

+0

điều này nghe có vẻ tuyệt vời http://ionicframework.com –

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