Desarrollo de software sobre dispositivos moviles - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Desarrollo de software sobre dispositivos moviles

Description:

Facultad de ciencias exactas y tecnologicas. Universidad 'UTEPSA' Ing. Frank Ortiz ... Aplicaciones web / instalaci n en el servidor. Aplicaciones locales ... – PowerPoint PPT presentation

Number of Views:979
Avg rating:3.0/5.0
Slides: 25
Provided by: ingfran
Category:

less

Transcript and Presenter's Notes

Title: Desarrollo de software sobre dispositivos moviles


1
DESARROLLO DE APLICACIONES MOVILES- ANDROID -
Facultad de ciencias exactas y tecnologicas Univer
sidad UTEPSA
Ing. Frank Ortiz
2
NECESITAMOS DISPOSITIVOS MOVILES ?
3
DISPOSITIVOS MOVILES
4
APLICANDO TECNOLOGIA MOVIL
5
ESTADISTICAS
  • Según Amipci-Amece (www.amece.org.mx), 96 de los
    internautas poseen celular
  • Nokia 26
  • SonyEricsson 23
  • Motorola 21
  • LG 6
  • Ericsson 5
  • Samsung 4
  • Siemens, BenQ, Blackberry 1 (cada uno)
  • Otros 8

6
ESQUEMA FUNCIONAL

DATABASE
CLIENT
APPLICATION SERVER
7
ALTERNATIVAS EN EL DESARROLLO (1)
  • Diferentes dispositivos
  • PDAs (Pocket PC)
  • SmartPhone
  • Híbridos
  • Otros
  • Diferentes tecnologías de comunicaciones
  • Bluetooth
  • IrDa
  • WiFi
  • WiMax
  • GSM
  • GPRS
  • UMTS

8
ALTERNATIVAS EN EL DESARROLLO (2)
  • Posibles aplicaciones
  • Aplicaciones web / instalación en el servidor
  • Aplicaciones locales / instalación en el
    cliente.
  • A) Envío de datos a larga distancia
  • Servicios Web Xml
  • Sockets Definición de protocolo
  • B) Envío de datos a corta distancia
  • Bluetooth
  • Infrarrojos
  • RAPI (ActiveSync)

9
PLATAFORMA/HERRAMIENTA DE DESARROLLO /
RADSMARTCLIENT
  • J2ME (Java Micro Edition) -gt Netbeans, Eclipse
  • .NET Compact Framework -gt Visual Studio.Net
  • Aplicaciones Nativas (C, C) eMbedded Visual
    Tools está conformada por eMbedded Visual Basic
    y eMbedded Visual C. -gt CodeWrite Borland.
  • Symbian SDK, Netbeans, Eclipse
  • Android SDK (Java), Eclipse, pronto Netbeans

10
PLATAFORMAS DE PRODUCCION APPLICATION SERVER
  • Servidores de aplicaciones
  • IIS Internet Information Server complemento
  • Apache complemento
  • Mobile Information Server
  • Volantis Mobility Server (http//www.volantis.com)
  • Enhydra Server (http//www.enhydra.org),Open
    Source Java/XML application and webservice server

11
FACTORES A TOMAR ENCUENTA
  • Tecnología en Infrastructura
  • Servidor(es)
  • Networking
  • Seguridad
  • Acceso a Internet
  • Direcciones IP publicas/Dominio
  • Etc.
  • Costos
  • Infraestructura
  • Software/Tools/Frameworks
  • Medios de comunicacion/Transmision de data
  • Etc.

12
ANDROID- GOOGLE PHONE -
13
ANDROID
  • Que es Android?
  • La plataforma Android es una conjunto de software
    para dispositivos móviles que incluye un sistema
    operativo, middleware y aplicaciones clave. Los
    desarrolladores pueden crear aplicaciones para la
    plataforma usando el SDK de Android. Las
    solicitudes se han escrito utilizando el lenguaje
    de programación Java y se ejecutan en Dalvik, una
    máquina virtual personalizado diseñado para uso
    embebido que se ejecuta en la parte superior de
    un núcleo de Linux

14
Características de Android
  • Application Framework
  • Dalvik virtual machine
  • Integrated (webkit) browser
  • 2D and 3D graphics APIs with HW
  • SQLite
  • Video and audio codecs
  • Bluetooth, EDGE, 3G, and WiFi
  • Camera, GPS, compass, and accelerometer

15
APLICATION FRAMEWORK
16
REQUISITOS DE INSTALACION ANDROID
  • Java Development Kit, JDK 5 or JDK 6
  • http//java.sun.com
  • Eclipse
  • http//www.eclipse.org/downloads/
  • ADT (Android Development Tool) y Android SDK
    (Emulator)
  • http//code.google.com/android/download.html

17
PROGRAMMING (1)
  • Anatomia de aplicaciones Android
  • Tenemos 4 building blocks
  • Activity
  • Broadcast Intent Receiver
  • Service
  • Content Provider

18
PROGRAMMING (2)
package com.fortiz.contadorrings import
android.app.Activity import android.os.Bundle im
port android.widget.TextView public class
ContadorRings extends Activity / Called
when the activity is first created. /
_at_Override public void onCreate(Bundle
savedInstanceState) super.onCreate(saved
InstanceState) TextView tv new
TextView(this) tv.setText("Hello,
Android") setContentView( tv )
//setContentView(R.layout.main)
19
PROGRAMMING (3)
20
PROGRAMMING (4)
21
PROGRAMMING (5)
22
VIDEO RELAX
23
CONCLUSIONES
  • El cómputo móvil llegó para quedarse y es toda
    una realidad (ya no es una tecnología emergente).
  • El cómputo móvil apenas se empieza a desarrollar
    por lo que existen muchas áreas de oportunidad
    ().
  • La mayoría de las aplicaciones son para el área
    de entretenimiento
  • El cómputo móvil no va sustituir otra clase de
    cómputo pero si está modificando el actual.
  • Se deben tomar consideraciones muy particulares
    para el desarrollo de software en dispositivos
    móviles ya que no es cierto que sean
    aplicaciones en miniaturas.
  • Tenemos una nueva alternativa Abierta para el
    futuro de las aplicaciones moviles

24
Gracias !
Write a Comment
User Comments (0)
About PowerShow.com