icons
Posted by rpenafie on 11 19th, 2013

Maraton de Certificaciones Oficiales Microsoft – Road MAP

En Ecuador el gobierno emprendio la iniciativa de proporcionar un conjunto amplio de profesionales debidamente preparados para este mercado nacional muy cambiante, gracias a las reformas impuestas en todos los sectores por parte del mismo gobierno, presento como alternativa de apoyo a este propocito una maraton de certificaciones, como apoyo a esta propuesta, se asocio con Microsoft utilizando como base de apoyo una nueva universidad que esta planteando promover como una ciudad de conocimiento YACHAY.

En este Post les resumo los exámenes y cursos oficiales de Microsoft para alcanzar los diferentes niveles de Certificación, las certificaciones cubiertas son: MCSA, MCSE Y MCSD con todas sus variantes.

La cambinacíón adecuada de MOCs y exámenes le permiten al candidato a certificarse diseñar un programa de certificación óptimo de tal manera que alcance el mayor número de certificaciones dentro del ciclo elegido.

El Mapa completo de certificaciones diseñado por Microsoft es el siguiente:

MTA_Roadmap

Posted by rpenafie on 02 5th, 2013

SQL Server y la Banca Ecuatoriana

La Empresa Multinacional desarrolladora de software Microsoft Corporation ha logrado una penetración importante en el mercado ecuatoriano con varios de sus productos estrella tales como Microsoft Office, Xbox, Visual Studio y SQL Server y es sobre este último es que quiero hacer mención especial.

Antes que nada quisiera dar una pequeña definición de esta herramienta para que estemos más familiarizados con ella.

Microsoft SQL Server

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.

Esta herramienta con algún tiempo en el mercado ha logrado mantenerse en el no solo corrigiendo varios de sus errores iniciales sino también añadiéndole a esta una gran cantidad de complementos y expandiendo muchos de sus componentes para asegurarse de que su producto solucione en su mayoría los problemas de sus clientes.

Es justo esto lo que ha logrado que el mercado ecuatoriano se fije en esta herramienta.

A continuación indicare una cantidad de empresas ecuatorianas que se inclinaron en utilizar esta herramienta con resultados satisfactorios.

 

Banco Pichincha

El Banco Pichincha mantiene relación con Microsoft Corporation y utiliza sus productos no solo para la administración de la base de datos sino también para proveer cada uno de sus servicios en a su grupo selectivo de clientes, depositando el recuso mas grande de la compañía la cual sería sus datos al manejo de SQL Server aprovechando las características que los desarrolladores han incluido en el producto tales como la integridad de los datos, escalabilidad, integración de los datos con aplicaciones incluidas las plataformas .Net e internet, entorno grafico de administración que permite utilizar comandos DLL y DML y los soportes del ANSI y Transact-Sql, que le facilita a los administradores de su base administrar los datos muy fácilmente con la confiabilidad que le precede al producto.

Cuenta con más de 100 oficinas en los principales centros de actividad económica del Ecuador, que le permiten ofrecer la más amplia variedad de productos y servicios financieros de manera inmediata y desde cualquier punto del país a su grupo selectivo de clientes y considera que SQL Server y la empresa Microsoft son sus mejores aliados para ayudarlos a realizar esta difícil labor.

Su interés principal es crear un ambiente de confianza con sus clientes en un mercado dan voluble como el ecuatoriano asegurando a ellos la confiabilidad del registro de sus transacciones bancarias, a pesar de su gran crecimiento y mejora e incluso el aumento de sus servicios y beneficios a sus clientes, esto ha sido posible gracias a la gran referencia sobre integridad de los datos que SQL Server presenta junto con una gran inversión en el hardware y el recurso humano dedicado a la administración de la base de datos DBA.

 

Banco de Guayaquil

La institución está conformada por más de mil personas a nivel nacional, que ofrecen servicios de calidad a todos los segmentos de negocios.

