2011-12-05 18 views
21

tiếp cận tốt hơn các nội dung sau trong việc thiết kế một ứng dụng AndroidString.xml hoặc Constants lớp

  1. Để đặt tất cả các hằng String trong res/values/Strings.xml hoặc
  2. Tạo một lớp học như Constant.java nơi mà tất cả Strings là public static final là gì ?

Chọn một trong số đó hiệu quả hơn?

+0

Tôi tin rằng chúng được xử lý nhanh hơn trong strings.xml xem- http://stackoverflow.com/questions/4475599/defining-strings-in-res-values- chuỗi xml –

Trả lời

40

Tôi tưởng tượng một lớp hằng số sẽ hiệu quả hơn.

Tuy nhiên, tốc độ không thực sự là vấn đề trong cả hai trường hợp. Tôi sẽ khuyên bạn nên tổ chức dựa trên những gì có ý nghĩa.

Constants lớp

chuỗi Đặt hằng số sẽ được sử dụng trong nội bộ, như tên cột cơ sở dữ liệu hoặc các phím khác.

strings.xml

chuỗi Put được hiển thị cho người dùng. Bằng cách này, bạn có thể tận dụng nội địa hóa, v.v.

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