Cada lenguaje de programaciĂłn, programa, framework, tipo de datos y muchos otros aspectos de la informática requieren aprender un lenguaje especĂfico, con signos y expresiones que hacen que el cĂłdigo sea válido. Algunos son muy parecidos entre si (por ejemplo los diferentes lenguajes de programaciĂłn comparten muchas estructuras, tipos de datos, formatos, etc.) pero cada uno tiene sus especificidades, con lo que un programador / desarrollador / diseñador de software debe memorizar muchas palabras clave y formas de llamar a mĂ©todos para cada lenguaje que conoce o encontrar una forma fácil de recordarlo. Para esto nacieron los ‘cheat sheets’ o chuletas que resumen visualmente los principales aspectos de cada lenguaje o programa. AquĂ un resumen de algunos de ellos que os pueden ser Ăştiles:
Perfil
domingo, 14 de julio de 2013
miércoles, 3 de julio de 2013
ProgramaciĂłn Android: Hola Mundo
Antes de empezar, quiero comunicar que todas las entradas relacionadas con los tutoriales de Android los colocaré en la página Android.
En esta entrada vamos a empezar directamente con el tĂpico Hola Mundo (Hello World):
CREANDO EL PROYECTO
Arrancamos eclipse con todo configurado correctamente y vamos a Archivo->nuevo->Proyecto Android:
Despues de esto se nos mostrará un dialogo para configurar el proyecto, debemos introducir:
- El nombre del proyecto. en este caso Hola Mundo
- Donde queremos crear el proyecto (normalmente dentro del workspace).
- Versión Android a la que irá destinada la aplicación, en este caso Android 2.2
- Nombre de la aplicación (El que se mostrará al usuario una vez instalada, Hola Mundo).
- El Nombre del paquete que se usa como espacio de nombres y estructura de organizaciĂłn del cĂłdigo, “app.tutorial.holaMundo”
- Marcamos la opción Crear Actividad para que eclipse cree la clase que se lanzará al ejecutar la aplicación. Normalmente a esta clase se le llama MainActivity.
- VersiĂłn MĂnima del SDK es la versiĂłn mĂnima necesaria del SDK para ejecutar la aplicaciĂłn, a menor nĂşmero, la aplicaciĂłn correrá en más terminales, pero no podremos usar las Ăşltimas caracteristicas de Android.
- Una vez rellenado todo, le damos a finalizar.
Ya hemos creado nuestro primer proyecto Android, ahora vamos a ver de qué se compone:
COMPONENTES DEL PROYECTO
Los proyectos de Android siguen una estructura fija de carpetas que debemos respetar. Podemos ver esta estructura con la vista Package Explorer que proporciona eclipse:
Carpeta src (de fuentes)
Esta carpeta contiene el código fuente organizado en paquetes. Aquà irán las clases java de nuestra aplicación.
Carpeta gen (archivos generados)
AquĂ van los archivos que genera el compilador en sus pasadas, como el archivo de recursos R, esta carpeta normalmente no se debe tocar.
Carpeta assets (De recursos varios)
Almacena recursos que pueda necesitar nuestra aplicaciĂłn, como ficheros de mĂşsica etc.
Podremos acceder a ellos fácilmente con la clase del sistema AssetManager
Clase de recursos (res)
Esta carpeta es una de la que más vamos a usar junto con src, contiene todos los recursos necesarios para la aplicación. Todos los archivos de esta carpeta son indexados por el compilador y se genera el fichero de recursosR, que nos permite acceder a ellos de una forma rápida.
Está dividida en subcarpetas:
- anim: Ficheros XML para la definiciĂłn de Animaciones.
- color: Ficheros XML de definiciĂłn de colores.
- drawable: Ficheros bitmap(.png, .9.png, .jpg, .gif) o XML con contenidos que se dibujarán (fondos, botones etc).
- layout: Ficheros XML que definen la capa de interfaz de usuario.
- menu: Ficheros XML con la definiciĂłn de los menĂşs de la aplicaciĂłn.
- raw: Binarios que no se pueden colocar en las otras carpetas.
- values: Ficheros XML para la definiciĂłn de estilos, cadenas de texto para localizaciĂłn etc.
- xml: Ficheros XML que pueden ser accedidos en tiempo de ejecuciĂłn.
Algunas carpetas pueden tener varias versiones para adaptarse a diferentes tamaños de pantallas, idiomas etc.
El archivo Manifest (AndroidManifest.xml)
Todos los proyectos tienen un archivo como este, en Ă©l se detallan las caracterĂsticas principales (mĂłdulos, permisos, nombre, icono…).
Ahora que hemos explicado la estructura de un proyecto Android, veamos el ejemplo Hola Mundo al detalle
Profundizando en el “Hola Mundo”
package app.tutorial.holaMundo; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } |
Al crear el proyecto dimos nombre a una Actividad (MainActivity), estas clases son las encargadas de mostrar las interfaz gráfica al usuario, deben extender de la clase Activity.
Al crear una activity Android llama a su método onCreate() que hace lo necesario para mostrar la pantalla al usuario. Tal y como está la actividad al crear el proyecto. Hace una llamada a setContentView(), que tiene como parámetro el identificador de una vista ya creada.
Por lo tanto, R.layout.main referencia a un archivo xml situado en la carpeta ./res/layout (ficheros de definiciĂłn de pantalla).
Archivo ./res/layout/main.xml
< ?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </linearlayout> |
En este archivo se define una pantalla en la que los elementos se agruparán de forma lineal (LinearLayout) y con un componente de texto (TextView). Al componente de texto le fijamos el texto a mostrar con la referencia@string/hello (valor del item en ./res/values/strings.xml)
Archivo ./res/values/strings.xml
< ?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, MainActivity!</string> <string name="app_name">Hola Mundo</string> </resources> |
Para que la aplicaciĂłn funcione es necesario crear el AndroidManifest:
< ?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="app.tutorial.holaMundo" android:versionCode="1" android:versionName="1.0"> <uses -sdk android:minSdkVersion="8" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent -filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent> </activity> </application> </manifest> |
En este archivo se definen el paquete por defecto, datos de versión, icono (mediante una referencia). El nombre de la aplicación (otra referencia al fichero strings.xml). Despues se define el comportamiento de la aplicación. Se añaden dos filtros para que la actividad que definimos anteriormente sea usada como principal (android.intent.action.MAIN) y para que sea incluida en el menú de aplicaciones (android.intent.category.LAUNCHER)
miércoles, 26 de junio de 2013
Los 10 mejores exploradores de archivos para Windows
Muchas veces, nos quedamos con las opciones que vienen por default en nuestros dispositivos digitales porque es más simple y más rápido, y nos ahorra el tiempo de buscarnos una alternativa. Si bien las aplicaciones nativas generalmente funcionan bien, a veces necesitamos algo más. Ese extra puede venir en forma de una aplicación desarrollada por terceros, que cumple con las mismas funciones y además agrega algo extra. Hoy, vamos a repasar algunas alternativas de administradores o exploradores de archivos para Windows.
- Explorer++: el primero en nuestra lista de exploradores de archivos para Windows es Explorer++, que es una de las opciones más interesantes dado que es muy liviano y, además, gratuito. La ventaja fundamental que tiene esta aplicación ante el explorador de archivo nativo es que nos permite navegar haciendo uso de pestañas, como si estuviésemos en un navegador. Además, vamos a poder hacer todas las cosas que normalmente hacemos desde el Explorador de Windows, y hasta tiene una versión portable para llevar en un pendrive o dejar en la nube. Descargar
- FreeCommander: FreeCommander es una excelente aplicaciĂłn para quienes usan su computadora tambiĂ©n como centro multimedia. Por ejemplo, editores de video y fotĂłgrafos, que tienen que tener una librerĂa de imágenes y videos bien ordenada. Con FreeCommander vamos a poder ver previsualizaciones de los archivos, asĂ como tambiĂ©n administrar archivos comprimidos. Cuenta tambiĂ©n con un cliente para servidores FTP integrado, para ahorrarnos la descarga de un software adicional. Descarga
- Saladin: dentro de los exploradores de archivos para Windows, muchos prefieren optar por alternativas gratuitas. Dentro de dichas alternativas, una de las que más se destaca es Saladin, ideal para los que trabajan con muchos archivos. ¿Por quĂ©? Porque, además de soporte para zips y para FTP, nos permite trabajar en dos columnas. AsĂ, nos podemos ahorrar la apertura de mĂşltiples ventanas, algo que sĂ sucede cuando estamos trabajando con el Explorador de Windows. Descargar
- Multi Commander: asà como Saladin, Multi Commander nos permite trabajar en dos columnas. De todas las opciones, es uno de los más poderosos, sumando muchas funcionalidades únicas que son ideales para los usuarios más intensivos. Entre otras cosas, vamos a tener acceso al registro de Windows, y también está equipado con la capacidad de cambiar nombres en batch. Puede que tome un tiempo acostumbrarse al programa, pero es la opción para los que necesitan algo más poderoso. Descargar
- ExplorerXP: para los que se siguen manejando con Windows XP, este es uno de los mejores exploradores de archivos para Windows. Incorpora también la posibilidad de administrar nuestras carpetas abiertas a través de pestañas, en lugar de abrir múltiples ventanas. Arrastrando diferentes archivos, podemos moverlos entre otras carpetas sin problemas. También es ideal para el trabajo con archivos comprimidos, sobre todo en ZIP y RAR. Descargar
- Xplorer²: esta es, junto con Multi Commander, una de las opciones más completas del mercado. Pero, a diferencia de la utilidad anterior, para poder aprovecharla por completo vamos a tener que pagar. Xplorer² incorpora pestañas para navegaciĂłn, vistas por columnas (dos y tres columnas por vez), y una personalizaciĂłn profunda para poder aprovechar al máximo la navegaciĂłn del sistema de acuerdo con nuestras preferencias. TambiĂ©n vale la pena destacar las funcionalidades de bĂşsqueda profunda.Descargar
- A43: otra buena opción para quienes busquen alternativas en exploradores de archivos para Windows es A43. Por un lado, porque nos permite trabajar sin necesidad de instalación (es completamente portable), soporta vista por columnas, y hasta cuenta con un editor de texto integrado para hacer anotaciones mientras navegamos por nuestros diferentes archivos. También tiene una aplicación de vista rápida para que podamos acceder en poco tiempo a nuestras aplicaciones favoritas. Descargar
- NexusFile: esta utilidad nos ofrece una de las vistas más interesantes de todas estas opciones, completa con una gran cantidad de funcionalidades. Tenemos vista en columnas, soporte de funciones FTP, extracción simple de archivos comprimidos en formatos populares como ZIP y RAR, seteo de archivo de carpetas, configuración de atajos de teclado, y más. Es una de las más completas y más bellas. Descargar
- CubicExplorer: exploradores de archivos para Windows hay muchos, pero Cubic Explorer se esfuerza por cumplir las necesidades más básicas y tambiĂ©n para dar algunos gustos a los usuarios avanzados. Son dos cuestiones las que vamos a poder encontrar –y destacar- dentro del programa. Por un lado, la posibilidad de navegar usando pestañas, y por el otro, la capacidad de usar marcadores para tener siempre a manos nuestras direcciones dentro de nuestro disco que más usamos. Descargar
- Q-Dir: esta aplicación está disponible no solamente para instalar en Windows, sino también para llevar de manera portable con nosotros, en un pendrive o en otro dispositivo de almacenamiento. Con Q-Dir, vamos a poder ver cuatro paneles (Quadro-View) que nos permitirá ver cuatro carpetas al mismo tiempo en una única ventana. Además, cuenta con interesantes opciones de visualización y de personalización para tener una experiencia única de navegación. Descargar
sábado, 15 de junio de 2013
Gran Tutorial para crear Juegos en Flash con ActionScript