La entidad no poseía una integración de los datos de los clientes en un solo sitio y no podía obtener toda la información necesaria para el área comercial. Cuando un cliente llegaba al banco, el empleado que lo atendía no sabía que otros incidentes, requerimientos u oportunidades estaban abiertos o pendientes con dicho cliente, esto limitaba el servicio ofrecido por la institución debido a la falta de la información consolidada.

Después de evaluar a diferentes proveedores, vicepresidente ejecutivo comercial; y el vicepresidente ejecutivo de operaciones y tecnología del Banco de Guayaquil; basados en la asesoría de Microsoft Consulting Services y la experiencia de 1to1 del Perú (empresa peruana especializada implementando soluciones CRM y xRM), Primary Partner de Microsoft, toman la decisión de implementar Microsoft Dynamics CRM (Customer Relationship Management) versión 1.2, la cual se alinearía con los objetivos estratégicos de alta calidad de servicio y venta de productos que ofrece la entidad.

El Banco de Guayaquil consiguió una atención más personalizada con el cliente, la centralización de la información a nivel comercial gracias a la implementación de la herramienta Microsoft Dynamics CRM.

Microsoft Dynamics CRM.Esta es una herramienta que se integra naturalmente al Outlook y profundamente con las aplicaciones de Office, Microsoft SQL Server, Exchange, BizTalk Server para permitir realizar los reportes además genera un valor tecnológico adicional de los reportes configurados en la aplicación y la base de datos.

La herramienta además le ha permitido a la entidad visualizar el número de ventas por empleado, el cumplimiento de metas, las oportunidades que se abren con los clientes y los requerimientos atendidos diariamente.

El primer módulo a implementarse fue el de Ventas y luego el módulo de Servicio al Cliente. En cada una de estas fases se realizó una personalización que permitió adaptar la herramienta a las necesidades del negocio bancario. Durante la fase tres se realizó la migración de Microsoft Dynamics CRM a la versión 3.0 y completar la funcionalidad de la herramienta a través del manejo de campañas de marketing para adaptarse mejor al nuevo modelo de trabajo diseñado para el asesor del futuro. El objetivo final es el aumento y retención de clientes, así como incrementar la participación del mercado.

Para el desarrollo de ésta herramienta se utilizaron los siguientes productos y tecnologías de Microsoft: SQL Server 2000, Windows 2003 R2, Office System y Visual Studio .Net; los cuales hacen parte del buen funcionamiento de la misma.

 

Produbanco

Produbanco logra manejar todas sus transacciones de una forma transparente e independiente, gracias a la implementación de su nuevo aplicativo bancario “Prometeus” basado en Windows Server System.

Esta herramienta se conecta con una base de datos en SQL Server desde donde se administran todos las transacciones registradas por la entidad bancaria.

Produbanco utilizaba desde más de 10 años una solución bancaria que tenía serias limitaciones de capacidad y tiempos de procesamiento, sobre todo en el ambiente Batch.

Desde el cambio Produbanco ha recibido grandes beneficios con esta implementación, debido a que la automatización permitió reducir una serie de pasos que hacen que compita de una forma más eficaz y rentable.

 

Conclusión:

En esta pequeña lista de Organizaciones que utilizan no solo SQL Server sino varios de los productos estrellas de Microsoft, podemos destacar que varias de ellas son instituciones financieras de gran prestigio en el Ecuador, es fácil determinar que el flujo de los datos y transacciones realizadas por estas organizaciones es bastante grande, y la preferencia sobre este producto y la satisfacción que estas presentan hacia el producto es una gran referencia de la efectividad que este producto tiene, y las características que sus desarrolladores han implementado en él.

 

Referencias:

http://www.microsoft.com

 

Referencias personales:

Ing. Maria Luisa Flores.             Oficial de cuenta Banco de Guayaquil.

Ing. Karla Guerrero                    Oficial de cuenta Banco Pichincha.

 

