Instalar Aspose.Words para Android a través de Java

Instalación

Anteriormente, Aspose.Words para Android a través de Java se distribuía como un único archivo ZIP que contenía el archivo JAR, demostraciones y documentación de Aspose.Words para Android a través de Java.

  1. Si desea utilizar cualquier versión anterior a Aspose.Words para Android a través de Java 1.11, solo necesita descomprimir cualquier versión de Aspose.Words.Android.zip en el directorio que elija.
  2. Incluya el archivo Jar extraído en su aplicación utilizando la configuración de la ruta de compilación para su aplicación.

Las versiones 1.11 y 1.12 se dividieron manualmente en dos partes: JAR y APK para limitar el número de métodos en el archivo DEX. En estas versiones, proporcionamos nuestro propio cargador APK para iniciar la carga correcta de las clases adicionales.archivo dex. A partir de la versión 17.2.0, admitimos el flujo de trabajo oficial descrito aquí.

Cómo usar Aspose.Words para Android a través de Java desde 1.11 en adelante

Anteriormente, un solo JAR de Aspose.Words para Android a través de Java contenía más de 47 mil métodos que hacían que las versiones anteriores fueran un poco imprácticas de usar en grandes aplicaciones de Android. Ahora, a partir de esta versión, hemos comenzado a reducir el tamaño de Aspose.Words para Android a través de la biblioteca Java. Nuestra mayor preocupación ahora es reducir el número de métodos sin pérdida de funcionalidad. Trabajamos constantemente para mejorar la calidad y la usabilidad de Aspose.Words para Android a través de Java.

Aspose.Words para Android a través de la biblioteca Java Dividida en Dos Partes

Habíamos dividido la biblioteca en los siguientes dos archivos:

  • aspose-words-1.11-android-jdk15.jar: El primero incluye public API y sus métodos auxiliares. Actualmente, cuenta con 32395 métodos.
  • aspose-words-1.11-libs-android-jdk15.apk: El segundo incluye frascos de terceros, clases básicas y recursos. Actualmente, cuenta con 18296 métodos.

Usando Palabras Aspose para Android a través de Java desde 1.11

Para incluir Aspose.Words para Android a través de Java en el proyecto, puede usar cualquiera de los siguientes métodos:

  • Para colocar “aspose-words-1.11-android-jdk15.jar " en la carpeta “libs” de su proyecto, y el archivo “aspose-words-1.11-libs-android-jdk15.apk “en la carpeta “assets”. Indique que va a utilizar AsposeWordsApplication como el básico.

AndroidManifest.xml

...
...
<application        
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:name="com.aspose.words.AsposeWordsApplication"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
...
...

Para iniciar una carga de .archivo apk en el método onCreate () y si no quieres usar android: name= " com.aspose.palabras.AsposeWordsApplication " en AndroidManifest.xml

Archivo de actividad Java

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);

    // load AW manually
    AsposeWordsApplication awapp = new AsposeWordsApplication();
    
    // this context AW uses to find assets/ folder which contains the second part of the library.
    awapp.loadLibs(getApplicationContext()); 
    if (!checkIfAWSetUpCorrectly())
            throw new IllegalStateException();	
    ...
}
public static boolean checkIfAWSetUpCorrectly()
{
    try
    {
        Class.forName("com.aspose.words.Document");
        return true;
    }
    catch (ClassNotFoundException e)
    {
        e.printStackTrace();
        return false;
    }
}

Uso de Aspose.Words para Android a través de Java en Android Aplicaciones de prueba

Para usar Aspose.Words para Android a través de Java en proyectos de prueba, se puede aplicar el mismo enfoque:

  • Indique AsposeWordsTestRunner en AndroidManifest.xml del proyecto de prueba.

AndroidManifest.xml

...
...
<instrumentation
    android:name="com.aspose.words.AsposeWordsTestRunner"    
    android:targetPackage="com.aspose.releaseapp" />
...
...

En IDE puede ser necesario indicar AsposeWordsTestRunner en la ventana de configuración de la siguiente manera:

install-aspose-words-for-android-via-java-1

  • O para iniciar la carga de .apk usando el método getTargetContext ().
@Override
public void onStart() {
    new AsposeWordsApplication().loadLibs(getTargetContext());
 // <-- Pass getTargetContext() because aspose-words-1.11-libs-android-jdk15.apk is in the main application's asset folder
    super.onStart();
}

Cómo usar Aspose.Words para Android a través de Java desde 17.2.0 en adelante

  1. Descargue la versión más reciente de Aspose.Words para Android a través de Java
  2. Copie aspose-words-18.3-android.via.java.jar en la carpeta *libs/*de su proyecto install-aspose-words-for-android-via-java-2

Instale Aspose.Words para Android a través de Java desde el repositorio Maven

  1. Agregue el repositorio maven a su compilación.gradle
  2. Agregue ‘Aspose.Words para Android a través de Java ' JAR como dependencia
    // 1. Add maven repository into your build.gradle 
    repositories {
        mavenCentral()
        maven { url "https://repository.aspose.com/words/" }
    }
    
    // 2. Add 'Aspose.Words for Android via Java' JAR as a dependency
    dependencies {
        ...
        ...
        compile (group: 'com.aspose', name: 'aspose-words', version: '20.2', classifier: 'android.via.java')
    }