Tôi đang phát triển một ứng dụng Android sử dụng công nghệ web và chuyển tiếp CSS (khá cần thiết cho chức năng của ứng dụng, vì chúng chịu trách nhiệm cuộn và vuốt trang) khá chậm chạp. Theo thông tin tìm thấy trên internet, chuyển tiếp CSS không tăng tốc phần cứng trừ khi được chuyển đổi 3 chiều. Tôi tìm thấy nhiều bài báo nói rằng tôi nên đặt "-webkit-transform: translateZ (0);" với các yếu tố hoạt hình của tôi.Nhúng phiên bản mới hơn của WebKit với ứng dụng Android
Tuy nhiên, Webkit trong các phiên bản Android cũ hơn (dưới 3.0) không hỗ trợ chuyển đổi 3D.
Tôi có thể nhúng phiên bản WebKit mới hơn bằng ứng dụng của mình không?
Không, nó không yêu cầu viết lại hoàn toàn bằng Java. Có vẻ như các chàng trai cá heo đã chuyển một phiên bản mới hơn của WebKit với phiên bản mới nhất của họ, vì vậy dường như có thể. Ngoài ra, tôi nhớ đọc ở đâu đó rằng Android cho phép gửi các tệp nhị phân gốc trong tệp APK, nhưng tôi không chắc chắn. – Ivo
@Ivo: "Không, nó không yêu cầu viết lại hoàn toàn trong Java" - Tôi chưa bao giờ nói nó đã làm. "Ngoài ra, tôi nhớ đã đọc ở đâu đó rằng Android cho phép gửi các tệp nhị phân gốc trong các tệp APK, nhưng tôi không chắc" - đối với một thư viện như WebKit, có thể thông qua NDK, như tôi đã giải thích trong câu trả lời của tôi. Bây giờ, phải thừa nhận rằng, nó có vẻ không khó như tôi mong đợi, và họ có thể cắt giảm một số góc để đạt được điều đó, nhưng vì công việc của họ không phải là nguồn mở (cuối cùng tôi đã kiểm tra), tôi không có cách nào xác nhận các kỹ thuật cụ thể của họ . – CommonsWare
Có, công việc của họ không phải là nguồn mở, nhưng nó chứng minh rằng nó là có thể, và theo thông báo của họ, không phải là một viết lại hoàn chỉnh, nhưng một nâng cấp trên WebKit. Bây giờ, tôi không có một ý tưởng nếu họ quản lý để gửi một WebKit mới hơn thông qua ứng dụng của họ hoặc họ chỉ đơn giản là xây dựng trên đầu trang của phiên bản bao gồm. Sẽ thật tuyệt nếu chúng tôi có một số thông tin bên trong. – Ivo