Posted by rpenafie on 01 24th, 2013

Todos los goles (5-1) Arsenal Vs West Ham, Emirates, EPL 2013

Hoy se jugo el partido aplazado entre el West Ham y el Arsenal en el Emirates Stadium, concluyo con un resultado favorable para los locales, que obtuvieron una contundente victoria para 5 -1 que los vuelve a meter en la pelea por el campeonato de la Premier League Inglesa.

El resultado del partido no fue lo unico que agrado a sus espectadores sino tambien el desenvolvimiento de este irregular equipo local el cual tenia algunas derrotas con equipos accesibles en esta competicion lo cual reducia sus aspiraciones por el titulo, la asistencia del publico fue aceptable a pesar de que el partido se jugo entre semana y fue recompensada con un gran triunfo y un hermoso partido que le da a la hinchada una esperanza de ver una mejora en lo que queda del campeonato

http://youtu.be/_PBAsngxm44

Posted by rpenafie on 09 11th, 2012

Ms Surface (Tableta)

 

Muy poco tiempo atras Microsoft presento su propia tableta llamada Surface (Superficie) lo cual ha producido que algunos de los fabricantes de PC que ejecutan el sistema operativo Windows se sientan marginados  ya que esta tableta pueda reemplazar a sus productos.

 

 

Surface, que saldrá en una versión para usuarios particulares y otra para profesionales, estará disponible junto con Windows 8, el 26 de octubre de 2012.

Hardware

La línea Microsoft Surface ofrece VaporMg, una carcasa de magnesio moldeado la cual produce un acabado duradero. Surface pesa solamente 1,5 libras ( 680,39 gramos).

También se incluye en ambos modelos de la Surface un puerto USB, una ranura micro-SD, y una banda magnética para conectar accesorios como el Touch Cover y el Type Cover los cuales son los dos tipos de teclados que ofrecera Microsoft, ambos se despliegan hacia arriba y puede servir como protector a pesar de contar con apenas 3mm de espesor la cual es una de sus principales diferencias con el iPad, dentro de su cubierta magnética de la pantalla, así como numerosos puertos que permitan conexiones con periféricos como impresoras y pantallas.

 

 

También incluye dos cámaras y una «kickstand» que es un soporte delgado integrado de 0,77 mm que abarca todo el ancho de la superficie del dispositivo y permite que la tableta se apoye horizontalmente para una experiencia visual de manos libres. Tiene una ventilación de perímetro que permite que el aire fluya por los lados, y ayuda a evitar que el flujo de aire se vea obstaculizado por las manos que sujetan el dispositivo.

La Surface con Windows RT usará procesadores ARM (que reside en el SoC Tegra de Nvidia). La Surface Pro, que ejecutara Windows 8 Pro, utilizará un «Ivy Bridge» Core i5 de doble núcleo (4 hilos), un chip que es comparable a los chips de los actuales ordenadores portátiles con Windows. El dispositivo Surface presentado en los eventos de Microsoft Surface tiene un puerto de conexión nueva de cinco picos. Durante el evento de presentación de Microsoft por Steven Sinofsky se reconocio que era un dispositivo de carga magnetica.

La tableta tendrá una pantalla de alta definición de 10,6 pulgadas, con cámaras a ambos lados y disponible en dos versiones, de 64 y de 128 gigas.

Capture la Vida de Todos los Lados

La superficie no tiene una, sino dos cámaras. Utilice la LifeCam frente a charlar con la gente que te importa. La LifeCam mirando hacia atrás un ángulo de 22 grados para que pueda voltear a cabo las reuniones y Kickstand registro y eventos de manos libres. Altavoces estéreo y micrófonos duales ajustados por Skype ayudará a sonar como si estuvieras al lado

 

Posted by rpenafie on 09 11th, 2012

SWT Standard Widget Toolkit

