Decompilador de Dex a Java

Como la mayoría ya sabréis, .dex es el formato de fichero ejecutable que la máquina virtual Dalvik. Y cómo muchos ya también sabéis, aunque las aplicaciones Android las escribamos en Java (a menos que uses NDK, o algún framework de terceros que te permita codificar en algún otro lenguaje), pero no es el código Java o más bien el bytecode de Java lo que se ejecuta en el sistema, sino que hay un paso intermedio que convierte el bytecode de Java (.
Leer más

Decompiladores de Java online

Si te encuentras en la necesidad, por el motivo que sea, de tener que acceder al código fuente de una aplicación Java y obviamente no tienes acceso al mismo, la mejor opción en la mayoría de los casos es usar un decompilador. Por la naturaleza de la arquitectura del lenguaje Java, a menos que la aplicación que tenemos entre manos haya sido ofuscada, el resultado de la decompilación suele ser bastante precisa, con quizás algunas excepciones.
Leer más

Más de 300 tutoriales gratuitos sobre programación de juegos

Desde la web gametutorials.com han puesto a disposición del público y de forma totalmente gratuita todos los tutoriales del sitio. Son unos 350 tutoriales orientados a la creación de vídeo juegos. Dichos tutoriales están organizados en las siguientes categorías: OpenGL DirectX Win32 C C++ C# Java Estos nos enseñan desde lo más básico, a opciones más avanzadas como el manejo de objetos 3D, etc. Para acceder a todo este material todo lo que tienes que hacer es registrarte en el sitio.
Leer más

Curso online gratuito sobre programación embebida usando Java ME impartido por Oracle

Como bien dice el título de esta entrada, Oracle se también se ha subido al carro de la educación online gratuita y está ofreciendo, creo que por segunda vez, un curso sobre programación de dispositivos embebidos usando Java ME Embedded. En el curso, además del material que deberás de aprender, vas haciendo un proyecto a medida que avanzas. El proyecto tendrás que realizarlo sobre un Raspberry Pi. El curso dura 5 semanas y en cada una de ella tendrás que hacer un pequeño cuestionario.
Leer más

Programación segura en Java/Android

El CERT mantiene una lista de reglas y buenas prácticas que recomiendan seguir cuando escribimos código en el lenguaje de programación Java de Oracle. La versión 1.0 de esta lista se apoya en las versiones 1.6 y 1.7 de Java. La lista se divide en las siguientes secciones: 00. Input Validation and Data Sanitization (IDS) 01. Declarations and Initialization (DCL) 02. Expressions (EXP) 03. Numeric Types and Operations (NUM) 04.
Leer más

Tutorial para crear un juego multijugador en Java usando libgdx

No os perdáis este completo tutorial para desarrollar paso a paso un juego multijugador en red usandolibgdx (framework para desarrollo de juegos en Java). Puedes ejecutar y hacer debug directamente en el escritorio, haciendo más cómoda y rápida la programación. El objetivo de este tutorial es mostrar como los desarrolladores pueden crear juegos multiplayer integrando AppWarp cloud Java SDK con libgdx. En el juego de ejemplo, se usa de base el código de un juego para un sólo jugador (“superjumper”, el juego de ejemplo que viene con las librerías), que luego poco a poco se va convirtiendo en multijugador en tiempo real.
Leer más

Posters sobre la estructura interna de varios ficheros binarios

Ya hemos publicado con anterioridad alguna entrada sobre los magníoficos pósters de Corkami. Esta vez y a modo de regalo de navidad, Ange Albertini (nombre de pila del autor de los mismos) nos regala un pack con 7 pósters: PE (Portable Executable, binarios ejecutables de Windows) COM (binarios ejecutables de Microsoft creado en 1981 ELF (binarios ejecutables en sistemas *NIX) Mach-O (binarios de OS X) Clase Java (ficheros compilados Java) PDF ZIP El archivo con los 7 póster lo podéis descargar desde aquí.
Leer más

Desarrollo de juegos 2D con Java

Una de las formas más divertida de a aprender a programar es creando tus propios juegos. Para ello, obviamente además de los conceptos de programación básicos, necesitas también conocer los conceptos básicos del desarrollo de juegos y una vez tengas los conocimientos, nada como ponerlos en práctica creando cosas sencillitas. En este sitio web, nos enseñan los conceptos necesarios para la programación de vídeo juegos en 2D usando Java. Comienzan con conceptos básicos, animaciones, movimiento de sprites y detección de colisiones.
Leer más

Exponiendo nuestro sensor de temperatura y humedad

En el último artículo dónde hablamos como construir un monitor de temperatura y humedad con tu Raspberry Pi, os dimos algunas ideas de que hacer con él y al final de dicha entrada os comentamos que habría una segunda entrada en la que veríamos como exponer los datos del sensor en nuestra red. Si todas tus necesidades de monitorizar la temperatura y/o humedad están cubiertas con un simple trabajo cron, perfecto, tu Raspberry Pi posiblemente te será suficiente, pero si tus necesidades van más aĺlá, quizás necesites un sistema un poco más potente.
Leer más

Videotutoriales para aprender C++ y Java

httpv://youtu.be/7asbS4pUYsQ Primera lección del curso C++ Excelentes tutoriales (en inglés, siempre podéis activar los subtítulos), con vídeos (más de 40) y texto para aprender a programar C++ y Java usando Netbeans y Cygwin. Curso C++ Curso Java Perfecto para ir viendo los vídeos y aprender poco (a tu ritmo) a programar en estos dos lenguajes de programación tan importantes. Visto aquí.
Leer más