Creación de iconos

Problemática de los iconos

  • Se realiza en el fichero config.xml
  • Una vez por cada plataforma
  • Mira ejemplos en la documentación
  • Para el browser no son necesarios
  • Mira por ejemplo para Android:
      <platform name="android">
          <!--
              ldpi    : 36x36 px
              mdpi    : 48x48 px
              hdpi    : 72x72 px
              xhdpi   : 96x96 px
              xxhdpi  : 144x144 px
              xxxhdpi : 192x192 px
          -->
          <icon src="res/android/ldpi.png" density="ldpi" />
          <icon src="res/android/mdpi.png" density="mdpi" />
          <icon src="res/android/hdpi.png" density="hdpi" />
          <icon src="res/android/xhdpi.png" density="xhdpi" />
          <icon src="res/android/xxhdpi.png" density="xxhdpi" />
          <icon src="res/android/xxxhdpi.png" density="xxxhdpi" />
      </platform>
    
  • No es posible utilizar imágenes vectoriales :-(

Generación de iconos

  • Utilizaremos el módulo npm cordova-icon para facilitarnos la tarea
    • Lo instalamos mediante npm i -g cordova-icon
    • Instalamos también image-magick (ver requerimientos del módulo anterior)
  • Otra opción sería utilizar app-icon, pero en Windows tiene bugs

  • Situamos nuestro icono icon.png con buena resolución en el raíz del proyecto

  • Ejecutamos cordova-icon para que nos genere los iconos correspondientes.

  • Si queremos hacerlo por plataforma basta con llamar los iconos como icon-[platform].png

  • Se puede automatizar configurándolo como un hook
  • Otra opción usar algún servicio web

results matching ""

    No results matching ""