SWT es el nombre del un conjunto de componentes de interaccion lo que hace que muchos lo definan como Framework desarrollado por un grupo de personas al frente del proyecto Eclipse pero ellos lo definen mas bien como una API (Interfaz de Programacion de Aplicaciones).

Esta API representa la tercera generación de herramientas para crear interfaces en Java que mejora los anteriores de primera y segunda generación de Sun (AWT y Swing, respectivamente) a pesar de tratar de volver a la idea original de AWT (Abstract Window Toolkit) de volver a utilizar una simple envoltura de elementos u objetos  del mismo sistema operativo con Java nativo, dejando a un lado las practicas de Swing que simplemente dibujaba objetos nuevos totalmente nativos de Java apoyandose con la API 2D.

Debemos añadir que tiene una gran dependencia (a nivel de aspecto visual y no de interfaz de programación) de la aplicación resultante del sistema de operación sobre el cual se ejecuta.

Este es un ejemplo de la misma aplicacion ejecutada en mi computadora con Windows XP:

 

Cada  plataforma  tiene su propia versión de swt.jar así como al menos un objeto nativo compartida. En Windows esto es una dll., Si este código nativo no está disponible para un sistema operativo, entonces no puede ser  utilizado SWT en esa plataforma  La buena noticia es que los componentes SWT nativas han sido escritos para la mayoría de los sistemas operativos.

El proyecto DWT también tiene un paquete de complemento que contiene un puerto de JFace formas y Eclipse. el proyecto es compatible con Windows 32-bit y Linux GTK 32-bit para SWT-3.4.

Caracteristicas:

Layouts: Permite establecer la política de visualización de los elementos dentro de un contenedor.

Sitúa elementos en filas y columnas, conforme se añaden elementos se sitúan en fila o columna (según el tipo de RowLayout elegido), cuando llega al final del contenedor pasa a la siguiente fila o columna.

La anchura y la altura de los elementos en el layout se pueden controlar utilizando objetos RowData, los cuales son asignados a los elementos utilizando el método setLayoutData().

 

La interfaz de eclipse también depende de una capa intermedia de Interfaz Grafica de Usuario (GUI) llamada JFace que simplifica la construcción de aplicaciones basadas en SWT.

JFace es un conjunto de widgets para realizar interfaces de usuario construido sobre SWT. Fue desarrollado por IBMpara facilitar la construcción del entorno de desarrollo de eclipse, pero su uso no está limitado a éste siendo muy factible de utilizar en Netbeans como compilarlo en procesador de palabras.

La interacción entre la GUI y el sistema operativo está dirigida por eventos (los generados por interacción con los elementos de la GUI). El thread de la GUI (el que crea el Display) es el único que puede crear o modificar elementos de control. Si lo hace otro thread, se lanza la excepción SWTException. El thread de la GUI permanece a la espera de la llegada de eventos, los atiende y vuelve de nuevo a situación de espera.

 

Hay una cierta actividad para permitir la combinación de oscilación y SWT. Hay dos enfoques diferentes que se trataron:

  • SwingWT es un proyecto que tiene la intención de proporcionar a los desarrolladores una aplicación Swing con swing alternativa: una que utiliza un back-end SWT para mostrar sus widgets, proporcionando así el aspecto nativo y ventajas de rendimiento de SWT junto con el modelo de programación que Swing.
  • SWTSwing es un proyecto que tiene la intención de proporcionar un back-end Columpios de SWT. En efecto, SWT se podría ejecutar con «objetos de Swing nativos» en lugar de, por ejemplo, GTK o Windows objetos nativos. Esto permitiría SWT para trabajar en todas las plataformas que Swing soporta.

 

 

Posted by rpenafie on 09 1st, 2012

Desistalar Visual Studio 2008

