Tôi liên tục quan sát các đồ tạo tác đồ họa lạ trong ứng dụng của mình, như được hiển thị bên dưới. Đây là một screengrab từ Samsung Galaxy S3. Tôi chỉ quan sát nó trên chiếc điện thoại đặc biệt này. Tôi đã chạy ứng dụng trên Samsung Galaxy Tab S4 và HTC One, và không bao giờ quan sát vấn đề này trên một trong hai - mặc dù thừa nhận rằng tôi chủ yếu sử dụng S3 để phát triển.Đồ tạo tác đồ họa lạ trong ứng dụng Android
Tôi cho rằng vấn đề có thể là một số xung đột đồng thời khi vẽ lên Canvas (tôi đang sử dụng phương thức hiển thị Android cơ bản, không có OpenGL hoặc bất kỳ thứ gì), vì tôi có thể nhận biết rõ ràng các đơn vị lặp lại của các phần tử giao diện người dùng khác , vì vậy, tôi đã đồng bộ hóa tất cả mã rút ra hoặc tương tác với Canvas và tôi đang vẫn đang quan sát nó xảy ra.
Tự động xóa sau khoảng 30-90 giây, có thể do hoạt động dọn dẹp bộ nhớ được lên lịch thường xuyên, vì vậy có lẽ đây là biểu hiện của mem có sẵn thấp?
Nếu tôi có đủ đại diện, tôi sẽ gắn một khoản tiền thưởng khá lớn vào việc này. Bất kỳ trợ giúp nào được đánh giá cao. Hy vọng rằng ai đó nhận ra vấn đề cụ thể này.
Các bạn đã cố gắng thực hiện vẽ bằng lớp phần cứng trên [ 'Quan điểm thứ setLayerType (View.LAYER_TYPE_HARDWARE, null)'] (https: // nhà phát triển. android.com/reference/android/view/View.html#LAYER_TYPE_HARDWARE)? – azizbekian
Xin lỗi vì trả lời muộn. Tôi sẽ cho đi. Nó có thể mất một lúc để chứng minh rằng các lỗi đồ họa không còn xảy ra, nhưng nếu nó sửa chữa những điều tôi sẽ đảm bảo để trao tiền thưởng cho bạn. – HomerPlata
Sẽ đăng là câu trả lời. – azizbekian