Ngay bây giờ tôi chỉ biết về WURFL của Scientiamobile và một vài người khác. Những thư viện hoặc cơ sở dữ liệu này cho bạn biết rất nhiều thứ về thiết bị nhưng không ai trong số họ có thể chỉ rõ rằng bạn không nên sử dụng chuyển tiếp CSS hoặc các loại hoạt ảnh khác vì ngay cả khi thiết bị hỗ trợ nó, một câu chuyện hoàn toàn khác sẽ chạy trơn tru và đây là mối quan tâm chính của tôi khi xây dựng các ứng dụng web di động.Cách phát hiện thiết bị di động có độ phân giải thấp một cách có ý nghĩa?
Về mặt kỹ thuật, có thể 'phân loại' thiết bị theo hướng này, sử dụng cơ sở dữ liệu 'WURF' không? Và khả năng thiết bị nào tôi nên sử dụng cho các thiết bị 'nhóm' là 'nhanh' về sức mạnh đồ họa?
Cuối cùng, tôi chỉ cần xếp hạng thiết bị từ 1-5 để quyết định hoạt động gfx nào tôi có thể sử dụng.
tốt, mọi ý tưởng đều được chào đón. Hóa ra là trí tuệ thực sự và các nghiên cứu trên internet đã không đưa ra bất cứ điều gì hữu ích ngoại trừ rất nhiều dữ liệu về mũ thiết bị.
Update-1: Tôi chỉ có một câu trả lời từ ScientiaMobile: "chúng tôi đã được chơi đùa với các ý tưởng của một số hình thức chỉ số hiệu suất javascript (có thể dựa trên một trong các tiêu chuẩn hiện hành) mà có thể đưa ra một số dấu hiệu của điều đó, nhưng chúng ta vẫn chưa có. Vấn đề là phức tạp. "
Cập nhật-2: Các vướng mắc lớn nhất chúng tôi phát hiện trong các ứng dụng web di động
- điện hoạt hình
- PNG minh bạch
- văn bản và hộp bóng
- hình ảnh thay đổi kích thước
Đối với chúng tôi, nó thực sự đủ để tìm ra rằng chúng ta cần phải vô hiệu hóa chúng các tính năng khi chúng có thể đưa bất kỳ ứng dụng nào đến đầu gối của nó. Có thể, cũng có những cách tiếp cận khác.
Cảm ơn bạn.
Điều này khá thú vị và không thực sự bị áp đặt bởi bất kỳ ai theo như một chương trình tìm kiếm nhanh của Google. Chỉ là một suy nghĩ hoang dã: Khi bạn có thể móc vào sự kiện 'animationend', bạn có thể thử thiết lập một điểm chuẩn nhỏ: thực hiện chuyển tiếp css (trên một lớp vô hình) trong một thời gian cố định (nói 500msecs) và giữ một bộ đếm thời gian ở cùng một thời gian. Sau đó, liên kết với sự kiện 'animationend', kiểm tra xem thời gian chuyển tiếp css ban đầu có giống như thời gian thực hiện được đo (bộ đếm thời gian) ... không? –
Tôi đồng ý, một điểm chuẩn ẩn có thể xác định sức mạnh hoạt hình, nhiều hơn hoặc ít hơn. Các nút cổ chai lớn khác là PNG minh bạch. Tôi thấy các thiết bị Android đi vào đầu gối của nó trên đó và không có độ trong suốt, hoạt động của nó nhanh hơn rất nhiều. – xamiro
Bạn có thể nói một số thiết bị mà CSS chuyển tiếp hoạt động và chạy trơn tru và một số chuyển tiếp CSS có hoạt động nhưng không chạy trơn tru không? Nó sẽ là tốt đẹp để có một ví dụ ở đây. Ngoài ra, bạn đang nhắm mục tiêu một vài thiết bị được chỉ định hoặc bạn có muốn một giải pháp để nó hoạt động trên các thiết bị "tất cả" không? – Uooo