2012-12-21 24 views
7

Tôi đã theo dõi this question nhưng nó không trả lời hoàn toàn câu hỏi của tôi.Lợi thế của apklib từ bình là gì?

Ưu điểm thực sự của apklib từ jar là gì?

câu trả lời có thể xảy ra:

  1. Nó chứa nguồn

Nhưng tôi có thể dễ dàng đưa các nguồn lực để file jar cũng

  1. Nó chứa đã chuẩn bị lớp học android

Nhưng nếu tôi mở apklib Tôi không thấy số dex hoặc nội dung nào khác liên quan đến Android. Thậm chí nhiều hơn tôi thấy các nguồn đồng bằng bên trong.

Vì vậy, mục đích thực sự để giữ/phân phối thư viện ở định dạng apklib là gì?

Trả lời

12

Nhưng tôi có thể dễ dàng đưa các nguồn lực để file jar cũng

Không, bạn không thể, ít nhất là trong điều khoản của hệ thống tài nguyên Android. Việc có thể tạo ra một JAR (hoặc gói tương tự) có chứa tài nguyên Android là một trong những mục tiêu của hệ thống xây dựng mới mà Google đang làm việc vào thời điểm hiện tại.

+0

Nếu tôi mở apklib (Tôi đang tìm kiếm hành độngbarsherlock apklib) - tài nguyên có tài nguyên nằm trong xml. Vì vậy, tôi nghĩ rằng bất cứ khi nào tôi xây dựng ứng dụng với sự phụ thuộc apklib, nó sẽ biên dịch lại các nguồn và tài nguyên từ lib –

+0

@EugenMartynov: Điều đó phù hợp với sự hiểu biết của tôi. 'apklib' là một cấu trúc Maven-for-Android, IIRC, và tôi không phải là một con quạ Maven. Việc sử dụng lại mã Android thông qua các JAR là hoàn toàn có thể, nhưng bạn không thể đưa các tài nguyên Android vào một JAR tại thời điểm hiện tại. – CommonsWare

+0

Cảm ơn bạn đã chỉ cho tôi. Tôi vừa đọc http://developer.android.com/tools/projects/index.html#LibraryProjects này và bắt đầu hiểu chi tiết hơn –