Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Adt 17 và công cụ sdk r17 hiện ở phiên bản beta thứ ba, mang đến các công cụ mới và sửa lỗi cho nhà phát triển

Mục lục:

Anonim

Bất cứ ai làm phát triển cho Android (hoặc bất kỳ nền tảng phần mềm nào) đều biết rằng các công cụ tốt là phần quan trọng nhất của toàn bộ quá trình. Chúng tôi đã thấy rằng nhóm Android đã rất nỗ lực để cải thiện các công cụ phát triển và gỡ lỗi và họ vẫn đang làm việc đó. Plugin ADT cho Eclipse và các công cụ / công cụ nền tảng SDK có một bản nâng cấp lớn đang được tiến hành và đang ở bản xem trước beta thứ ba. Các nhà phát triển sẽ tận hưởng những thay đổi, bao gồm những thứ lớn như phiên bản mới của ProGuard (thông tin thêm ở đây), cũng như những thay đổi nhỏ như có thể xuất ảnh chụp màn hình từ trình chỉnh sửa bố cục. Chúng tôi đã có danh sách đầy đủ các thay đổi sau giờ nghỉ và nếu bạn đang phát triển bất kỳ loại ứng dụng nào cho Android với Eclipse, bạn nên xem xét nó.

Nhưng có một thay đổi lớn sẽ rất hữu ích đối với hacker / modder Android trung bình - sử dụng mạng chi tiết của bất kỳ ứng dụng nào. Công cụ DDMS mới sẽ cung cấp dữ liệu cho lưu lượng truy cập mạng, cả trong và ngoài, trên bất kỳ thiết bị nào chạy Android 4.0.3 trở lên. Biểu đồ cập nhật theo thời gian thực và ngoài việc là một cách tuyệt vời để các nhà phát triển ứng dụng thấy ứng dụng của họ sử dụng các ổ cắm mạng như thế nào, nó sẽ có thể giúp gỡ lỗi những ứng dụng nào trên điện thoại của bạn đang ăn dữ liệu của bạn. Không còn phải đoán ứng dụng nào bị kẹt và liên tục tải lên, chỉ cần cắm điện thoại của bạn vào và sử dụng công cụ DDMS mới để tìm hiểu chính xác những gì đang diễn ra. Biết là một nửa trận chiến.

Nếu bạn muốn dùng thử các công cụ mới, bạn sẽ không thể tải xuống thông qua trình quản lý SDK, nhưng cài đặt thủ công là đủ dễ dàng và bạn sẽ tìm thấy hướng dẫn đầy đủ tại liên kết nguồn bên dưới.

Nguồn: Dự án công cụ Android

Các tính năng mới

DDMS hiện có thể hiển thị mức sử dụng mạng chi tiết trực tiếp của một ứng dụng (Thông tin thêm)

ProGuard:

  • Gói ProGuard được cập nhật lên phiên bản 4.7. Ngoài nhiều tính năng mới, điều này sẽ khắc phục lỗi "Chuyển đổi sang định dạng Dalvik không thành công với lỗi 1" mà một số người dùng đã gặp phải.
  • Tệp proguard.cfg mặc định đã được cập nhật với các cờ mặc định tốt hơn cho Android.
  • Tệp cấu hình ProGuard đã được chia làm đôi, với các cờ cụ thể của dự án được giữ trong dự án và các cờ Android chung được phân phối (và cập nhật) với chính các công cụ.
  • Thêm thông tin

Xơ:

  • Bây giờ, Lint kiểm tra mã Java và kiểm tra các tìm kiếm dựa trên mẫu đã thực hiện trước đó trong mã Java (chẳng hạn như kiểm tra tài nguyên chưa sử dụng) đã được viết lại để sử dụng các cây phân tích Java chính xác hơn.
  • Lint hỗ trợ các dự án thư viện, vì vậy, ví dụ kiểm tra tài nguyên không sử dụng sẽ xử lý đúng các tài nguyên được khai báo trong dự án thư viện và được tham chiếu trong dự án hạ nguồn.
  • Các cảnh báo lint có thể được loại bỏ trong mã Java bằng chú thích @SuppressLint mới và trong các tệp XML với các công cụ mới: không gian tên và thuộc tính bỏ qua. (Thêm thông tin)

