Ứng dụng di động cảm thấy sống và trực giác là những người dùng nhớ. hoạt hình là công cụ chính để đạt được chất lượng cao, khéo léo. chuyển đổi, phản hồi tinh tế, và chuyển động có mục đích không chỉ cho người dùng mà còn hướng dẫn họ thông qua giao diện của bạn. bài này mở rộng về kỹ thuật cốt lõi, giới thiệu các mẫu nâng cao, và phần mềm hiệu suất để giúp bạn tạo ra ứng dụng bản địa phản ánh phản xạ.

Tại sao hoạt hình trong bản địa phản ứng?

Hoạt hình không chỉ là kẹo mắt mà còn cải thiện khả năng sử dụng bằng cách cung cấp các tín hiệu thị giác - như một nút bấm để xác nhận một cái vòi, hoặc một tấm thẻ trượt vào để hiển thị nội dung mới. chúng làm cho ứng dụng của bạn cảm thấy nhanh hơn. quan trọng nhất, hoạt hình đặt ứng dụng của bạn riêng ra trong thị trường đông đúc. chất lượng giao diện hoạt hình, chăm sóc giao diện, tăng tính năng lưu và sự hài lòng.

Nền tảng: Hai nhà máy điện hoạt hình

Hệ thống hoạt họa chính: hệ thống hoạt họa có sẵn đã được tạo ra bởi hệ thống ATI ) và ngày càng hiện đại ) Thư viện phục hồi . Hiểu được sự khác biệt của chúng là quan trọng để chọn đúng.

Name

Bao gồm các người bản địa phản ứng, ), , ), ). Để chạy hoạt họa hay chuyển tiếp đơn giản, nó hoàn toàn đủ. Tuy nhiên, vì hoạt họa phức tạp hay liên tục (v. d. biểu thức có thể gây ra khi sợi JavaScript bận rộn, dễ gây ra hiệu ứng đơn giản nhất, dễ dàng nhất.

Thư viện phục hồi

Phục hồi ) (dịch vụ 2 hay 3) chạy hoạt hình trên sợi chỉ UI, bỏ qua hết mạch JavaScript. Điều này làm cho nó lý tưởng cho sự hoạt động cao, điệu bộ điều khiển, hoặc phức tạp bị xích. Phục hồi cung cấp một dạng thanh nâng cao các điểm ATI linh hoạt như , [FL:], [FL:4], và [FL:5]. Nó tích hợp với [L: 2]. Nó [L:] Đối với các ứng dụng phù hợp với [L].

Công nghệ hoạt hình thiết yếu

Bên dưới là những kỹ thuật được chứng minh bạn có thể thực hiện ngày hôm nay, bao gồm một lời giải thích ngắn gọn và không mã hóa mô hình chuyển động.

“ Hãy tỉnh - thức ”, 1 / 3

Thay đổi độ mờ theo thời gian là cách đơn giản nhất để hiển thị hay giấu các yếu tố. Hãy dùng để tạo ra từ 0 đến 1 (hoặc ngược lại). Đối với việc phục hồi, hãy dùng và kiểu hoạt họa. Bóng mờ là tốt cho việc bao bọc, kéo dài, hoặc nạp ảnh.

Slide

Dịch một thành phần theo chiều ngang hoặc chiều dọc để tạo chuyển động. Di chuyển một yếu tố từ cạnh cảm thấy tự nhiên - nghĩ về một trình đơn ngăn kéo hoặc một băng cờ thông báo. Kết hợp các chức năng với khả năng tăng cường như để mô phỏng chuyển động vật lý. Để hiệu suất tốt hơn, hãy dùng tài sản và đặt (công việc với cả hoạt động lẫn phục hồi).

3. Phóng và đẩy

Một hình ảnh hoạt hình vào thời điểm tương tác với người dùng (v. d. bấm nút) cung cấp phản hồi tế nhị. Một hình ảnh vào mùa xuân cho biết “sự phát triển của bộ phận cảm giác hữu cơ.

4. Xoay.

Xoay biểu tượng hay ảnh để chỉ sự tiến bộ hay thay đổi trạng thái. Một vật thể tải lên là một ví dụ điển hình, nhưng cũng có thể dùng cho việc lật bài, mở mũi tên, hoặc trò chơi tải hình ảnh. Hãy dùng để vẽ một giá trị hoạt hình cho phạm vi quay (0–360 độ).

5. Hình thể Morphing (ô nhiễm)

Sự thay đổi là một khái niệm mạnh mẽ: nó vẽ phạm vi đầu vào đến phạm vi đầu ra. Chẳng hạn, vị trí cuộn có thể dẫn đến hiệu ứng paralax, thay đổi màu sắc, thay đổi các yếu tố. Cả hai đều hoạt động lại và hỗ trợ cấu trúc.

Những gương mẫu cao cấp cho các ứng dụng chuyên môn

Một khi bạn cảm thấy thoải mái với những kỹ thuật cơ bản, kết hợp chúng lại để tạo ra những tương tác phong phú.

Xắt xích và co thắt

Chạy hoạt hình hết lần này đến lần khác dùng (Animated ATI) hoặc bằng cách tổ và (Gập lại). Mô hình này lý tưởng cho dòng trên tàu, bước theo dấu chân và .

Hoạt ảnh song song

Hoạt cảnh nhiều tính chất cùng một lúc - tỷ lệ, và dịch hoặc theo một kiểu hoạt hình. Điều này tạo chuyển động phức tạp, phối hợp như một thẻ mở rộng trong khi mờ dần.

Hoạt hình điệu bộ