Uno de los problemas al instalr SQL Server 2008 es tener instalada la version de Visual Studio preliminar o express y la cual debemos desinstalar para poder instalar el SQL y debido a que el visual studio no viene con un desinstalador el proceso de desinstalarlo desde el panel de control con la version de Agregar o Quitar Programas puede ser perjudicial si es que no se conoce con exactitud cuales son los componentes que necesita quitar por eso les dejo aqui una herramienta proporcionada por el soporte que nos da Microsoft en su pagina que nos permite desinstalar el visual de una manera ordenada

Herramienta desinstalar Visual Studio 2008

 

Posted by rpenafie on 08 23rd, 2012

Instalar SQL server 2008 en windows 7 x64

En este articulo les traigo a su disposicion este video proveido por un amigo acerca de como instalo microsoft SQL server 2008 en Windows 7 ultimate SP1 de 64 bits mediante uns imagen de disco usando el alcohol

El video es muy bueno y si lo siguen correctamente no deberan tener ningun problema al conectarse desde cualquier aplicacion  creada en cualquier lenguaje de programacion teniendo en cuenta que el motivo del realizarlo fue al presentar un inconveniente cuando esperaba conectarse a una base de datos creada en este motor desde JAVA utilizando el puente JDBC:ODBC.

Nota: Es recomendable visualizar el video en pantalla completa ya que la resolucion de la pantalla estaba al maximo y las letras no se logran visualizar muy bien.

 

 

Posted by rpenafie on 07 21st, 2012

Desarrollo de Aplicaciones para Windows 8

En Septiembre de 2011 Microsoft enseño al mundo, por primera vez un avance de  la última versión de su popular sistema operativo: Windows 8 en su primera BETA. Esta primera versión, permitió dar un primer vistazo al que está ha llamado a ser el sistema operativo más revolucionario de cuantos ha lanzado la empresa MICROSOFT en los ultimos tiempos.

Windows 8 llega en octubre del 2012 y con un sin fin de nuevas características que pueden ser una ventaja competitiva tanto para los consumidores, así como para los Desarrolladores de Software. Un punto importante de este nuevo sistema operativo, es el cambio respecto a la interfaz de usuario tradicional, al cual estábamos sumamente acostumbrados a visualizar y muchos otros competidores copiados. Ahora debemos de entender y comprender el funcionamiento del estilo METRO y de como podemos aprovechar las bondades de Windows 8 para ofrecer a los usuarios o consumidores de nuevos desarrollo, la mejor experiencia de usuario posible.

Las aplicaciones estilo METRO son el núcleo de la experiencia del usuario en Windows 8 Consumer Preview una aplicación de pantalla completa, que comparte un conjunto de rasgos que conforman una experiencia del usuario mas elegante y atractiva, desde mi perspectiva claro esta, basandome en mi experiencia con las versiones gratuitas que la compañia lanzo en estos tiempos.

¿Qué es una aplicación Metro?

A diferencia de las tradicionales aplicaciones de escritorio, una aplicación estilo METRO tiene una única ventana sin contenedor visual que, de forma predeterminada, rellena toda la pantalla, así que no hay distracciones tiene una silueta bien definida  que especifica qué partes deben tener contenido y qué partes deben tener controles, haciendo más simples y homogéneas las aplicaciones.

Windows Push Notification Service o WNS

Las ventanas y las notificaciones mantienen tus aplicaciones vivas en todo momento, mostrando información al usuario incluso aunque la aplicación no se esté ejecutando. El servicio de notificaciones Windows Push Notification Service o WNS permitirá a la aplicación comunicarse con plataforma de manera directa y segura.

¿Cómo hago una aplicación?

El lanzamiento antes mencionado se realizara a mediados de octubre de 2012 Windows 8 verá su lanzamiento oficial, aunque antes se podrá probar, de hecho ya salió la versión para desarrolladores que está disponible a descarga.

