2011-12-15 24 views
8

Từ những gì tôi đã đọc và nghe, Gói tương thích với Android Fragments có khả năng giống với các mảnh tổ ong "thông thường".Tại sao lại sử dụng phân đoạn "thông thường" khi bạn có Gói tương thích với Android?

  • Một mặt bạn có Phân đoạn hoạt động với các thiết bị từ 1,6 đến 4,0.
  • Mặt khác, bạn có Phân đoạn chỉ hoạt động với các thiết bị từ 3,1 đến 4,0.

Google rõ ràng đang lên kế hoạch duy trì gói tương thích trong một thời gian.

Những lý do nào khiến tôi chọn loại "thông thường" thay vì ACP?

Lý do duy nhất tôi có thể tìm thấy là kích thước. Bình ACP là 220ko, nhưng nó không phải là nhiều theo ý kiến ​​của tôi.

Đó có phải là vấn đề về tốc độ không? Cái gì khác tôi không thể nghĩ đến?

Trả lời

5

Từ những gì tôi đã đọc và nghe, Phân đoạn gói tương thích của Android có khả năng giống với các mảnh tổ ong "thông thường".

Nói chung, có. Lưu ý rằng nó bây giờ gọi gói hỗ trợ Android, vì nó có các công cụ trong đó không đủ điều kiện cho "khả năng tương thích", chẳng hạn như ViewPager.

Lý do nào khiến tôi chọn loại "thông thường" thay vì ACP?

  • Kích thước, như bạn đề cập

  • Bạn cần phải kế thừa từ FragmentActivity, mà có thể gây ra vấn đề với mã khác mà bạn không thể kế thừa từ FragmentActivity (ví dụ, Google Maps và MapActivity)

  • Một số thứ trong Android sẽ giả định các đoạn do OS cung cấp (ví dụ: ActionBar.TabListener), trong một số trường hợp có thể được thực hiện xung quanh nhưng có lẽ không phải trong những người khác

Cũng có thể có những lý do khác, nhưng đó là những lý do khiến bạn bận tâm.

+0

Câu trả lời của bạn luôn tuyệt vời. Cảm ơn! – Jonas

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