Kiểm tra xơ vải mới:

  • Tìm các lệnh gọi API Android yêu cầu phiên bản Android cao hơn phiên bản được hỗ trợ tối thiểu. Bạn có thể sử dụng chú thích @TargetApi mới để chỉ định ghi đè cục bộ cho mã được tải theo điều kiện. (Thêm thông tin)
  • Quy tắc hiệu suất
  • Khoảng 30 quy tắc mới khác

UI Lint được tân trang lại:

  • Hành động thanh công cụ "Run Lint" mới với menu thả xuống để chọn các dự án cụ thể (hoặc tất cả), xóa kết quả, v.v.
  • Cửa sổ kết quả hiện được tổ chức dưới dạng cây chứ không phải là danh sách phẳng. Mỗi loại vấn đề có một mục cấp cao nhất, giúp dễ dàng quét qua các vấn đề được báo cáo và thu hẹp các vấn đề bạn quan tâm nhất.
  • Cửa sổ kết quả chứa nhiều hành động thanh công cụ mới, bao gồm mở rộng / thu gọn, bỏ qua trong tệp, bỏ qua trong dự án, bỏ qua mọi nơi, hiển thị tùy chọn và định cấu hình cột.
  • Có các cột mới có sẵn, chẳng hạn như thể loại, ưu tiên, dự án, tệp và dòng. Việc lựa chọn cột (cũng như kích thước cột) được duy trì. Bạn có thể nhấp vào các cột để sắp xếp theo cột đó.
  • Hộp thoại Tùy chọn Lint có các nút Bật và Tắt Tất cả và hộp văn bản của bộ lọc tìm kiếm để lọc theo id, tóm tắt và mức độ nghiêm trọng.

Phác thảo nhanh mới cho các trình soạn thảo XML (Ctrl-O, Command-O). Điều này cho thấy cấu trúc của tệp hiện tại bao gồm các biểu tượng và id và cho phép bạn lọc và nhanh chóng chuyển đến các id cụ thể.

Trình chọn tài nguyên hiện hiển thị giá trị được giải quyết cho các tài nguyên (ví dụ: khi chọn @ chuỗi / xin chào, nó sẽ hiển thị rằng giá trị được giải quyết là "Hello World"). Nó cũng cho phép chỉnh sửa giá trị được chọn trực tiếp.

Trình chỉnh sửa bố cục không còn gán id mặc định cho bố cục, bao gồm và hợp nhất các thẻ. Điều này có xu hướng gây ô nhiễm không gian tên với rất nhiều tài nguyên không được sử dụng do bố cục thường không được thao tác thông qua mã hoặc được tham chiếu từ XML. (Trình chỉnh sửa RelativeLayout tự động gán id cho các chế độ xem mà không có id khi trỏ đến chúng.)

Xuất ảnh chụp màn hình từ Trình chỉnh sửa bố cục

Sửa lỗi trình chỉnh sửa bố cục cho SlidingDrawer mà trên một số nền tảng không thể kéo vào bố cục.

Đồng thời sửa lỗi kết xuất bản xem trước cho SlidingDrawer và Tabhost (số 23022).

Các biểu tượng ứng dụng mặc định mới, bao gồm phiên bản xhdpi.

Sửa lỗi quan trọng:

  • Đã khắc phục sự cố có thể ngăn kết xuất bố cục do tài nguyên không thể giải quyết được (sự cố 21046 và 21051)
  • Khắc phục lỗi trong trình chọn tài nguyên khiến một số loại tài nguyên khung không thể chọn (vấn đề 20589)
  • Khắc phục một lỗi trong trình định dạng trong đó một mẫu khoảng trắng nhất định có thể dẫn đến một ký tự không phải khoảng trắng bị xóa (vấn đề 23940)
  • Sửa lỗi ngôn ngữ địa phương ảnh hưởng đến địa phương Thổ Nhĩ Kỳ nói riêng (vấn đề 23747)