http://msdn.microsoft.com/en-us/windows/apps/br229516.aspx

  • Deberas descargar Windows 8  y las herramientas gratuitas para desarrolladores que necesitas para crear aplicaciones estilo Metro: Microsoft Visual Studio Express 2012 RC para Windows 8, Blend para Microsoft Visual Studio 2012 RC para Windows 8, el kit de desarrollo de software (SDK) de Windows 8 y plantillas de proyectos para crear nuevas aplicaciones estilo Metro.
  • Crear tu primera aplicación con: JavaScript y HTML, XAML, C++ y XAML, C++ y DirectX y claro esta que la nueva version del VISUAL 2013 con sus lenguajes C# o Visual Basic que ayudara a desarrollar aplicaciones para este sistema.
  • Es recomendable leer sobre los principios del diseño.

Conclucion

Este nuevo sistema operativo espera revolucionar la perseccion de usuario y lo mas seguro es que nosotros debamos tambien acompañarlo en esta tarea y no quedarnos atras, podemos aprovechar lo novedoso para poder resolver las necesidades de los millones de usuarios que no solo esperan algo nuevo sino tambien algo muy funcional y trataremos de llevar de la mano dichas experiencias, de antemano esperamos que este sistema llegue a convertirse en un gran logro para podernos beneficiar de su exito con el desarrollo de nuestras aplicaciones.

 

Posted by rpenafie on 07 17th, 2012

Codigos QR o QR Codes y Realidad Aumentada o RA

Para introducirnos sobre este tema debemos empezar a enterarnos sobre que se refiere esta TECNOLOGIA, de que se trata y en qué se diferencia de algunas otras parecidas además indicar cuánto tiempo lleva en el mercado.

Los códigos QR fueron inventados en a mediados de los años 90 por Denso Wave una empresa japonesa que a pesar de ser dueños de la patente dejo un estándar de libre acceso, su principal utilización estaba enfocada al sector del automóvil para la administración y control de inventarios ya que su objetivo primordial era que fuera rápido de acceder a su información.

Esta tecnología fue utilizada por compañias de red japonesas NTT DoCoMo, J-Phone en conjunto con Panasonic, Nec, Sharp para reimpulsarla y redireccionarla al resto del ámbito comercial colaborando para crear los usos innovadores de las nuevas cámaras en los teléfonos móviles para conectarse directamente a la internet móvil.

¿Qué son los códigos QR?

Los código QR (Quick Response Barcode), son un tipo de códigos de barras bidimensionales. La información está codificada dentro de un cuadrado, permitiendo almacenar gran cantidad de información alfanumérica que permiten a identificar el producto a través de una serie de códigos, y estos códigos es posible leerlos a través de lectores de códigos QR especiales disponibles ahora mismo incluso para móviles.

Las características y capacidades de este nuevo código son los siguientes:

  • 4296 caracteres alfanuméricos (letras y números)
  • 7089 caracteres numéricos
  • 2953 caracteres en byte
  • 1817 caracteres japoneses (Kanji)

Claro que estoy en la necesidad de aclarar que no es el unico tipo de codigo de barra bidimensional ya que existen otros tipos como el codigo BIDI de Movistar o el ShotCode creado por la Universidad de Cambridge cada uno con una estructura de Standar de patrones diferente incluso una forma completamente distinta e incluso una forma completamente distinta a la mostradra en la imagen donde tambien podemos mensionar al microQR que solo es una variante de codigo QR simplificado para reducir el numero de patrones aunque guarda una cantidad reducida de informacion al original QR Code.

Aunque el desarrollo inicial de los Códigos QR tenía como objetivo principal su utilización en la industria de la automoción, hoy por hoy la posibilidad de leer códigos QR desde teléfonos y dispositivos móviles permite el uso de QR Codes en un sinfín de aplicaciones completamente diferentes de las que originales ya que nos permite realizar códigos para leer texto o simplemente números de teléfonos para realizar llamadas o direcciones de internet para visitar una página web automáticamente o podríamos crear tarjetas de identificación donde se indiquen los datos personales del portador, dando un gran aporte a la industria como pueden ser:

  • Publicidad
  • Campañas de marketing
  • Diseño Gráfico
  • Papelería corporativa ( tarjetas de visita, catálogos)
  • Ventas de Productos
  • Video On Demand
  • Internet, Webs, blogs, etc.

