Este documento describe las principales plataformas de desarrollo para aplicaciones móviles, incluyendo J2ME, WAP y .NET. Explica brevemente los sistemas operativos móviles como Palm OS, Windows CE, Symbian y Linux Embebido. También proporciona ejemplos simples de código en cada plataforma y concluye que la evolución de las tecnologías de comunicación ha permitido el acceso a Internet desde dispositivos móviles en cualquier momento y lugar.
Llamamos Interfaz Gráfica GUI (Graphical User Interface) al conjunto de componentes gráficos que posibilitan la interacción entre el usuario y la aplicación. Es decir ventnas, botones, combos, listas, cajas de diálogo, campos de texto, etc.
Primero tenemos que diseñar la aplicación, programarla y por último los eventos que se generan a medida que el usuario interactúa con la Interfaz.
Los componentes son objetos de las clases que heredan de la clase base componente como Button, List, TextField, TextArea, Label, etc.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET y Visual Studio 2005, incluyendo introducción a Windows Forms, el diseñador de formularios, el objeto Form, controles, diseño de interfaz de usuario, enlace a datos y distribución de la aplicación.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET y Visual Studio 2005, incluyendo introducción a Windows Forms, el diseñador de formularios, el objeto Form, controles, diseño de interfaz de usuario, enlace a datos y distribución de la aplicación.
El documento presenta una introducción a la programación de dispositivos móviles usando Java 2 Micro Edition (J2ME). Explica conceptos básicos de programación y Java, y detalla cómo usar la plataforma J2ME para desarrollar aplicaciones para celulares, incluyendo la creación de un proyecto en la herramienta Java ME SDK for CLDC.
El documento describe los pasos para instalar las herramientas necesarias para desarrollar aplicaciones para Android y crear un primer proyecto en Android Studio. Primero se debe instalar el compilador de Java y la máquina virtual Java, luego descargar e instalar Android Studio. Una vez ejecutado Android Studio, se crea un nuevo proyecto seleccionando la opción correspondiente, configurando detalles como el nombre, paquete y actividad principal. Esto genera la estructura básica del proyecto en Android Studio.
Este documento describe el desarrollo de una aplicación móvil para Android que permite gestionar una agenda de contactos. Explica cómo crear la interfaz gráfica, conectarla a una base de datos SQLite para almacenar los datos e implementar funcionalidad como añadir, eliminar y llamar a contactos.
Este documento presenta una introducción a las interfaces gráficas de usuario (GUIs) en Java usando Swing. Explica los conceptos básicos como componentes, contenedores, layouts, y eventos. También describe las principales clases de Swing como JFrame, JButton, y JPanel y cómo organizar los componentes en una jerarquía anidada para crear una interfaz gráfica.
Los Wizards son asistentes que guían al usuario en la creación de elementos complejos de InTouch de forma sencilla. Algunos de los Wizards más importantes son:
- Historical Trend Wizard: Permite crear curvas históricas de forma rápida y sencilla. Guía al usuario en la configuración de los parámetros de la curva como el tagname, campo, escala, etc.
- Real-Time Trend Wizard: Igual que el anterior pero para crear curvas en tiempo real.
- Alarm Page Wizard: Crea páginas de alarmas con los campos y configuración necesarios
Llamamos Interfaz Gráfica GUI (Graphical User Interface) al conjunto de componentes gráficos que posibilitan la interacción entre el usuario y la aplicación. Es decir ventnas, botones, combos, listas, cajas de diálogo, campos de texto, etc.
Primero tenemos que diseñar la aplicación, programarla y por último los eventos que se generan a medida que el usuario interactúa con la Interfaz.
Los componentes son objetos de las clases que heredan de la clase base componente como Button, List, TextField, TextArea, Label, etc.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET y Visual Studio 2005, incluyendo introducción a Windows Forms, el diseñador de formularios, el objeto Form, controles, diseño de interfaz de usuario, enlace a datos y distribución de la aplicación.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET y Visual Studio 2005, incluyendo introducción a Windows Forms, el diseñador de formularios, el objeto Form, controles, diseño de interfaz de usuario, enlace a datos y distribución de la aplicación.
El documento presenta una introducción a la programación de dispositivos móviles usando Java 2 Micro Edition (J2ME). Explica conceptos básicos de programación y Java, y detalla cómo usar la plataforma J2ME para desarrollar aplicaciones para celulares, incluyendo la creación de un proyecto en la herramienta Java ME SDK for CLDC.
El documento describe los pasos para instalar las herramientas necesarias para desarrollar aplicaciones para Android y crear un primer proyecto en Android Studio. Primero se debe instalar el compilador de Java y la máquina virtual Java, luego descargar e instalar Android Studio. Una vez ejecutado Android Studio, se crea un nuevo proyecto seleccionando la opción correspondiente, configurando detalles como el nombre, paquete y actividad principal. Esto genera la estructura básica del proyecto en Android Studio.
Este documento describe el desarrollo de una aplicación móvil para Android que permite gestionar una agenda de contactos. Explica cómo crear la interfaz gráfica, conectarla a una base de datos SQLite para almacenar los datos e implementar funcionalidad como añadir, eliminar y llamar a contactos.
Este documento presenta una introducción a las interfaces gráficas de usuario (GUIs) en Java usando Swing. Explica los conceptos básicos como componentes, contenedores, layouts, y eventos. También describe las principales clases de Swing como JFrame, JButton, y JPanel y cómo organizar los componentes en una jerarquía anidada para crear una interfaz gráfica.
Los Wizards son asistentes que guían al usuario en la creación de elementos complejos de InTouch de forma sencilla. Algunos de los Wizards más importantes son:
- Historical Trend Wizard: Permite crear curvas históricas de forma rápida y sencilla. Guía al usuario en la configuración de los parámetros de la curva como el tagname, campo, escala, etc.
- Real-Time Trend Wizard: Igual que el anterior pero para crear curvas en tiempo real.
- Alarm Page Wizard: Crea páginas de alarmas con los campos y configuración necesarios
Este documento describe las funcionalidades básicas de Eclipse para desarrollar aplicaciones en Java, incluyendo la creación de proyectos, clases, ejecución de programas, y depuración. Explica cómo crear y ejecutar un programa Hola Mundo simple para demostrar estas características.
Crear una aplicación de formularios windows formsPaulcuricama22
Este documento describe cómo crear una aplicación de formularios en C# utilizando Windows Forms en Visual Studio.NET. Explica cómo agregar controles como etiquetas y botones a un formulario, asignar propiedades como el texto y el anclaje, e implementar manejadores de eventos para los botones que muestran un saludo y cierran la aplicación.
InTouch es una interfaz hombre-máquina que permite a ingenieros y operadores visualizar y monitorear procesos de producción a través de representaciones gráficas en tiempo real. Ofrece ventajas como interfaces gráficas intuitivas y presentaciones entendibles para diseñadores y usuarios. Se puede usar en una variedad de industrias y tiene funciones como alarmas, animaciones y reportes.
Interfaz gráfica de usuario y eventos (introducción)Omar B.
Este documento describe los conceptos básicos de las interfaces gráficas de usuario y los eventos en Java. Explica las librerías AWT y Swing que permiten crear interfaces gráficas y sus principales clases como contenedores, componentes y auxiliares. También introduce la programación dirigida por eventos donde la ejecución del programa depende de los eventos generados por el usuario.
El documento presenta una introducción al framework Qt y al IDE Qt Creator para construir interfaces gráficas de usuario en C++. Explica cómo instalar QtSDK en Ubuntu, crear una aplicación con interfaz gráfica usando widgets, y conectar señales y slots para la comunicación entre objetos. También muestra cómo agregar un diálogo a la interfaz principal mediante la clase QDialog y un menú usando la clase QMainWindow.
Android 2.2
.- “Target”: Android 2.2 - API Level 8
.- “CPU/ABI”: ARM (arquitectura)
Pulsar en “Create AVD” y ya tendremos creado nuestro emulador.
Ahora para ejecutar la aplicación, pinchar con el botón derecho sobre el proyecto
“HelloAndroid” y seleccionar “Run As” -> “Android Application”. Se lanzará el emulador y se
instalará y ejecutará la aplicación.
El documento describe los pasos para crear y compilar un proyecto en Microsoft Visual C++ 6.0. Primero, se crea un nuevo proyecto y archivo de código fuente. Luego, al compilar el código, se generan archivos objeto que son vinculados para crear un ejecutable. El documento también explica las diferentes vistas y herramientas del entorno de desarrollo.
Wink es una herramienta gratuita que permite crear presentaciones y tutoriales interactivos mediante la captura de pantalla. Los usuarios pueden grabar las acciones que realizan en una aplicación y añadir comentarios y botones de navegación para explicar paso a paso un proceso. Las presentaciones creadas con Wink se exportan a formato Flash para su distribución en línea.
Windows 8 introdujo una nueva interfaz de pantalla de inicio con aplicaciones modernas y eliminó el menú de inicio tradicional. Windows 8.1 es una actualización gratuita que agrega nuevas características como la restauración del menú de inicio y mejoras a la experiencia del usuario. Ambas versiones buscan aprovechar las capacidades táctiles de las tabletas y mejorar la compatibilidad con procesadores ARM además de x86.
El documento proporciona instrucciones para crear y desarrollar un proyecto en Visual C++ en 3 pasos: 1) Crear un nuevo proyecto de Win32, asignarle un nombre y seleccionar la opción de proyecto básico; 2) Agregar un archivo C++ al proyecto y asignarle un nombre; 3) Escribir el código C++ en el editor de código fuente, incluyendo funciones, variables, operaciones y condicionales para lograr la funcionalidad deseada.
Un MIDlet es una aplicación móvil desarrollada con Java 2 Micro Edition (J2ME) que se ejecuta en dispositivos móviles limitados. Los MIDlets deben heredar de la clase MIDlet para ser reconocidos por el gestor de aplicaciones del dispositivo, el cual se encarga de cargar, ejecutar y gestionar los estados de las aplicaciones MIDlet.
Este documento describe los componentes Swing para interfaces de usuario en Java, incluyendo menús, botones de opción, eventos de pintado y más. Explica cómo crear y manipular estos componentes, así como conceptos fundamentales como jerarquías de clases, eventos y patrones de diseño comunes.
Diapositivas de mi curso introductorio de Android en 5 horas.
EN EL CONGRESO UNIVERSITARIO MOVIL 2012 SE USÓ ESTA PRESENTACIÓN PARA HABLAR DE ANDROID Y SE HIZO UNA APP PARLANCHINA COMO EJEMPLO DEL CONTENIDO, AQUI ESTÁ EL CODIGO FUENTE https://www.dropbox.com/s/1dbso3rb47be1hj/Hablar.zip?%20m
J2ME provee un entorno de desarrollo para aplicaciones móviles, incluyendo máquinas virtuales y APIs para dispositivos con recursos limitados. Las aplicaciones se escriben una vez y se ejecutan en múltiples dispositivos, aprovechando sus capacidades específicas. La plataforma J2ME se implementa en millones de dispositivos y es la elegida para programar aplicaciones móviles.
Este documento presenta una introducción al curso "Introducción a la Programación en Android". Explica que el objetivo del curso es introducir la plataforma Android, el entorno de desarrollo y la programación básica de aplicaciones. También analiza el mercado actual de smartphones, los perfiles de usuario y factores para el éxito de las plataformas. Finalmente, concluye que Android tiene un gran potencial de crecimiento a pesar de ser menos conocido actualmente.
Curso para adquirir las capacidades necesarias para desarrollar bajo la plataforma Android.
Para más información, visita nuestra página web en:
http://www.slashmobility.com
Java ME es una plataforma para desarrollar aplicaciones móviles que provee APIs para interfaces gráficas, multimedia y más. Las aplicaciones se llaman MIDlets y siguen un ciclo de vida de inicio, pausa y destrucción. Los MIDlets usan elementos GUI como Forms, TextFields e Images para crear interfaces de usuario.
Este documento introduce Microsoft .NET. Explica que .NET es una plataforma de desarrollo y ejecución de aplicaciones que brinda herramientas y servicios para crear aplicaciones empresariales y de misión crítica de manera segura y eficiente. También describe algunas características clave de .NET como su plataforma de ejecución intermedia, su orientación a objetos y su capacidad para desarrollar aplicaciones multiplataforma y multiidioma.
El documento proporciona una introducción al lenguaje de programación Visual Basic. Explica que fue desarrollado originalmente por Microsoft en 1991 para simplificar la creación de interfaces gráficas. También describe brevemente la historia y evolución del lenguaje a través de sus diferentes versiones hasta la actualidad. Resalta algunas de las ventajas clave de Visual Basic como su facilidad de uso, acceso a la API de Windows y amplia documentación disponible.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET en Visual Studio 2005. Explica conceptos como Windows Forms, formularios, controles y el diseñador de formularios. También describe cómo crear proyectos de aplicaciones para Windows, el objeto Form y su ciclo de vida, y diferentes controles como MaskedEdit, DataGridView y MenuStrip.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET en Visual Studio 2005. Explica conceptos como Windows Forms, formularios, controles y el diseñador de formularios. También describe cómo crear proyectos de aplicaciones para Windows, el objeto Form y su ciclo de vida, y diferentes controles como MaskedEdit, DataGridView y MenuStrip.
Este documento proporciona una guía sobre cómo crear una aplicación Android básica. Explica las partes clave de un proyecto Android como el archivo AndroidManifest.xml, activities, layouts y recursos. También cubre cómo programar la lógica de la aplicación en Java y manejar múltiples pantallas. Finalmente, brinda información sobre cómo publicar la aplicación en la Google Play Store.
Este documento describe las funcionalidades básicas de Eclipse para desarrollar aplicaciones en Java, incluyendo la creación de proyectos, clases, ejecución de programas, y depuración. Explica cómo crear y ejecutar un programa Hola Mundo simple para demostrar estas características.
Crear una aplicación de formularios windows formsPaulcuricama22
Este documento describe cómo crear una aplicación de formularios en C# utilizando Windows Forms en Visual Studio.NET. Explica cómo agregar controles como etiquetas y botones a un formulario, asignar propiedades como el texto y el anclaje, e implementar manejadores de eventos para los botones que muestran un saludo y cierran la aplicación.
InTouch es una interfaz hombre-máquina que permite a ingenieros y operadores visualizar y monitorear procesos de producción a través de representaciones gráficas en tiempo real. Ofrece ventajas como interfaces gráficas intuitivas y presentaciones entendibles para diseñadores y usuarios. Se puede usar en una variedad de industrias y tiene funciones como alarmas, animaciones y reportes.
Interfaz gráfica de usuario y eventos (introducción)Omar B.
Este documento describe los conceptos básicos de las interfaces gráficas de usuario y los eventos en Java. Explica las librerías AWT y Swing que permiten crear interfaces gráficas y sus principales clases como contenedores, componentes y auxiliares. También introduce la programación dirigida por eventos donde la ejecución del programa depende de los eventos generados por el usuario.
El documento presenta una introducción al framework Qt y al IDE Qt Creator para construir interfaces gráficas de usuario en C++. Explica cómo instalar QtSDK en Ubuntu, crear una aplicación con interfaz gráfica usando widgets, y conectar señales y slots para la comunicación entre objetos. También muestra cómo agregar un diálogo a la interfaz principal mediante la clase QDialog y un menú usando la clase QMainWindow.
Android 2.2
.- “Target”: Android 2.2 - API Level 8
.- “CPU/ABI”: ARM (arquitectura)
Pulsar en “Create AVD” y ya tendremos creado nuestro emulador.
Ahora para ejecutar la aplicación, pinchar con el botón derecho sobre el proyecto
“HelloAndroid” y seleccionar “Run As” -> “Android Application”. Se lanzará el emulador y se
instalará y ejecutará la aplicación.
El documento describe los pasos para crear y compilar un proyecto en Microsoft Visual C++ 6.0. Primero, se crea un nuevo proyecto y archivo de código fuente. Luego, al compilar el código, se generan archivos objeto que son vinculados para crear un ejecutable. El documento también explica las diferentes vistas y herramientas del entorno de desarrollo.
Wink es una herramienta gratuita que permite crear presentaciones y tutoriales interactivos mediante la captura de pantalla. Los usuarios pueden grabar las acciones que realizan en una aplicación y añadir comentarios y botones de navegación para explicar paso a paso un proceso. Las presentaciones creadas con Wink se exportan a formato Flash para su distribución en línea.
Windows 8 introdujo una nueva interfaz de pantalla de inicio con aplicaciones modernas y eliminó el menú de inicio tradicional. Windows 8.1 es una actualización gratuita que agrega nuevas características como la restauración del menú de inicio y mejoras a la experiencia del usuario. Ambas versiones buscan aprovechar las capacidades táctiles de las tabletas y mejorar la compatibilidad con procesadores ARM además de x86.
El documento proporciona instrucciones para crear y desarrollar un proyecto en Visual C++ en 3 pasos: 1) Crear un nuevo proyecto de Win32, asignarle un nombre y seleccionar la opción de proyecto básico; 2) Agregar un archivo C++ al proyecto y asignarle un nombre; 3) Escribir el código C++ en el editor de código fuente, incluyendo funciones, variables, operaciones y condicionales para lograr la funcionalidad deseada.
Un MIDlet es una aplicación móvil desarrollada con Java 2 Micro Edition (J2ME) que se ejecuta en dispositivos móviles limitados. Los MIDlets deben heredar de la clase MIDlet para ser reconocidos por el gestor de aplicaciones del dispositivo, el cual se encarga de cargar, ejecutar y gestionar los estados de las aplicaciones MIDlet.
Este documento describe los componentes Swing para interfaces de usuario en Java, incluyendo menús, botones de opción, eventos de pintado y más. Explica cómo crear y manipular estos componentes, así como conceptos fundamentales como jerarquías de clases, eventos y patrones de diseño comunes.
Diapositivas de mi curso introductorio de Android en 5 horas.
EN EL CONGRESO UNIVERSITARIO MOVIL 2012 SE USÓ ESTA PRESENTACIÓN PARA HABLAR DE ANDROID Y SE HIZO UNA APP PARLANCHINA COMO EJEMPLO DEL CONTENIDO, AQUI ESTÁ EL CODIGO FUENTE https://www.dropbox.com/s/1dbso3rb47be1hj/Hablar.zip?%20m
J2ME provee un entorno de desarrollo para aplicaciones móviles, incluyendo máquinas virtuales y APIs para dispositivos con recursos limitados. Las aplicaciones se escriben una vez y se ejecutan en múltiples dispositivos, aprovechando sus capacidades específicas. La plataforma J2ME se implementa en millones de dispositivos y es la elegida para programar aplicaciones móviles.
Este documento presenta una introducción al curso "Introducción a la Programación en Android". Explica que el objetivo del curso es introducir la plataforma Android, el entorno de desarrollo y la programación básica de aplicaciones. También analiza el mercado actual de smartphones, los perfiles de usuario y factores para el éxito de las plataformas. Finalmente, concluye que Android tiene un gran potencial de crecimiento a pesar de ser menos conocido actualmente.
Curso para adquirir las capacidades necesarias para desarrollar bajo la plataforma Android.
Para más información, visita nuestra página web en:
http://www.slashmobility.com
Java ME es una plataforma para desarrollar aplicaciones móviles que provee APIs para interfaces gráficas, multimedia y más. Las aplicaciones se llaman MIDlets y siguen un ciclo de vida de inicio, pausa y destrucción. Los MIDlets usan elementos GUI como Forms, TextFields e Images para crear interfaces de usuario.
Este documento introduce Microsoft .NET. Explica que .NET es una plataforma de desarrollo y ejecución de aplicaciones que brinda herramientas y servicios para crear aplicaciones empresariales y de misión crítica de manera segura y eficiente. También describe algunas características clave de .NET como su plataforma de ejecución intermedia, su orientación a objetos y su capacidad para desarrollar aplicaciones multiplataforma y multiidioma.
El documento proporciona una introducción al lenguaje de programación Visual Basic. Explica que fue desarrollado originalmente por Microsoft en 1991 para simplificar la creación de interfaces gráficas. También describe brevemente la historia y evolución del lenguaje a través de sus diferentes versiones hasta la actualidad. Resalta algunas de las ventajas clave de Visual Basic como su facilidad de uso, acceso a la API de Windows y amplia documentación disponible.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET en Visual Studio 2005. Explica conceptos como Windows Forms, formularios, controles y el diseñador de formularios. También describe cómo crear proyectos de aplicaciones para Windows, el objeto Form y su ciclo de vida, y diferentes controles como MaskedEdit, DataGridView y MenuStrip.
Este documento presenta los elementos involucrados en el desarrollo de aplicaciones de escritorio con .NET en Visual Studio 2005. Explica conceptos como Windows Forms, formularios, controles y el diseñador de formularios. También describe cómo crear proyectos de aplicaciones para Windows, el objeto Form y su ciclo de vida, y diferentes controles como MaskedEdit, DataGridView y MenuStrip.
Este documento proporciona una guía sobre cómo crear una aplicación Android básica. Explica las partes clave de un proyecto Android como el archivo AndroidManifest.xml, activities, layouts y recursos. También cubre cómo programar la lógica de la aplicación en Java y manejar múltiples pantallas. Finalmente, brinda información sobre cómo publicar la aplicación en la Google Play Store.
Este documento introduce los conceptos básicos de la programación orientada a eventos. Explica que este tipo de programación permite al usuario construir aplicaciones interactivas utilizando interfaces gráficas que responden a eventos como clics del mouse u otras acciones del usuario. Define eventos, propiedades y métodos como elementos clave y describe los diferentes tipos de programas como secuenciales, interactivos y orientados a eventos.
Este documento presenta una introducción a la plataforma de desarrollo Microsoft .NET, describiendo sus componentes fundamentales, su funcionamiento interno y sus principales bibliotecas. Cubre temas como qué es y qué no es .NET, sus características, paradigmas de programación, arquitectura, evolución desde COM y línea de tiempo de versiones.
El documento presenta información sobre el desarrollo de aplicaciones móviles para Android, incluyendo conceptos básicos sobre el sistema operativo, el entorno de desarrollo Eclipse, la estructura de proyectos Android y los pasos para ejecutar aplicaciones en emuladores o dispositivos reales.
Taller de Android para Webconf Latino 2010
- El sistema operativo de android con DEX
- Desarrollo y herramientas de Android (eclipse)
- Herramientas para crear aplicaciones
- Como crear una imagen y el emulador
- Desarrollo nativo en C/C++ para Android
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
Visual Studio es un entorno de desarrollo integrado que permite a los desarrolladores crear aplicaciones, sitios web y aplicaciones móviles utilizando diferentes lenguajes de programación como C++, C#, ASP.NET y Visual Basic. Visual Studio incluye herramientas para depuración, bases de datos y características para crear aplicaciones en múltiples plataformas. El .NET Framework proporciona soluciones pre-codificadas para requisitos comunes y gestiona la ejecución de programas escritos para esta plataforma. Windows Forms
Java es un lenguaje de programación orientado a objetos, multiplataforma e interpretado. Se compila a bytecode que es ejecutado por la máquina virtual de Java (JVM) en cualquier sistema operativo. El documento explica cómo descargar e instalar el kit de desarrollo Java (JDK) y el entorno de desarrollo integrado NetBeans, y cómo crear y ejecutar un programa Hola Mundo de consola en Java usando este IDE.
El documento analiza el framework Google Web Toolkit (GWT) como una solución para el desarrollo de aplicaciones Web 2.0 en empresas. Describe los principios básicos de la Web 2.0, incluyendo el uso de la inteligencia colectiva y los datos. Explica conceptos como Enterprise 2.0 y Office 2.0 y cómo GWT puede ayudar a integrar aplicaciones RIA en empresas. Proporciona un ejemplo de código GWT y analiza aplicaciones existentes y retos de GWT para empresas.
Visual Basic es un lenguaje de programación gráfico que facilita el desarrollo de aplicaciones. Proporciona un entorno de desarrollo integrado con herramientas como un editor de código, depurador y editor de interfaces gráficas. Los objetos en Visual Basic tienen propiedades y pueden responder a eventos como clicks del mouse mediante la programación de métodos asociados a dichos eventos.
Visual Basic es un lenguaje de programación dirigido por eventos desarrollado originalmente por Microsoft para simplificar la creación de interfaces gráficas, el cual ha evolucionado a través de varias versiones agregando nuevas características y compatibilidad con diferentes plataformas hasta la actualidad. Visual Basic provee un entorno de desarrollo integrado que facilita la creación de aplicaciones de escritorio y web a través de controles visuales
El documento describe las características de los MIDlets en J2ME, que son aplicaciones móviles. Explica que un MIDlet debe implementar los métodos startApp(), pauseApp() y destroyApp(). También cubre las interfaces gráficas de usuario en MIDP como pantallas, TextBox, List, Alert y Form. Los Form permiten crear interfaces más ricas con varios componentes como TextField, DateField y ChoiceGroup. Los comandos se utilizan para procesar las acciones del usuario.
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
En la ciudad de Pasto, estamos revolucionando el acceso a microcréditos y la formalización de microempresarios informales con nuestra aplicación CrediAvanza. Nuestro objetivo es empoderar a los emprendedores locales proporcionándoles una plataforma integral que facilite el acceso a servicios financieros y asesoría profesional.
1. ““Plataformas de desarrollo dePlataformas de desarrollo de
aplicaciones en dispositivos móviles”aplicaciones en dispositivos móviles”
EErnesto Horna Sandigarnesto Horna Sandiga
2. Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de desarrolloPlataformas de desarrollo
J2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
Contenido
3. Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de desarrolloPlataformas de desarrollo
J2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
Contenido
4. Wireless Local Area Network
Wireless Personal Area Network
Wireless Wide Area Network
GSM
IEEE 802.11a/b/g/h/i
IEEE 802.15.1
Introducción
Nuevo paradigma “Cómputo Móvil”.
18. WINDOWS CE 3.0
Windows CE
Pocket PC 2002, Pocket PC 2002 Phone
Edition, Smartphone 2002.
Windows CE 4.2
Windows CE 5.0
Windows CE .NET
Windows Mobile 6.0, 6.1 … 6.5
21. SYMBIAN creado en 1998
Symbian
Se ejecuta en mas de 30 modelos de
teléfonos como Nokia, Sony Ericsson,
Motorola y Samsung.
Soporte gráficos 3D, funciones de
seguridad y cámaras digitales.
23. Embedded Linux
Primer dispositivo: Sharp Zaurus SL-
5x00.
Soporte para PVR/PVP (Personal
Video Recorder/Personal Video
Player).
Soporte para las tecnologías:
Wi-Fi
Bluetooth
IrDA
27. Java 2 Micro Edition (J2ME)
Subconjunto del API original + clases
específicas para los dispositivos
móviles.
Java Agent DEvelopment (JADE)
Kit
Ejecución distribuida de Agentes.
Proyecto LEAP (Light Extensible
Agent Platform) para dispositivos
móviles.
J2ME
28. Java 2 se divide en tres plataformas
J2EE (Java2 Enterprise Edition) Aplicaciones
para negocios.
J2SE (Java2 Standard Edition) Aplicaciones
generales.
J2ME (Java2 Micro Edition) para pequeños
dispositivos tales como PDA, celulares, etc.
35. WAP (Wireless Application Protocol): el
propósito es proveer a los teléfonos celulares
de Internet.
En Junio de 1997, Ericsson, Nokia, Motorola y
Phone.com iniciaron WAP Forum para crear:
WAP.
Actualmente la OMA (Open Mobile
Alliance) controla los estándares del
protocolo WAP.
WAP
41. namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("hola " + textBox1.Text);
}
}
}
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("hola " + textBox1.Text);
}
}
}
Windows Form con C #
42. Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MessageBox.Show("Hola " & TextBox1.Text)
End Sub
End Class
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MessageBox.Show("Hola " & TextBox1.Text)
End Sub
End Class
Windows Form con Visual Basic
45. .NET J2EE
Lenguaje de
programación
C # Java
Plataforma Windows …
Máquina virtual CLR (Common Language
Runtime)
JVM (Java Virtual
Machine) / JRE (Java
Runtime Enviroment)
Lenguaje
interpretado
MSIL Java bytecodes
Cliente Web ASP.NET JSP / Servlets
Acceso a Bases
de datos
ADO.NET JDBC / SQL
Comparativa
46. Cómputo móvilCómputo móvil
Dispositivos móvilesDispositivos móviles
Sistemas OperativosSistemas Operativos
Plataformas de desarrolloPlataformas de desarrollo
J2ME, WAP, .NETJ2ME, WAP, .NET
ConclusionesConclusiones
Contenido
47. Conclusiones
La evolución de los tecnologías en comuni-
caciones dio origen al cómputo móvil.
Surgen nuevos retos para mejorar cada vez más
los entornos de operación de los usuarios.
Las limitaciones de la computación móvil, el
comportamiento y sus características, dejan
abiertos nuevos problemas motivos de
investigación.
Con los dispositivos móviles, se ha logrado el
acceso a Internet en cualquier momento y en
cualquier lugar.
WiMAX realmente puede proporcionar dos formas de servicio inalámbrico: Existe la no-línea de vista, WiFi tipo de servicio, donde una pequeña antena en su ordenador conecta a la torre. En este modo, WiMAX usa un menor rango de frecuencia -- 2 GHz a 11 GHz (similar a WiFi). Baja-longitud de onda transmisiones no se perturban tan fácilmente si no es perturbado por obstrucciones físicas -- están en mejores condiciones alrededor de obstáculos.
Existe una línea de visión servicio, donde una antena parabólica puntos fijos recto en la torre de WiMAX un techo o polo. La línea de visión conexión es más fuerte y estable, lo que es capaz de enviar un montón de datos con menos errores. Línea-de-vista transmisiones uso frecuencias más altas, con rangos llegar a un posible 66 GHz. En frecuencias más altas, hay menos interferencia y mucho más ancho de banda.
NLOS
Frecuencias más bajas (2 – 11 Ghz)
Señal no interrumpida por objetos
LOS
Línea más estable y robusta
Mayor cantidad de datos con tasa de error baja
Frecuencias más altas
Menos interferencia
Ancho de banda mayor
WiMax en México
Este año (2008) entrará a México la tecnología WiMAX, sin embargo, los especialistas advierten que tomará un buen tiempo que estos servicios lleguen al mercado masivo. Axtel introducirá sus servicios WiMAX en los siguientes meses. En tanto, se espera que sea hacia el segundo trimestre cuando el gobierno federal licite las frecuencias para esta tecnología. Hasta el momento Axtel, Nextel y Telmex ya cuentan con espectro radioeléctrico para el desarrollo de la tecnología WiMAX. (Fuente: El Universal).
La primera red comercial de WiMax ya está en operación en México. Ultratelecom ofrece esta tecnología de acceso inalámbrico a internet de alta velocidad en seis ciudades del país y este año tendrá cobertura en un total de 14 plazas. El servicio se llama Ultranet2go y funciona a través de un radiomódem pequeño portátil, el cual sólo requiere conectarse a la computadora y a la red eléctrica (aunque también se activa con batería), por lo que los usuarios pueden llevarlo a cualquier lugar donde haya cobertura WiMax y acceder a internet.
- En mazo de 1996 Palm lanzó su primer dispositivo móvil de la historia, el Pilot 1000.
Displayable es la clase base para todos los interfaces de usuario de un Midlet, pero como es abstracta no la podemos utilizar. Las clases que realmente podemos utilizar para realizar interfaces de usuario son sus clases derivadas, cuya jerarquía se muestra en la figura.
Jerarquía de clases Displayable.
Las dos clases que descienden de Displayable: Screen y Canvas, son también abstractas. Estas clases se corresponden con el API de alto nivel o el de bajo nivel del interfaz de usuario, respectivamente.
La clase Canvas es una pantalla en la cual el Midlet puede dibujar directamente. A la hora de crear un interfaz de bajo nivel para nuestro Midlet tendremos que crear una subclase de Canvas y redefinir el método paint(), para dibujar directamente en la pantalla del dispositivo.
La clase Screen es la clase base que usaremos en nuestro API de alto nivel del interfaz de usuario. No tenemos que heredar de ella, a diferencia de Canvas y extiende la clase Displayable para que muestre un título de aplicación y un mensaje deslizante (ticker). La subclase más utilizada de Screen es Form, donde podremos colocar nuestros ítems. Aunque del objeto Display sólo puede haber una instancia, del objeto Screen puede haber muchas, aunque sólo se puede mostrar una pantalla cada vez.
El ciclo de vida de un midlet se compone de lo siguientes estados: Pausado, Activo o Destruido. Sólo puede estar en un estado a la vez. La figura muestra como se pasa de uno a otro.
Ciclo de vida de un Midlet.
Cuando un Midlet se carga en memoria, inicialmente pasa al estado Pausado, entonces se realiza la inicialización de la clase (método startApp()). Si el Midlet lanza una excepción durante la ejecución de su constructor, se destruye (método destroyApp()). El midlet puede pasar de Activo a Pausado (método pauseApp()).
Por ejemplo, recibimos una llamada en nuestro móvil; es el sistema quien pasa nuestro Midlet de Activo a Pausado y viceversa. Un Midlet puede ser lanzado y parado todas las veces que queramos, pero sólo puede ser destruido una vez.
El Common Language Runtime (CLR) es el núcleo de la plataforma .NET ya que es el encargado de gestionar la ejecución de código compilado para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.<number>