2012-02-07 38 views
5

Tôi có một ứng dụng Android có vẻ hoạt động tốt - nhưng tôi muốn đảm bảo rằng tôi không chỉ gặp phải các vấn đề như rò rỉ bộ nhớ, khóa móc vv Có một số tiện ích hoặc chế độ trong nhật thực, sẽ làm nổi bật các vấn đề tiềm năng có thể xảy ra trong tương lai.Thử nghiệm ứng dụng android

Trả lời

8
  • StrictMode là cách bảo vệ chống lại tình cờ hoặc truy cập mạng trên chuỗi chính.
  • Android Lint là một bổ sung gần đây cho các công cụ SDK, để phát hiện các lỗi tiềm ẩn và các vấn đề về khả năng sử dụng.
  • FindBugs là một công cụ phân tích tĩnh không dành riêng cho Android khác.
  • Android 4.0 (ICS) các thiết bị có nhiều lựa chọn phát triển (trong menu Settings), bạn có thể kích hoạt để bắt các vấn đề tiềm năng:
    • Đừng giữ hoạt động hoạt động lực lượng để bị phá hủy trên lối
    • Hiện màn hình cập nhật vì vậy bạn có thể biết bạn đang làm quá nhiều render
    • ... và nhiều hơn nữa
  • Traceview thể cho bạn biết chủ đề của bạn đang làm gì.
  • Xem What Android tools and methods work best to find memory/resource leaks? để biết thông tin về theo dõi rò rỉ bộ nhớ.
1

Bạn đã thử phân tích mã tĩnh chưa? Ví dụ: FindBugs là một công cụ tuyệt vời để khám phá các vấn đề có thể xảy ra trong mã của bạn.

Tùy thuộc vào ứng dụng của bạn, bạn cũng có thể phát hành Monkey trên giao diện người dùng của mình với số lượng lớn sự kiện và phân tích bộ nhớ sau đó để phát hiện rò rỉ và sự cố có thể xảy ra.

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