Existen diversos programas para generar estos códigos de manera automática. Una de las Web en donde se pueden realizar la codificación de cualquier información es Kaywa: http://qrcode.kaywa.com/, donde también se puede descargar http://reader.kaywa.com/, un software en Java para tener un lector en nuestro teléfono móvil Kaywa Reader.

Con este ejemplo podemos concluir que existen varias formas de crear aplicaciones que no solo puedan leer sino tambien generar este tipo de codigo y para ello podemos realizarla en OBJETIVE-C si deseamos realizarla para la plataforma MAC en la cual es muy utilizada pero el lenguaje JAVA podria ser una gran solucion a este desafio ya que cuenta con varias librerias como BarCode o Zxing  entre otras mas las cuales se pueden utilizar tanto en eclipse como netbeans que podemos descargar y utilizar que nos facilitaria y acortaria bastante el tiempo de desarrollo con la ventaja de que java puede ser facilmente exportada a otras plataformas lo que puede ayudar en la distribucion de nuestra aplicacion.

Nota:  La librería BarCode la podemos descargar del sgt link  http://www.barcodelib.com/java_barcode/download.php

En conclucion esta tecnologia lleva algun tiempo en el mercado mundial, espero que este articulo sirva para impulsar a los lectores a probarla y utilizarla para ello les invito a utilizar  esta tecnologia probando algunas aplicaciones desde nuestro movil, claro que debemos tener en cuenta las diferentes plataformas que estos tienen, aqui les dejo algunas  aplicaciones y plataformas en la que podemos usarla.

   
  • ANDROID : QR Droid, Quickmark Barcode Scanner, QR Barcode Scanner, Barcode Scanner, kaywa Reader
  • IPHONE: i-nigma, iRobin QR Code Reader, Scan Lector QR.
  • BLACKBERRY: QR Code Scanner Pro Free, QR CodeFX, QR Code Now, QR Scan.
  • SYMBIAN : BeeTagg QR Reader, qrReader V1.0, UpCode, Scanlife 2D, Barcode Reader

Realidad Aumentada RA

La realidad aumentada es una tecnología relativamente nueva que se basa en mezclar el  mundo real con el virtual creando una realidad mixta en tiempo real mediante un proceso de programacion aplicada a una camara ya sea web o de algun dispositivo movil.

La realidad aumentada de investigación explora la aplicación de imágenes generadas por ordenador en tiempo real a secuencias de vídeo como una forma de ampliar el mundo real. Incluye el uso de pantallas colocadas en la cabeza, la construcción de ambientes controlados a partir sensores, y todo esto aplicado en un display virtual colocado en la retina para mejorar la visualización.

Bueno para poder desarrollar aplicaciones en esta tecnologia tenemos una alternativa bastante interensante como lo es JAVA que cuenta con una seria de librerias desarrolladas a las que podemos acceder muy facilmente descargarndolas y ejecutandolas. Aqui les dejo solo una de las tantas librerias que podemos descargar y utilizar para empezar a desarrollar aplicaciones para esta tecnologia:

Estas librerias son solo unas de las tantas que  podemos utilizar, existen muchas mas les recomiendo que las prueben y si encuentran algunas mejores les invito a compartirlas.

Concluyendo con el articulo y para que tengan una idea mas visual de como funciona Esta tecnologia de Realidad Aumentada les dejo un video donde se hace una demostracion de una aplicacion en una desktop de como funciona que para este tema creo que nos ayudaria a entender este tema mejor que cualquier imagen.

Posted by rpenafie on 09 19th, 2011

Crear Aplicaciones Java con NetBeans para Android