Shootorial
Os adjunto un gran tutorial que he encontrado en la red para crear un juego de naves en Flash. El tutorial va "muy" paso a paso para aquellos que no tengan ninguna idea sobre programación. Durante la realización del mismo os podréis ir bajando tanto el código de como va el desarrolo asà como las imágenes y demás objetos que nos harán falta para la realización del videojuego.
La única pega es que está en inglés. Os escribo los enlaces de cada tema. Saludos.
http://www.kongregate.com/games/Kongregate/shootorial-0
http://www.kongregate.com/games/Kongregate/shootorial-1
http://www.kongregate.com/games/Kongregate/shootorial-2
http://www.kongregate.com/games/Kongregate/shootorial-3
http://www.kongregate.com/games/Kongregate/shootorial-4
http://www.kongregate.com/games/Kongregate/shootorial-5
http://www.kongregate.com/games/Kongregate/shootorial-6
http://www.kongregate.com/games/Kongregate/shootorial-7
http://www.kongregate.com/games/Kongregate/shootorial-8
jueves, 6 de junio de 2013
Protege tu ordenador con cortafuegos para Windows
La seguridad de tu ordenador es importante, pues en Ă©l confĂas todos tus archivos, y aunque Internet ofrece muchas oportunidades, tambiĂ©n esconde algĂşn que otro peligro. La principal medida de seguridad es tu sentido comĂşn, es decir, no aceptar archivos de desconocidos, no instalar programas de dudosa fuente, no acceder a conexiones WiFi abiertas... En segundo lugar, puedes ayudarte con programas de seguridad, como el ya popular antivirus o los tan utilizados cortafuegos. Algunos routers ya incluyen protecciĂłn cortafuegos ofirewall, pero no está de más incluir algĂşn que otro cortafuegos para Windows y asĂ asegurarte del todo que no hay conexiones entrantes a tu ordenador sin tu permiso.
La funciĂłn del cortafuegos es, como en la vida real, parar el fuego. En el caso de tu ordenador, el fuego serĂan las conexiones entrantes y salientes a travĂ©s de la red, ya sea interna o Internet. Si por un casual Windows se infectĂł con un programa malicioso, Ă©ste seguramente intente acceder a su servidor para transmitir tus datos o para descargar programas más peligrosos. Para mantener a raya las posibles entradas no autorizadas a tu ordenador, lo mejor es contar con un cortafuegos para Windows que vele por ti y que añada un plus de seguridad a la que proporciona el cortafuegos por defecto de Windows.
ZoneAlarm Free Firewall
Empezamos por el cortafuegos para Windows por excelencia, un programa que lleva años en el mercado y que ha sabido adaptarse a los nuevos tiempos. Disponible en varias versiones, algunas de pago que incluyen también antivirus, en su versión gratuita, ZoneAlarm Free Firewall ofrece protección bloqueando el acceso a Internet de los programas a los que no des permiso. Podrás controlar procesos, programas y puertos, ver las conexiones entrantes y salientes y guardar un historial de todo lo ocurrido. En su versión más reciente incluye funciones que escapan de un cortafuegos, como una barra para integrar en tu navegador que te avisará de páginas potencialmente dañinas y la posibilidad de analizar los archivos descargados en busca de peligros.
Comodo Firewall Free
Cerca de ZoneAlarm, en cuanto a calidad se refiere, encontramos Comodo Firewall Free. Como carta de presentación, la gente de Comodo es responsable de programas de gran calidad como antivirus, programas de mantenimiento y de copias de seguridad, entre otros. A esa lista se une este cortafuegos, muy amigable pero implacable contra las entradas no permitidas. Como en el caso anterior, oculta los puertos para que no sean visibles desde fuera, permite crear y editar reglas para afinar su funcionamiento y mantener una lista de aplicaciones y archivos seguros. Los demás no podrán acceder a Internet sin permiso.
Ashampoo Firewall
En tercer lugar, tenemos Ashampoo Firewall, con un estilo parecido al del cortafuegos de Windows pero con muchas más opciones, como el historial de acciones, las estadĂsticas de entradas y salidas y, como en el caso de Comodo Firewall, reglas para permitir o denegar el acceso a una determinada aplicaciĂłn o puerto.
Online Armor Free
Este cortafuegos para Windows nada tiene que envidiar a los que hemos visto antes, pues Online Armor Freereúne lo mejor de un cortafuegos y añade funciones de seguridad adicionales, como detección y prevención despyware y de keyloggers. Respecto a sus funciones como cortafuegos, ofrece los elementos que ya hemos visto, como historial, reglas para bloquear o permitir el acceso a la red de cada programa, etc.
Windows Firewall Control
Para terminar, no recomiendo un cortafuegos pal uso, si no un programa que sirve para controlar el propio cortafuegos de Windows. ¿Sus ventajas? Básicamente te permite configurar aspectos que quedan ocultos en la excesivamente simplificada interfaz del cortafuegos por defecto. En concreto, con Windows Firewall Control verás una completa lista de notificaciones a modo de historial con los accesos previos. Además, las ventanas que te avisan de una conexiĂłn, muestran informaciĂłn más completa de la que ves por defecto, como IP de origen, puerto usado y si tiene o no una firma que garantiza su fiabilidad.
Suscribirse a:
Entradas (Atom)








