2011-04-17 41 views
24

Ai đó có thể giải thích những lợi thế chính xác của việc sử dụng Phân đoạn? Trong trường hợp nào chúng ta nên sử dụng Fragments?Vì vậy, những lợi thế chính xác của Fragments trong Android 3.0 là gì?

Đối với những gì tôi hiểu, khuôn khổ này:

  • Giúp tái sử dụng mã hiện - nếu tôi thực hiện chức năng trong một Fragment, thì đó là tương đối dễ dàng để hiển thị đoạn này trong nhiều phần của ứng dụng của tôi, khi các chức năng là cần thiết.

  • Giúp xử lý nhiều kích thước màn hình - một thiết bị có màn hình lớn có thể hiển thị nhiều đoạn cùng một lúc và cho các thiết bị nhỏ hơn tôi có thể hiển thị các đoạn trong Hoạt động riêng biệt.

Có nhiều khuôn khổ này hơn không?

Edit:

Tôi đã sử dụng mảnh vỡ khá rộng rãi trong một dự án lớn hơn cho 3,0 máy tính bảng. Đối với tôi, lợi thế lớn nhất là sử dụng các mảnh vỡ tôi có thể phá vỡ logic sẽ đi vào một Hoạt động đơn nguyên khối thành nhiều mảnh nhỏ hơn. Màn hình lớn có nghĩa là các hoạt động lớn, khó đọc, hiểu (đặc biệt là đối với các thành viên trong nhóm mới), phát triển và duy trì. Những mảnh vỡ chắc chắn đã giúp ích cho vấn đề này.

+1

Tôi chia sẻ sự nhầm lẫn của bạn, vì luôn dễ dàng tùy chỉnh 'Chế độ xem có vẻ như (đối với tôi) để giải quyết tất cả các vấn đề tương tự. –

Trả lời

24

Có nhiều khuôn khổ này hơn không?

  • hiệu ứng hoạt hình có sẵn khi động thêm và loại bỏ các mảnh vỡ từ màn hình

  • quản lý ngăn xếp tự động LẠI, vì vậy nút BACK có thể loại bỏ các mảnh tự động gia tăng trước khi cuối cùng thoát khỏi hoạt động

  • Tích hợp với thanh tác vụ cho các tab, thay thế cho TabHost

  • Tích hợp với thanh hành động cho "danh sách" chuyển hướng lương (thực sự là một Spinner trong thanh hành động, chuyển đổi qua lại giữa các mảnh khác nhau)

  • Hơi dễ dàng xử lý các thay đổi cấu hình lịch sự của setRetainInstance(true)

Ngoài ra, trả lời @Jim Blackler:

Tôi chia sẻ sự nhầm lẫn của bạn, vì luôn dễ dàng tùy chỉnh Chế độ xem mà dường như (với tôi) để giải quyết tất cả các vấn đề tương tự.

Mọi thứ được cung cấp bởi các đoạn có thể, theo định nghĩa, được thực hiện bằng cách sử dụng Views, đơn giản chỉ vì các đoạn được xây dựng trên khuôn khổ khung nhìn. Tuy nhiên, các mảnh vỡ tạo ra các kịch bản phức tạp hơn liên quan đến các mảnh động, IMHO dễ dàng hơn một chút.

Hơn nữa, các đoạn kết hợp với thanh tác vụ dường như có thể là một lĩnh vực quan tâm lâu dài đối với Google, có nghĩa là tôi mong đợi một lượng công việc bổ sung hợp lý trong lĩnh vực này trong 2-3 bản phát hành tiếp theo.

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