2012-06-20 27 views
5

Tại sao Android xml tệp bố cục cần android: trước mỗi thuộc tính xem xem? Hệ thống có biết Android của nó không? Nếu từ đó thực sự dư thừa, có vẻ như bỏ qua nó sẽ tiết kiệm được một phần nhỏ của bộ nhớ mà các tệp này yêu cầu, chưa kể đến việc đánh máy bằng các lập trình viên.Tại sao "android:" ở khắp mọi nơi?

+0

Đó là không gian tên XML, AFAIK. – nhahtdh

Trả lời

6

Nó được sử dụng để xác định rằng một phần tử hoặc thuộc tính là một phần của không gian tên XML đó. Bạn có thể tạo không gian tên của riêng bạn cho các thành phần tùy chỉnh của riêng bạn (và thường bạn sẽ thấy chúng với các thư viện của bên thứ 3). Vì vậy, trong vấn đề đó, nó không thừa vì nó ngăn ngừa xung đột tên.

+0

Cảm ơn, Tyler. Tôi chưa tạo thành phần tùy chỉnh của riêng mình hoặc đã sử dụng thư viện của bên thứ ba trước đây. Tôi thấy [bài viết hữu ích về cải thiện diện mạo ứng dụng] (http://stackoverflow.com/questions/5296767/android-how-can-i-improve-the-look-of-an-app). Có thư viện thành phần nào bạn đặc biệt khuyên dùng không? – JohnK

+1

Tôi đã sử dụng nhiều tiện ích nguồn mở khác nhau mà bạn có thể tìm thấy trên GitHub hoặc Google Code. Một thư viện cụ thể tôi thích là DroidFu, có một số thành phần thực sự tốt đẹp như 'WebImageView'. Đây là ví dụ về thư viện xác định không gian tên của chính nó, ví dụ: 'droidfu: imageUrl =" http://www.android.com/images/opensourceprojec.gif "'. –

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