Nguồn: click here
Ngoài việc kiểm tra xem ứng dụng Android của bạn có đáp ứng các yêu cầu chức năng hay không, điều quan trọng là phải đảm bảo rằng mã của bạn không có vấn đề về cấu trúc. Mã có cấu trúc kém có thể ảnh hưởng đến độ tin cậy và hiệu quả của các ứng dụng Android của bạn và làm cho mã của bạn khó duy trì hơn. Ví dụ: nếu các tệp tài nguyên XML của bạn chứa các không gian tên không được sử dụng, điều này sẽ chiếm không gian và phát sinh quá trình xử lý không cần thiết. Các vấn đề về cấu trúc khác, chẳng hạn như sử dụng các phần tử không được chấp nhận hoặc các cuộc gọi API không được hỗ trợ bởi các phiên bản API mục tiêu, có thể dẫn đến mã không chạy đúng.
SDK Android cung cấp công cụ quét mã được gọi là lint
có thể giúp bạn dễ dàng xác định và khắc phục vấn đề với chất lượng cấu trúc mã của bạn mà không phải thực thi ứng dụng hoặc viết bất kỳ trường hợp kiểm tra nào. Mỗi vấn đề được phát hiện bởi công cụ được báo cáo với một thông báo mô tả và mức độ nghiêm trọng, để bạn có thể nhanh chóng ưu tiên các cải tiến quan trọng cần được thực hiện. Bạn cũng có thể định cấu hình mức độ nghiêm trọng của vấn đề để bỏ qua các vấn đề không liên quan đến dự án của bạn hoặc tăng mức độ nghiêm trọng. Công cụ này có giao diện dòng lệnh, vì vậy bạn có thể dễ dàng tích hợp nó vào quy trình thử nghiệm tự động của mình.
Công cụ lint
kiểm tra tệp nguồn dự án Android của bạn để biết các lỗi tiềm năng và cải tiến tối ưu hóa cho tính chính xác, bảo mật, hiệu suất, khả năng sử dụng, khả năng truy cập và quốc tế. Bạn có thể chạy lint
từ dòng lệnh hoặc từ môi trường Eclipse.
Câu hỏi liên quan: http://stackoverflow.com/questions/14341042/what-is-better-suppresslint-or-targetapi – laalto