ESTAS AQUI:

Tutoriales

TUTORIAL MICROCONTROLADORES PIC

Micricontroladores

Mediante explicaciones paso a paso, este documento busca iniciar rapida y economicamente al lector en el desarrollo de circuitos basados en microcontroladores. Para dicho proposito se empleara el popular microcontrolador PIC16F84, el cual por su simplicidad permite implementar circuitos con componentes de bajo costo disponibles comercialmente, y sin requerir de instrumentacion de laboratorio complejo. Tambien las herramientas de software de desarrollo que se presentan son de libre distribucion y pueden conseguirse facilmente sin costo.

APRENDER AQUI

Desarrollando Aplicaciones para Android en Linux

Android: qué es?

Android es un sistema operativo inicialmente desarrollado por Android Inc., una firma comprada por Google en el 2005.6 Android está basado en una versión modificada del Kernel de Linux.

Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, existen cerca de 100.000 aplicaciones disponibles para Android.12 13 Android Market es la tienda de aplicaciones en línea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas están escritos en Java.

Estructura de una aplicación Android.

La estructura de una aplicación Android está definida por la interacción de distintos componentes, haciendo énfasis en la "agrupación debil" de distintas piezas. La aplicación hará uso de las distintas APIs expuestas por Android, de forma que los componentes encargados de realizar cada tarea puedan ser manipulados o reemplazados sin problemas, asegurando la máxima flexibilidad. Por ejemplo, una aplicación puede permitir al usuario elegir fotos mediante el componente "Galería" o, por ejemplo, reemplazar esa "Galería" por una selección de fotos a través de un servicio online. Los principales componentes de una aplicación serían:

Activity.
Representa cada una de las principales tareas que el usuario puede llevar a cabo en la aplicación. Típica (aunque no necesariamente) corresponderá a una pantalla específica de la aplicación y, también normalmente, una "activity" será el punto de entrada (pantalla inicial) de nuestra aplicación. Desde ella se invocarán las vistas, específicas o layouts, para la aplicación.
IntentReceiver.
Permite a nuestra aplicación declarar ciertos "callbacks" que responderán a cambios en el estado del terminal. P.ej. llamada o email recibido, cambio en la geolocalización, etc.
Service.
Una tarea que corre en el background y que puede y debe ejecutarse sin interacción con el usuario. Una aplicación puede mandar los mensajes necesarios a un determinado servicio activo.
ContentProvider.
Establece una capa que permite a las distintas aplicaciones compartir datos. Con independencia del almacenamiento local que utilicen para sus propósitos, las aplicaciones necesitan declarar ContentProviders para poner a disposición de otros procesos los datos que consideren necesarios.
Estos son algunos de las principales, pero no las únicas piezas de construcción de la aplicación. También es interesante que se defina como pieza de primer nivel, el sistema de notificaciones en pantalla, que se recomienda como principal vía de comunicación con el usuario.

APRENDER AQUI

Instalar Ubuntu 11.04 sin formatear Windows

El objetivo de éste tutorial es dar a conocer que dar el primer paso en el mundo de GNU/Linux no es difícil como lo pintan, y más aún con la distribución Ubuntu, la cual esta orientada hacia usuarios finales. El tutorial es algo extenso pues explico varias formas de particionar los discos (incluída la manual), por lo que elije el tipo de partición que más se acomode según sea tu caso.

Antes de empezar, solo decir que existe aún un tipo de instalación mas sencilla, para lo cual se usa Wubi (opción Install inside Windows o Instalar dentro de Windows, desde el menú de Ubuntu); con esta aplicación se instala Ubuntu como si fuese un programa más de Windows. Ahora sí con el tutorial.

APRENDER AQUI

Aprenda Java como si estuviera en Primero

Correo

Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. Está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras.

Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente.

Aprender AQUI