2012-01-24 18 views
5

Tôi vừa bắt đầu phát triển trên Android. Tôi đang thực hành với hướng dẫn Tablayout trong API 15 khi tôi thấy TabActivities không được chấp nhận.Một người mới có nên quên đi những mảnh vỡ không?

Tôi có nên ngừng sử dụng phần mềm Fragments ngay bây giờ và tiếp tục phát triển bằng TabActivities không?

Trả lời

3

Tôi có nên ngừng sử dụng phần mềm Fragments ngay bây giờ và tiếp tục phát triển bằng TabActivities không?

IMHO, no.

Tự lấy một bản sao của ActionBarSherlock và triển khai các tab trong thanh tác vụ. Đó là mẫu tab tiếp theo với Honeycomb và Ice Cream Sandwich, và ActionBarSherlock cho phép bạn sử dụng phương pháp tương tự cho các thiết bị Android 2.x. Bạn được phục vụ tốt hơn nhằm vào tương lai chứ không phải quá khứ.

Lưu ý rằng bạn không phải sử dụng các đoạn có tab thanh tác vụ, mặc dù bạn có thể.

+0

Tôi đang làm việc về điều này nhưng tôi vẫn không hiểu tại sao tôi phải tải xuống ActionBarSherlock. Tôi không thể triển khai các tab tôi muốn với ActionBar mặc định? – eskalera

+0

@eskalera: Thanh tác vụ chỉ được giới thiệu vào Android phù hợp với API cấp 11. Nếu bạn chỉ đang lên kế hoạch triển khai cho các thiết bị chạy Android 3.0 trở lên thì bạn có thể sử dụng thanh hành động gốc. Nếu bạn đang nhắm tới việc hỗ trợ các thiết bị Android 2.x - đó là ý tưởng hay cho 12-18 tháng tới - bạn sẽ cần ActionBarSherlock. – CommonsWare

+0

Nhưng nó không đủ với thư viện hỗ trợ v4? Có phải ActioBarSherlock và bản phát hành chính thức của Google không? Là nó hoàn toàn cần thiết hoặc chỉ là một phần mở rộng thuận tiện? – eskalera

0

Thông thường, tôi sẽ nói rằng việc sử dụng một API NỮA là một ý tưởng tồi. Tuy nhiên, kể từ khi bạn chỉ là thực hành và có lẽ không cần phải phát hành ứng dụng này trên một loạt các thiết bị, sau đó chỉ cần thực hiện với các hướng dẫn và học tập hạnh phúc.

Hy vọng rằng sẽ giúp và tận hưởng Android.

1

Tôi khuyên bạn nên tìm hiểu Các phân đoạn. Không còn điểm nào trong việc sử dụng TabActivities nữa, có một thư viện hỗ trợ tĩnh (bạn có thể thấy nó có sẵn để tải xuống trong Android SDK Manager), điều này sẽ cho phép bạn sử dụng các phân đoạn trên các API cũ hơn - đó là cách nó được thực hiện ngay bây giờ. Đi kèm với Phân đoạn và mẫu thanh hành động, mới luôn tốt hơn :)

Ngoài ra, hãy sẵn sàng đổ bất kỳ phần nào khác của API bị lỗi hoặc phương pháp tiếp cận giao diện cũ. Phát triển di động phát triển khá nhanh.

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