2012-12-21 3 views
7

Stavo seguendo this question ma non risponde completamente alla mia domanda.Qual è il vantaggio di apklib dal jar?

Qual è il vero vantaggio di apklib dal jar?

Possibili risposte:

  1. Contiene risorse

Ma può facilmente mettere le risorse per file jar e

  1. essa contiene già preparati lezioni android

Ma se apro apklib Non vedo dex o qualcosa di simile ad Android. Ancora più vedo delle semplici fonti all'interno.

Quindi qual è lo scopo reale di conservare/distribuire la libreria nel formato apklib?

risposta

12

Ma posso facilmente mettere le risorse per file jar e

No, non è possibile, almeno non dal punto di vista del sistema di risorse Android. Essere in grado di creare un JAR (o un pacchetto simile) che contenga risorse Android è uno degli obiettivi del nuovo sistema di build su cui Google sta lavorando al momento.

+0

Se apklib apro (sto cercando actionbarsherlock apklib) - le risorse ci sono risorse in xml. Quindi penso che ogni volta che costruisco app con dipendenza apklib ricompili risorse e risorse da lib –

+0

@EugenMartynov: Ciò corrisponde alla mia comprensione. 'apklib' è un costrutto Maven per Android, IIRC, e io non sono un esperto di Maven. Il riutilizzo del codice Android tramite JAR è perfettamente possibile, ma al momento non è possibile mettere le risorse Android in un JAR. – CommonsWare

+0

Grazie per avermi segnalato. Ho appena letto questo http://developer.android.com/tools/projects/index.html#LibraryProjects e ho iniziato a capire i dettagli di più –