2017-04-11 29 views
10

Tôi đang sử dụng CrossWalk WebView và như bạn biết nó mở rộng kích thước ứng dụng thêm 25 MB và kích thước ứng dụng sau khi cài đặt tăng lên đến 70 MB! Một điều tôi cần biết, CrossWalk WebView hỗ trợ các thiết bị cũ, và làm cho hiệu năng tốt hơn bằng cách sử dụng WebView tốt hơn thay vì mặc định, nhưng như tôi biết sau khi Android KitKat Google thay thế WebView bằng Chromium, điều đó có nghĩa là việc sử dụng WebView mặc định trên các thiết bị chạy Android KitKat + là một thay thế cho việc sử dụng CrossWalk WebView, ý tôi là hiệu suất ứng dụng lai khác nhau giữa Chromium và CrossWalk WebView như thế nào?AndroidView mới có hoạt động giống như CrossWalk WebView

Nếu hiệu suất giống nhau, tôi sẽ sử dụng WebView hệ thống mặc định và ngừng hỗ trợ Android OS cũ.

+0

Bất kỳ trợ giúp nào vui lòng! – tinyCoder

+0

Mọi người bỏ phiếu cho câu hỏi của tôi và tiền thưởng kết thúc hôm nay, tôi chưa có câu trả lời, tôi đã thử nghiệm Cromium WebView bình thường trên Android 6+ và nó thực sự tệ, rõ ràng tệ hơn CrossWalk WebView. – tinyCoder

+0

Có lý do nào để bạn sử dụng lối qua đường không? –

Trả lời

1

tôi tìm thấy một số thông tin về sự khác biệt hiệu suất của webview android và cordova sạch cài đặt ở đây trong câu trả lời này (Tôi nghĩ rằng đây sẽ là phù hợp nhất cho bạn): Is there any real benefit using crosswalk for Android 4.4 & above?

Ngoài ra, trong khi chọn, bạn có thể muốn xem các tính năng HTML5 bổ sung được cung cấp bởi lối đi qua trên 4.4 thiết bị như trong android webview trên kitkat một số tính năng bị vô hiệu hóa Nguồn: Tại sao tôi cần Lối qua đường ngay bây giờ mà Android (KitKat trở lên) có chế độ xem web dựa trên Chrome? câu hỏi trong https://crosswalk-project.org/documentation/about/faq.html

+0

Vì vậy, không có lối thoát, tôi sẽ phải đi bản địa: ( Cảm ơn bạn rất nhiều vì câu trả lời, tôi không nhận thấy thông tin trong trang FAQ của trang web CrossWalk trước đây. – tinyCoder

1

Từ Wikipedia

crosswalk được xây dựng với các phiên bản mới nhất của Chromium và Blink từ Google. Chúng cũng được sử dụng trong Google Chrome.

Có một số điểm bạn có thể xem xét:

  • Chrome dành cho Android là tách biệt với WebView. Cả hai đều dựa trên cùng một mã, bao gồm công cụ JavaScript phổ biến và hiển thị động cơ .
  • Lối qua đường là một thời gian chạy trên web chromium có thể được đóng gói với ứng dụng .

    Chế độ xem web mặc định không hỗ trợ tính năng âm thanh/video của WebRTC nhưng lối qua lại có thể thực hiện được.

  • Bạn có thể gỡ lỗi dự án được đóng gói trong chế độ xem chéo nhưng không thể xem webview.

  • crosswalk hỗ trợ:

    • Biểu tượng phông chữ, SVG, Flexbox, và nhiều hơn nữa
    • API giám sát New
    • File System API

Bây giờ một ngày hầu hết các thiết bị có ít nhất Kitkat, vì vậy hiệu suất không phải là vấn đề.

Nếu bạn đang xây dựng trò chơi HTML5 hoặc muốn sử dụng WebRTC để gọi âm thanh/âm thanh, bạn có thể đi qua đường nhưng không cần tích hợp lối qua đường nếu muốn sử dụng các chức năng cơ bản của web.

Để biết thêm thông tin Does the new WebView have feature parity with Chrome for Android?Old WebView vs. Chromium backed WebView Benchmark

+0

Tôi vừa mới mở ứng dụng của mình theo cả hai cách, Cromium WebView bình thường với Android 6+ và CrossWalk WebView, CrossWalk là cách tốt hơn nhiều so với Cromium WebView! ứng dụng của tôi là một ứng dụng web bình thường được tạo bằng 'Framework7', các hoạt ảnh trang đơn giản rất chậm và độ nhạy màn hình cũng vậy, trong khi ở CrossWalk nó gần như cảm thấy có nguồn gốc. Tôi có thiếu gì đó không? – tinyCoder

+1

Chrome và webview của nó đều khác nhau nhưng dựa trên cùng một mã và công cụ, trong khi crosswalk là độc lập webview, nó trực tiếp ám một cái nhìn bằng cách sử dụng động cơ riêng của mình và lớp/mã nguồn gốc, trong khi webview bản địa là loại wrapper xung quanh crom, đó là lý do tại sao họ có sự khác biệt về hiệu suất. –

+0

Cảm ơn bạn đã cung cấp thêm thông tin, tôi đoán rằng không có lối thoát, tôi sẽ phải đi bản địa. – tinyCoder

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