IONIC: Error occurred during initialization of VM
La solución al error que se muestra a continuación al compilar una aplicación IONIC:
Es añadir la variable de entorno _JAVA_OPTIONS. Para ello ir a Inicio – Panel de control – Sistema – Avanzado – Variables de systema – Nueva.
Primera aplicación con IONIC
Ionic es una herramienta, gratuita y open source, para el desarrollo de aplicaciones híbridas basadas en HTML5, CSS y JS. Está construido con Sass y optimizado con AngularJS.
Se trata de una tecnología muy valida siempre que se impongan al cliente ciertas restricciones en las versiones de los dispositivos soportados. Es decir: Android 4.4+, IOS 8+ y Windows 10+ (Phone y Desktop).
Requisitos previos
– Tener instalado jdk 1.8
– Para android, tener instalado la sdk android (puedes usar el Android Studio)
– Tener instalado Gradle (descargar, descomprimirlo y luego meterlo al path)
Instalamos el framework
npm install -g ionic@beta npm install -g ionic npm install -g cordova
Creamos la primera aplicación de ejemplo, podemos elegir uno de estos tipos:
– tabs : a simple 3 tab layout
– sidemenu: a layout with a swipable menu on the side
– blank: a bare starter with a single page
– super: starter project with over 14 ready to use page designs
– tutorial: a guided starter project
ionic start AppExampleIonic sidemenu --typescript
Comandos a conocer:
//Lanza la aplicación en el emulador ionic serve //Lanza la aplicación en varios tipos de plataformas en el navegador ionic serve --lab //añade las plataformas a utilizar ionic cordova platform add ios android windows //Lanza la aplicación android ionic cordova run android //cosntruye la apliación android ionic cordova build android //Generar una version de android para producción ionic cordova build android --release //Generar una version de android para producción ionic cordova build ios --prod
Instalar ROM (Lineage OS) en Samsung Galaxy 3 mini con TWRP
Lineage OS consiste en un sistema operativo de código abierto para teléfonos y tabletas Android. A continuación se explicaran los pasos a seguir para instalarlo en un Samsung Galaxy 3 mini con el TWRP.
1 – Copiar a la tarjeta externa del movil los 3 archivos siguientes.
– ROM del lineage OS, por ejemplo: lineage-14.1-20170108-UNOFFICIAL-golden.zip
– Las aplicaciones gapps: open_gapps-arm-7.1-micro-20170210.zip
– App solución de problemas de teclado: AOSP Keyboard Swype.zip
2 – Se debe tener instalado ya en el móvil el TWRP.
3 – Apagamos el movil y lo encendemos en modo recovery (para se pulsan simultáneamente las teclas volumen arriba, home, on/off realizará 3 reinicios hasta que por fin arranque el TWRP)
4 – Comprobar en la sección install que estan los tres archivos
5 – Vamos a WIPE >> ADVANCED WIPE >> seleccionamos las primeras 5 opciones >> deslizamos la barra de abajo para que limpie el equipo. Importante no seleccionar la sexta opción para la tarjeta externa.
6 – Volvemos de nuevo a la sección de install, seleccionamos la rom y luego deslizamos la barra de abajo.
7 – Cuando termine (tarda varios minutos) damos con el botón de atrás y hacemos lo mismo con las gapps.
8 – Repetimos lo mismo con AOPS Keyboard para solucionar los problemas del teclado.
9 – Ya podemos reiniciar el equipo en Reboot System. El móvil tardará un rato en iniciarse pero si todo ha ido bien debería arrancar el nuevo sistema.
Instalar Team Win Recovery Project (TWRP) en Samsung Galaxy S3 mini
El Win Recovery Project se trata de un software para Android que permite sustituir el recovery de fábrica por el suyo modificado y muchísimo más completo. Permite la instalación ROMs personalizadas entre otras funcionalidades.
Para instalarlo en un Samsung Galaxy 3 mini podemos seguir los siguientes pasos:
1 – Instalar drivers de samsung en nuestro pc. Podemos descargarlo de SAMSUNG_USB_Driver_for_Mobile_Phones.
2 – Descomprimir el programa Odin v3.07
3 – Una vez descomprimido lo ejecutamos como administrador. Odin3 v3.07.exe
4 – Dejamos únicamente seleccionada la opcion F. Reset Time.
5 – Seleccionamos con el botón PDA el archivo GT-I8190_TWRP_3.0.2-1.tar.md5
6 – Una vez preparada la parte del PC procedemos a apagar el telefono. Y lo encendemos en modo downloading ( para ello se deben pulsar simultáneamente las tablas volumen abajo, home, on/off).
7 – Cuando arranque pulsamos la tecla de volumen arriba para ir a la pantalla de downloading y conectamos el movil al pc.
8 – Esperar hasta que lo reconozca en Odin. Cuando eso pase en el log de odin saldrá Added! y ya podremos darle a Sart.
9 – Una vez finalizado el proceso del paso 8 desconectamos y apagamos el movil. (Para apagarlo basta con mantener presionado el boton de on/off varios segundos)
10 – Ahora para arrancar el TWRP sólo tenemos que iniciar el movil en modo recovery (mantener pulsadas las teclas volumen arriba, home, inicio)
Kill Wasp
Se trata de un juego realizado mediante la plataforma Unity y que ha sido exportado a WebGL y a Android. Se integra con facebook para poder publicar tus resultados en tu muro.
El juego consiste en hacer que tu colmenar aguante el mayor tiempo posible. Para ello tendrás que enfrentarte a dos poderosos enemigos:
– Por un lado a las avistas asiáticas cuyo principal alimento serán tus abejas. La unica solución de mantenerlas a raya es mediante el trampeo.
– Por otro lado tendrás que enfrentarte a los osos, que su aspecto no te engañe. No dudarán matarte y comerse la miel de las abejas.
English Couple
Se trata de un juego realizado mediante la plataforma Unity y que ha sido exportado a Web Player y a Android.
El juego consiste en ir buscando unos libros por el escenario. Cada libro te permite jugar a un juego de realizar parejas sobre una temática aleatoria. Se trata de ir asociando a cada imagen su significado en inglés.
Hay muchas fichas para cada temática para que tengas más palabras que practicar.
Reseteando a modo frábica el móvil Samsung S3 mini
En realidad vale para cualquier sansumg. Pongo un video donde lo explican bastante bien:
Actualizar el S.O. Android de tu móvil Samsung S3 mini
En realidad vale para cualquier sansumg. A modo de resumen:
– Se descargan e instalan los drivers de samsung en el pc.
– Se ejecuta el programa odin como administrador.
– Conectar el movil por usb en modo dowloading. Recordar que para entrar en ese modo es pulsando a la vez los tres botones del móvil, el del volumen hacia abajo.
– Seleccionar la opción PDA en odin y seleccionar la rom con la versión de android que queremos instalar y darle a start.
– Si al reiniciar se queda pillado en la pantalla de inicio hay que hacer un factory wipe. Para ello se arraca en modo recovery (se entra en ese modo pulsando a la vez los tres botones del móvil, el del volumen hacia arriba)
– Se selecciona wipe y se desliza la flecha.
– Por ultimo, en el caso de instalar una room mínima que no contenga las google apps habria que instalarlas. Para ello cuando arranque el móvil se debe copiar a la sd las gapps de la version de la room.
– Para instalar se entra en modo recovery y: install -> seleccionar el zip -> deslizar instalación
Algún video de la red:
Tanto los drivers como el programa odin puedes obtenerlos aquí.
Página roms android donde comenta sobre algunas roms con enlaces a ellas.
Efectos en aplicaciones Androd
View Pager
El viewpager es un componente que nos permite desplazarnos entre pantallas deslizando el dedo horizontalmente. Permite dotar a nuestras aplicaciones de un buen efecto y es sencillo de implementar. Es muy usado, te lo puedes encontrar en aplicaciones como: youtube, google store,…
Documentación oficial
Tutorial
Drawer Layout
Se trata de un layout que incluye Android que nos permite crear menus que se muestran y se ocultan en el lateral de tu aplicación.
Documentación oficial
Tutorial
Sliding Pane Layout
Es otro layout similar al Drawer Layout, se diferencia en que desplaza una vista para situar otra.
Parallax
Este efecto se utiliza mucho en los listados. Te permite hacer que, por ejemplo, la cabecera de una lista se expanda o se contraiga según nos movemos utilizando el scroll.
Como utilizar el Osmdroid Tile Packager
Se puede utilizar el Tile Packager para descargar las tiles que luego se utilizarán en las aplicaciones android. De tal forma que una aplicación que utilice Osmdroid funcione offline (sin conexión a internet).
Modo de ejecución:
set classpath=osmdroid-android-3.0.3.jar;osmdroid-packager-3.0.3.jar; slf4j-android-1.5.8.jar;sqlitejdbc-v056.jar java org.andnav2.osm.mtp.OSMMapTilePackager -u http://tile.openstreetmap.org/%d/%d/%d.png -t Mapnik -d haarlem.zip -zmax 18 -n 52.4244 -s 52.3388 -e 4.6746 -w 4.5949
-u http://tile.openstreetmap.org/%d/%d/%d.png Patrón para obtener los tiles.
-t Mapnik Directorio temporal para la descarga. Debe ser el nombre del renderer si pretende usar el zip directamente en osmdroid.
-d haarlem.zip Archivo zip creado al finalizar.
-zmax 18 Nivel de zoom máximo para la descarga de tiles.
-n 52.4244 Coordenada norte.
-s 52.3388 Coordenada sur.
-e 4.6746 Coordenada este.
-w 4.5949 Coordenada oeste.
Categorias
- adobe (2)
- agile (1)
- Alfresco (1)
- Android (26)
- Angular (6)
- angularjs (10)
- apache (1)
- axis (2)
- Bases de datos (14)
- Bootstrap (1)
- C# (3)
- Cámara (1)
- chrome (3)
- Codeigniter (2)
- Control de Versiones (2)
- CSS (25)
- CVS (1)
- Django (9)
- Django Rest Framework (1)
- DNS (1)
- Docker (3)
- dominio (1)
- eclipse (5)
- Entity Framework (2)
- ETL (1)
- Firefox (6)
- flash (1)
- freecad (1)
- Git (12)
- GitHub (4)
- gpg (2)
- Groovy (1)
- Handlebars (1)
- hibernate (4)
- hosting (1)
- HTML (50)
- HTML 5 (26)
- Impresión 3D (9)
- Inkscape (1)
- IOS (2)
- ireports (3)
- Java (44)
- Javascript (55)
- JBoss (5)
- JPA (2)
- JQuery (20)
- Json (7)
- JSP (6)
- Keycloak (1)
- Lamp (1)
- LDAP (2)
- lean (1)
- linkedin (1)
- LINQ (1)
- linux (13)
- Livecycle (1)
- log (1)
- microcontroladores (1)
- MongoDB (4)
- MySQL (8)
- Node.js (5)
- OC4J (1)
- Openshift (2)
- Oracle (6)
- Patrones de Diseño (1)
- Photoshop (2)
- php (20)
- PostgreSQL (1)
- python (19)
- rabbitmq (1)
- Raspberry PI (13)
- Raspherry PI (5)
- React (6)
- seguridad (3)
- Selenium (3)
- Sencha Touch (1)
- Sin categoría (29)
- Spring (17)
- spring-boot (3)
- SQL (7)
- SQLServer (1)
- SSO (1)
- struts (2)
- SVN (1)
- Talend (1)
- Tomcat (6)
- unity (3)
- Visual Studio Code (2)
- vmware (5)
- Web Services (11)
- windows (18)
- wordpress (10)
- Xiaomi (1)
- xml (2)
Trabajos Realizados
- App Android – Autoka Fr
- App Android – Cartelera Cántabra
- App Android – Gramática y Vocabulario Ingles
- App Android – Hoja de Gastos
- App Android – Hotel Torre Cristina
- App Android – OcioEnjoy
- App Android – Visor CardBoard
- App Firefox – Managapp
- DiamanteBomba – DisasterCode
- Generador de Partes de Trabajo
- GitHub – Android Web Generator
- GitHub – Dynamic Angular Gallery
- GitHub – Dynamic React Gallery
- GitHub – Sotilizator
- GitHub – SpringAngularJS
- GitHub – Swiper Dynamic Angular Gallery
- HazParejas – DisasterCode
- RompeCabezas – DisasterCode
- Unity Game – English Couple
- Unity Game – Kill Wasp
- WordPress – El Buen Apicultor
- WordPress – El Cajón de los Retales
- WordPress – El Vestidito Azul
- WordPress – Feuchas
- WordPress – Fragua de Navajas Ponce
- WordPress – Humor a las Tres
- WordPress – Photo Places