Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLGICA
INSTITUTO TECNOLOGICO DE TAPACHULA
CATEDRATICO:
LIC. EZEQUIEL CRUZ WONG
ASIGNATURA:
DESARROLLO DE APLICACIONES MOVILES
CARRERA:
:
INGENIERA EN INFORMATICA
TRABAJO:
UNIDAD II
PRESENTA:
ROMAN PEREZ RAMIREZ
SEMESTRE:
8vo.
6.
el diagrama encontramos:
Activity Manager. Se encarga de administrar la pila de actividades de
nuestra aplicacin as como su ciclo de vida.
Windows Manager. Se encarga de organizar lo que se mostrar en pantalla.
Bsicamente crea las superficies en la pantalla que posteriormente pasarn a ser
ocupadas por las actividades.
Content Provider. Esta librera es muy interesante porque crea una capa
que encapsula los datos que se compartirn entre aplicaciones para tener control
sobre cmo se accede a la informacin.
Views. En Android, las vistas los elementos que nos ayudarn a construir
las interfaces de usuario: botones, cuadros de texto, listas y hasta elementos ms
avanzados como un navegador web o un visor de Google Maps.
Notification Manager. Engloba los servicios para notificar al usuario cuando
algo requiera su atencin mostrando alertas en la barra de estado. Un dato
importante es que esta biblioteca tambin permite jugar con sonidos, activar el
vibrador o utilizar los LEDs del telfono en caso de tenerlos.
Package Manager. Esta biblioteca permite obtener informacin sobre los
paquetes instalados en el dispositivo Android, adems de gestionar la instalacin
de nuevos paquetes. Con paquete nos referimos a la forma en que se distribuyen
las aplicaciones Android, estos contienen el archivo .apk, que a su vez incluyen los
archivos .dex con todos los recursos y archivos adicionales que necesite la
aplicacin, para facilitar su descarga e instalacin.
7.
ENTORNO DE DESARROLLO
Instalacin del entorno de desarrollo
Google ha preparado el el paquete de software Android SDK, que incorpora todas
las herramientas necesarias para el desarrollo de aplicaciones en Android. En l
se incluye conversor de cdigo, debugger, librerias, emulador, documentation,
ejemplos de cdigo, etc. Todas estas herramientas son accesibles desde la lnea
de comandos, por otra parte para el desarrollo.
No obstante la mayora de desarrolladores prefieren utilizar un IDE, o entorno de
desarrollo integrado que integre un editor de texto con todas las herramientas de
desarrollo. Aunque no son las nicas dos posibilidades las alternativas ms
recomendables son Eclipse e IntelliJ Idea. Dado que es frecuente los problemas
con el entorno de desarrollo, puede ser una buena idea instalar las dos y utilizar el
que menos problemas nos de. A continuacin pasamos a describir varias
alternativas para el proceso de instalacin.
Instalacin de la mquina virtual Java
Este software va a permitir ejecutar cdigo Java en tu equipo. A la mquina virtual
Java tambin se la conoce como entorno de ejecucin Java, Java Runtime
Environment (JRE) o Java Virtual Machine (JVM).
Muy posiblemente ya tengas instalada la Mquina Virtual Java en tu equipo. Si es
as puedes pasar directamente al punto siguiente. En caso de dudas, puedes
pasar tambin al punto siguiente. Al concluirlo te indicar si la versin de la
mquina virtual Java es incorrecta. En caso necesario, regresa a este punto para
instalar una adecuada.
Para instalar la Mquina Virtual Java accede a http://java.com/es /download/y
descarga e instala el fichero correspondiente a tu sistema operativo.
Instalacin de Android Studio
En la edicin de Google I/O 2013 se ha lanzado un preview de Android Studio. Se
trata de un nuevo entorno de desarrollo para Android basado en IntelliJ IDEA.
Incorpora nuevas caractersticas que no han sido incorporadas en el tradicional
IDE basado en Eclipse. Esto parece indicar que Google va a potenciar este
entorno para el desarrollo de aplicaciones, en detrimento del entorno basado en
Eclipse.
Puedes
descargar
ADT
Bundle
en http://developer.android.com/sdk/installing/studio.html
NOTA: Actualmente Android Studio est disponible en versin beta. Varias
caractersticas estn incompletas y que puede encontrar errores. Si no te sientes
cmodo usando un producto inacabado, puedes pasar al siguiente punto y
descargar en su lugar el paquete ADT.
Tutorial
Instalacin basada en Eclipse con ADT Bunble
Google ha sacado recientemente ADT Bundle, un paquete que incluye los
elementos para instalar de forma sencilla el IDE basado en Eclipse. En el siguiente
apartado se explica como instalar cada uno de estos elementos por separado.
Aunque es algo ms laborioso puede ser interesante para aprender a configurar
manualmente cada componente o cuando aparecen problemas en la instalacin.
Puedes descargar ADT Bundle en http://developer.android.com/sdk.
Instalacin basada en Eclipse de cada compomente
Una instalacin con IDE Eclipse requiere la instalacin de los siguientes
elementos:
Java Runtime Environment 5.0 o superior.
Eclipse (Eclipse IDE for Java Developers).
Android SDK (Google).
Eclipse Plug-in (Android Development Tools - ADT).
Describiremos a continuacin el proceso a seguir para instalar
el software anterior. Si ya tienes instalado Eclipse en tu ordenador puedes
completar la instalacin aadiendo Android SDK y Eclipse Plug-in. Mantendrs
tu configuracin actual y simplemente aadirs nuevas funcionalidades.
REQUERIMIENTOS DE LOS DISPOSITIVOS LIGEROS
Un servidor remoto es una combinacin de hardware y software que permite el
acceso remoto a herramientas o informacin que residen en una red de
dispositivos.
Menores costos administrativos de IT: Los clientes ligeros son manejados casi
enteramente en el servidor. El hardware tiene menos lugares donde puede fallar, el
entorno local es altamente restringido, proporcionando proteccin contra el
malware.
Informacin centralizada. Como la informacin se encuentra en un solo lugar
facilita la realizacin de backups.
Ms fcil de asegurar. Los clientes livianos pueden ser diseados de modo que ni
siquiera los datos de aplicacin residen en el cliente, centralizando la proteccin
contra el malware y reduciendo los riesgos de hurto de los datos fsicos.
Los requisitos mnimos para los clientes son 48 MB o ms y un procesador de 200 Mhz o
superior en arquitecturas i386 (recomendada) o AMD64. Los valores recomendados son
un procesador de 400 Mhz y 128 MB de RAM. El software cliente tiene soporte para
sonido y los dispositivos USB y de disco ptico sern montados automticamente.
LENGUAJES DE PROGRAMACION
Hoy en da tenemos la posibilidad de tener acceso a diferentes aplicaciones y a internet
desde un telfono celular inteligente.
Para lograr esta tecnologa se requiere de diversos lenguajes de programacin que
permiten el desarrollo del software, entre los ms utilizados se encuentran:
J2ME
La plataforma Java Micro Edition, o anteriormente Java 2 Micro Edition(J2ME), es una
especificacin de un subconjunto de la plataforma Java orientada a proveer una coleccin
certificada de APIs de desarrollo de software para dispositivos con recursos restringidos.
Est orientado a productos de consumo como telfonos mviles y electrodomsticos.
Java se ha convertido en una excelente opcin para desarrollar juegos para mviles ya
que se puede desarrollar desde un PC y luego ser pasado fcilmente al dispositivo mvil.
ANDROID
Es un sistema operativo orientado a dispositivos mviles basado en una versin
modificada del ncleo Linux. Inicialmente fue desarrollado por Android Inc.
La presentacin de la plataforma Android se realiz junto con la fundacin Open Handset
Alliance, un consorcio de compaas de hardware, software y telecomunicaciones
comprometidas a los estndares abiertos para mviles. La plataforma permite el
desarrollo de aplicaciones por terceros a travs de SDK mediante el lenguaje de
programacin Java, y para emplear el lenguaje C una alternativa es utilizar NDK.
IPHONE - IPAD SDK
Es un kit de desarrollo de software para la plataforma iOS de Apple Inc que tiene el fin de
permitir a tener crear aplicaciones para iOS. Ha sido un lenguaje sujeto a muchas crticas
por estar disponible solo para MAC.
Los instrumentos utilizados para crear aplicaciones para iPhone est{an basados tambin
en Xcode e incluye compiladores cruzados y un emulador de iPhone llamado Aspen. El
lenguaje de programacin utilizado para Mac OS es llamado Objective-C.
CONFIGURACION
Instalacin de Eclipse
Eclipse resulta el entorno de desarrollo ms recomendable para Android, es libre y
adems es soportado por Google (ha sido utilizado por los desarrolladores de
Google para crear Android). Puedes utilizar cualquier versin de Eclipse a partir de
la 3.3.1.
Ejercicio paso a paso: Instalacin de Eclipse
Para instalar Eclipse hay que seguir los siguientes pasos:
1. Accede a la pgina http://www.eclipse.org/downloads/ y descarga la ltima
versin de Eclipse IDE for Java Developers. Vers que se encuentra disponible
para los sistemas operativos ms utilizados, como Windows, Linux y Mac OS.
2. Este software no requiere una instalacin especfica, simplemente descomprimir
los ficheros en la carpeta que prefieras. Si as lo deseas puedes crear un acceso
directo en el escritorio o en el men inicio del ficheroeclipse.exe.
NOTA:Si al ejecutar Eclipse te aparece el siguiente mensaje:
3. Selecciona los paquetes a instalar y pulsa Next. Ahora aparecen listadas las
caractersticas de Android DDMS y Android Development Tools.
4. Pulsa Next para leer y aceptar la licencia e instalar cualquier dependencia y
pulsa Finish.
5. Reinicia Eclipse.
6. Configura Eclipse para que sepa donde se ha instalado Android SDK. Para ello
entra en las preferencias enWindows>Preferences y selecciona Android del
panel de la izquierda. Ahora pulsa Browse para selecciona elSDK Location y
elige la ruta donde hayas descomprimido Android SDK. Aplica los cambios y
pulsa OK.
Device