Algo q me gusta aclarar en mis publicaciones es q ESTE BLOG NO BUSCA PROMOVER LA PIRATERIA, netbeans es open source y no necesitamos pagar una licencia para utilizarlo.

Hoy pretendo darles a su conocimiento lo facil que puede ser CREAR UNA APLICACION EN JAVA PARA ANDROID.

El primer paso que debemos seguir es descargar el SDK para ANDROID con el sgts link:

http://developer.android.com/sdk/index.html

En este link se muestra todos los pasos para descargar el SDK para las diferentes plataformas Windows, Mac OS X (todas sus versiones), Linux (todas sus versiones).

Una vez descargado el SDK necesitamos configurar la herramienta de desarrollo en nuestro caso NetBeans el cual lo podemos descargar en el sgt ling http://netbeans.org/ (en caso de q no lo tengamos instalado), para ello vamos configurar la parte Tools/Herramientas segun las versiones en ingles o español el cual tengamos instalado en nuestra maquina y buscaremos la opcion de Plugins o Complementos en español.

Aparecera un cuadro de dialogo con las pestañas:
Updates, Plugins Disponibles,  Downloaded, Installed y Configuracion/Settings Es aqui en la ultima pestaña donde vamos a agregar el nuevo centro de actualizacion que necesitamos, damos click en Add; escribimos el nombre que deseamos darle y la ruta que utilizara para descargar

Para ello debemos darle click en Agregar, y luego escribimos el nombre q deseamos en este caso fue NBAndroid para recordar facilmente a que se refiere ese centro de actualizacion, tambien en este cuadro de dialogo debemos indicar la ruta que NetBeans utilizara para descargar las actualizaciones.

Luego en la pestaña Plugins Disponibles buscamos el Plugin de android q se nos añadio, y los instalamos.

Una vez completado este paso, nos movemos a la pestaña Instalados, y revisamos que se encuentren instalados dichos plugins, y cerramos el cuadro de dialogo.

En la instalacion debemos indicar donde se encuentra guardado el SDK q guardamos en un inicio.

Una vez configurado los Complementos debemos crear nuestro AVD el cual es nuestro dispositivo mobil (telefono virtual) sobre el cual vamos a ejecutar nuestra aplicacion.

Para ello debemos dirigirnos a herramientas; la opcion Android SDK and AVD Manager

En este caso ya tenia creado 1 telefono pero para poder seguir con la secuencia vamos a crear 1 nuevo con el nombre Emulador_Grifor dando clik en New:

Aparecera otro cuadro de dialogo donde nosotros especificaremos el nombre q ayamos seleccionado Emulador_Grifor y en Target seleccionamos la version de Android el cual vamos a utilizar, luego damos click en CREAR AVD/EDIT AVD.

Luego revisamos si se creo el AVD.

Una vez realizado todos estos pasos, ya podemos crear nuestra aplicacion.
Entonces vamos a crear un nuevo proyecto; escogemos un nombre para el proyecto; y en package escogemos un nombre en este caso utilize en.android (el . es obligatorio) y finalizamos.

Luego en simplemente  ingresamos el codigo q deseamos q se ejecute:

Delaramos mensaje como TextView.
private TextView mensaje;

Luego lo instanciamos.
mensaje = TextView(this);

Asignamos el mensaje q deseamos se vea en el TextView.
mensaje.setText(«Android……. la programacion del futuro……..»);

Para finalizar lo agregamos.
setContenView(mensaje);

Luego simplemente ejecutamos y verificamos que funcione correctamente.

NOTA: la fecha se encontrara adelantada con un dia respecto a la fecha del sistema.

De este modo finalizamos esta guia de como crear aplicaciones en android, esperando q sus dudas se hallan disipado y principalmente que los lectores se insentiven en el desarrollo de aplicaciones no solo para ANDROID sino para todos los dispositivos moviles a donde se proyecta el futuro de la programacion.

« Previous Entries Next Entries »