Amazon fuego OS Plugins
Siga las instrucciones proporcionadas en la guía de Plugins de Android para tener una visión general de desarrollo de plugins personalizados.
Ejemplo de Plugin de fuego OS echo Amazon
Para hacer coincidir la función de Eco de la interfaz JavaScript descrita en Plugins de aplicación, utilice el plugin.xml
para inyectar un feature
Especificación de la plataforma local config.xml
archivo:
<platform name="amazon-fireos">
<config-file target="config.xml" parent="/*">
<feature name="Echo">
<param name="android-package" value="org.apache.cordova.plugin.Echo"/>
</feature>
</config-file>
</platform>
Luego agregar lo siguiente a la src/org/apache/cordova/plugin/Echo.java
archivo:
package org.apache.cordova.plugin;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CallbackContext;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/**
* This class echoes a string called from JavaScript.
*/
public class Echo extends CordovaPlugin {
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
if (action.equals("echo")) {
String message = args.getString(0);
this.echo(message, callbackContext);
return true;
}
return false;
}
private void echo(String message, CallbackContext callbackContext) {
if (message != null && message.length() > 0) {
callbackContext.success(message);
} else {
callbackContext.error("Expected one non-empty string argument.");
}
}
}
Si quieres reutilizar código Android Plugin para la plataforma de Amazon fuego OS entonces modificar el plugin.xml para señalar el android
archivo fuente específica. Por ejemplo,
<platform name="amazon-fireos">
<config-file target="config.xml" parent="/*">
<feature name="Echo">
<param name="android-package" value="org.apache.cordova.plugin.Echo"/>
</feature>
</config-file>
<source-file src="src/android/Echo.java" target-dir="src/org/apache/cordova/plugin" />
</platform>
Si desea escribir un plugin modificado para requisitos particulares para la plataforma Amazon fuego OS creará una carpeta llamada amazon
bajo tu plugin src / carpeta y modificar el plugin.xml para señalar el amazon
archivo fuente específica. Por ejemplo,
<platform name="amazon-fireos">
<config-file target="config.xml" parent="/*">
<feature name="Echo">
<param name="android-package" value="org.apache.cordova.plugin.Echo"/>
</feature>
</config-file>
<source-file src="src/amazon/Echo.java" target-dir="src/org/apache/cordova/plugin" />
</platform>
Usando Amazon WebView en tu plugin
Cordova para Amazon fuego OS hace uso de personalizado WebView de Amazon que está construido sobre el proyecto de código abierto de cromo. Es GPU acelerada y optimizado para funcionamiento fluido en Kindle Fire.
Para entender cómo utilizar mejor Amazon WebView en su proyecto, revisa el Amazonas Developer Portal.