Kết hợp ] [FLT: 0] chính xác - prip-gesture-handler với Reanimized (Fanimized) chạy hoàn toàn trên các sợi, pans, và nút bấm. Lấy thí dụ, một cử chỉ skipto tliplipelete dịch một hàng và tiết lộ một nút xóa. Việc phục hồi chạy trên các sợi chỉ U, bảo đảm 60 fps (các fps)

Hoạt ảnh của bố trí

Hệ thống định vị của người bản địa [FLT: 0]: khả năng tự động tạo ra các thay đổi (FLT: 1]; và khi tùy chỉnh, nó không có cách nào để thêm màu sắc. Để điều khiển, hãy dùng cách [FL:21] để [FL:21] để thay đổi cách vẽ bằng tay.

Chuyển đổi thành phần

Chuyển đổi một yếu tố chia sẻ một cách trơn tru giữa màn hình (v. d., một hình thu nhỏ mở rộng thành một ảnh màn hình đầy màn hình). Các thư viện như [FLT: 0] kết thúc sự phức tạp này. Chúng dựa vào việc đo góc bắt đầu và kết thúc và kết thúc.

Comment

Thay vì viết mọi thứ từ đầu, hãy xem xét những thư viện phổ biến này:

  • Lottie – Vẽ các hoạt hình phức tạp được xuất ra từ Sau mỗi hiệu ứng như tập tin JSON. Hoàn hảo cho các hoạt hình phức tạp, được thiết kế trước như tải động cơ, minh họa, hoặc vi mô tả. Thư viện kết hợp chặt chẽ.
  • Moti – xây dựng trên đỉnh của Reanimated, Moti cung cấp một ilarative ARI cho các mẫu hoạt họa phổ biến (fade, slide, quy mô, v.v...) với bảng nhiệt độ tối thiểu. Nó rất tốt cho việc tạo ra các bản sao nhanh và vi mô phỏng.
  • Được tạo ra (động vật bản địa) ) – vẫn hữu ích cho hiệu ứng nhẹ nơi Reanimated là over kill. Lấy thí dụ, chỉ cần xoay hay xoay xoay xoay thôi.

Lời mách về cách làm báp têm

Hoạt hình kém làm hỏng kinh nghiệm người dùng. Làm theo hướng dẫn để giữ cho ứng dụng của bạn được mịn:

  • Dùng trình điều khiển bản địa – Đối với các hoạt động của hệ thống ADI, đặt hoặc để chạy hoạt họa trên chỉ bản xứ. Không phải tất cả các tính chất hoạt họa hỗ trợ nó (thành công, chuyển đổi, màu sắc không).
  • Prefer Reanimated for smations – Reanimated hoàn toàn chạy trên chỉ UI, do đó nó tránh chỉ JavaScript chặn lại. Luôn luôn sử dụng reanimated for ciated for crition or reanimated.
  • Không có hoạt họa tái tạo trên mỗi cách ) – Giải thích các giá trị và kiểu sống động (Animated) hay .
  • [FLT:] Giải thích FPS – Dùng bộ theo dõi FPS của người bản địa phản ứng (máy kích hoạt, cho phép/ bánh xe giám sát/ bánh xe) hoặc thư viện như ) để xác định Jnk.
  • Bố trí đỏ ) – tránh các tính chất tạo tính năng tạo tính năng bổ sung (v. d., , , không có gia tốc phần cứng.

Các vụ án thế giới thật

Để xem các kỹ thuật này trong hành động, hãy kiểm tra các ứng dụng như [FLT:] ) [FLT:] [FLT: 1]] [smotter [FLT:]] [FLT:]] [smot chuyển tiếp giữa các mục lịch], và [FL:4] Không gian [FL:] [FL:5] (có định hướng kết thúc phiên chạy với vòng xoay và phóng đại). Mẫu luôn luôn là: có ý nghĩa, có ý nghĩa là chuyển động không bao giờ, không bao giờ có ý thức.

Bắt đầu với một gương đơn giản

Nếu bạn mới, hãy bắt đầu với một phản hồi ấn nút cơ bản.

import { useSharedValue, useAnimatedStyle, withSpring } from 'react-native-reanimated';
// ... inside component
const scale = useSharedValue(1);
const animatedStyle = useAnimatedStyle(() => ({
 transform: [{ scale: scale.value }]
}));
// on touch start
scale.value = withSpring(0.95);
// on touch end
scale.value = withSpring(1);
// Apply animatedStyle to a component

Ví dụ nhỏ này đưa ra phản hồi ngay lập tức xúc giác. Xây dựng từ đây: thêm mờ, dịch hoặc xích.

Kết luận

Kỹ thuật hoạt hình trong bản địa phản ứng là một sự đầu tư có thể trả bằng sự gắn kết người dùng và các cửa hàng ứng dụng. bắt đầu với các hoạt động của API cho các trường hợp đơn giản, nhưng tốt nghiệp để phục hồi khi nhu cầu của bạn phát triển. kỹ thuật kết hợp như mờ dần, trượt và quy mô để tạo ra tương tác phong phú. sử dụng thư viện như Lotie và Moti để tăng tốc phát triển. và luôn luôn, ưu tiên hiệu suất là dấu hiệu của một ứng dụng chuyên nghiệp. thí nghiệm, kiểm tra thiết bị thực tế, và để cho sự sáng tạo của bạn tỏa sáng.

Để đọc thêm, hãy tham khảo ý kiến chính thức các tài liệu hướng dẫn hoạt hình bản địa ) [FLT: 1], ) , các bác sĩ hồi sinh , và Lottie for reply source [FLT: 1]. Những tài nguyên này sẽ cho bạn hình ảnh đầy đủ từ lý thuyết này đến cách thực hiện cao cả.