SlideShare una empresa de Scribd logo
1 de 2
COMPONENTES NECESARIOS PARA
PROGRAMAR EN ANDROID
Desarrollo de Programas para Android se hace habitualmente con el lenguage de programación Java y el
conjunto de herramientas de desarrollo ( SDK, Software Development Kit ), pero hay otras opciones disponibles. En
Abril del 2011 existían más de 200.000 aplicaciones contabilizadas para Android, con unos 3 millardos de
descargas.23
La plataforma Android ha crecido hasta ser una de las preferidas por los desarrolladores para
plataformas móviles. Un estudio de junio del 2011 indica que el 67% de los desarrolladores para móviles utilizaban la
plataforma en el momento de la publicación del estudio. 4
Android SDK
El SDK ( Software Development Kit ) de Android, incluye un conjunto de herramientas de desarrollo.5
Comprende un
depurador de código, biblioteca, un simulador de teléfono basado en QEMU, documentación, ejemplos de código y
tutoriales. Las plataformas de desarrollo soportadas incluyen Linux ( cualquier distribución moderna ), Mac OS X
10.4.9 o posterior, y Windows XP o posterior. La plataforma integral de desarrollo (IDE, Integrated Development
Environment) soportada oficialmente es Eclipse junto con el complemento ADT ( Android Development Tools plugin ),
aunque también puede utilizarse un editor de texto para escribir ficheros Java y Xml y utilizar comandos en un
terminal ( se necesitan los paquetes JDK, Java Development Kit y Apache Ant ) para crear y depurar aplicaciones.
Además, pueden controlarse dispositivos Android que estén conectados ( e.g. reiniciarlos, instalar aplicaciones en
remoto).
Las Actualizaciones del SDK están coordinadas con el desarrollo general de Android. El SDK soporta también
versiones antiguas de Android, por si los programadores necesitan instalar aplicaciones en dispositivos ya
obsoletos o más antiguos. Las herramientas de desarrollo son componentes descargables, de modo que una vez
instalada la última versión, pueden instalarse versiones anteriores y hacer pruebas de compatibilidad.
Una aplicación Android está compuesta por un conjunto de ficheros empaquetados en formato .apk y guardada en el
directorio /data/app del sistema operativo Android (este directorio necesita permisos de superusuario,root, por
razones de seguridad). Un paquete APK incluye ficheros .dex(ejecutablesDalvik, un código intermedio compilado),
recursos, etc.
Java Development Kit
Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de
programas en Java. Puede instalarse en una computadora local o en una unidad de red.
En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola
aplicación.
En los sistemas operativosMicrosoft Windows sus variables de entorno son:
JAVAPATH: es una ruta completa del directorio donde está instalado JDK.
CLASSPATH: son las bibliotecas o clases de usuario.
PATH: variable donde se agrega la ubicación de JDK.
Los programas más importantes que se incluyen son:
appletviewer.exe: es un visor de applets para generar sus vistas previas, ya que un applet carece de
método main y no se puede ejecutar con el programa java.
javac.exe: es el compilador de Java.
java.exe: es el intérprete de Java.
javadoc.exe: genera la documentación de las clases Java de un programa.
Eclipse
es un programa informático compuesto por un conjunto de herramientas de programación de código abierto
multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las
aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar
entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el
compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo
Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.
Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas. Un
ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las áreas de
ModelDrivenEngineering.
Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge.
Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que
fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.
Eclipse fue liberado originalmente bajo la CommonPublic License, pero después fue re-licenciado bajo la Eclipse
Public License. La Free Software Foundation ha dicho que ambas licencias son licencias de software libre, pero son
incompatibles con Licencia pública general de GNU (GNU GPL).3

Más contenido relacionado

La actualidad más candente

Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerDavid Vaquero
 
22 07-13 eclipse grupo 6
22 07-13 eclipse grupo 622 07-13 eclipse grupo 6
22 07-13 eclipse grupo 6Maga Lasic
 
Fundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para AndroidFundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para Androidandresuarezz26
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de androidwiliam lliulli herrera
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6Maga Lasic
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studioDies Irae
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasJorge Martín Espinosa
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallojosuecarrio
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistemaEmilio Aviles Avila
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosUGM
 
Exposición 20 aniversario linux
Exposición 20 aniversario linuxExposición 20 aniversario linux
Exposición 20 aniversario linuxFreelancer
 

La actualidad más candente (18)

Que es android studio
Que es android studioQue es android studio
Que es android studio
 
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD Manager
 
22 07-13 eclipse grupo 6
22 07-13 eclipse grupo 622 07-13 eclipse grupo 6
22 07-13 eclipse grupo 6
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Fundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para AndroidFundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para Android
 
R esume libro el gran libro de android
R esume libro el gran libro de androidR esume libro el gran libro de android
R esume libro el gran libro de android
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
Lenguajes de Programación: Android
Lenguajes de Programación: AndroidLenguajes de Programación: Android
Lenguajes de Programación: Android
 
Android studio
Android studioAndroid studio
Android studio
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
 
Android Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajasAndroid Studio - Ventajas y desventajas
Android Studio - Ventajas y desventajas
 
15
1515
15
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallo
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistema
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo Integrados
 
Exposición 20 aniversario linux
Exposición 20 aniversario linuxExposición 20 aniversario linux
Exposición 20 aniversario linux
 
Android studio
Android studioAndroid studio
Android studio
 

Destacado

Challenges of a sales manager
Challenges of a sales managerChallenges of a sales manager
Challenges of a sales managerSaleem Nooruddin
 
CI magazine fall2014
CI magazine fall2014CI magazine fall2014
CI magazine fall2014Prateek Diwan
 
Flochat kelompok 4
Flochat kelompok 4Flochat kelompok 4
Flochat kelompok 4bagassubag
 
Sistemas operativos <3
Sistemas operativos <3Sistemas operativos <3
Sistemas operativos <3Laura Sanchez
 
What is an IPA?
What is an IPA?What is an IPA?
What is an IPA?tvrgranger
 
Tarea 1.3 de ingles
Tarea 1.3 de inglesTarea 1.3 de ingles
Tarea 1.3 de inglesania23693
 
Errentaren Fluxu Zirkularra
Errentaren Fluxu ZirkularraErrentaren Fluxu Zirkularra
Errentaren Fluxu Zirkularraitziarotaegi
 
Pendidikan islam tingkatan 1
Pendidikan islam tingkatan 1Pendidikan islam tingkatan 1
Pendidikan islam tingkatan 1cbn6923
 
八重山ハザードマップ
八重山ハザードマップ八重山ハザードマップ
八重山ハザードマップyaeyamahazardmap
 
confronto caronte dantesco e caronte virgiliano
confronto caronte dantesco e caronte virgilianoconfronto caronte dantesco e caronte virgiliano
confronto caronte dantesco e caronte virgilianoNaty Strambelli
 
Reporte Final deViabilidad
Reporte Final deViabilidadReporte Final deViabilidad
Reporte Final deViabilidadVifredo Gomez
 
What goes around, comes around
What goes around, comes aroundWhat goes around, comes around
What goes around, comes aroundCraciun Elisei
 
ระบบสุริยะ
ระบบสุริยะระบบสุริยะ
ระบบสุริยะsupatthra1111
 

Destacado (20)

Challenges of a sales manager
Challenges of a sales managerChallenges of a sales manager
Challenges of a sales manager
 
Edublogs
EdublogsEdublogs
Edublogs
 
CI magazine fall2014
CI magazine fall2014CI magazine fall2014
CI magazine fall2014
 
Musnad ahmad 1
Musnad ahmad 1Musnad ahmad 1
Musnad ahmad 1
 
Act2 guia8-josefabianocampoleal
Act2 guia8-josefabianocampolealAct2 guia8-josefabianocampoleal
Act2 guia8-josefabianocampoleal
 
Flochat kelompok 4
Flochat kelompok 4Flochat kelompok 4
Flochat kelompok 4
 
1.soluciones
1.soluciones1.soluciones
1.soluciones
 
Promosi kebersihan
Promosi kebersihanPromosi kebersihan
Promosi kebersihan
 
Sistemas operativos <3
Sistemas operativos <3Sistemas operativos <3
Sistemas operativos <3
 
Graphic
GraphicGraphic
Graphic
 
What is an IPA?
What is an IPA?What is an IPA?
What is an IPA?
 
Tarea 1.3 de ingles
Tarea 1.3 de inglesTarea 1.3 de ingles
Tarea 1.3 de ingles
 
Errentaren Fluxu Zirkularra
Errentaren Fluxu ZirkularraErrentaren Fluxu Zirkularra
Errentaren Fluxu Zirkularra
 
Pendidikan islam tingkatan 1
Pendidikan islam tingkatan 1Pendidikan islam tingkatan 1
Pendidikan islam tingkatan 1
 
八重山ハザードマップ
八重山ハザードマップ八重山ハザードマップ
八重山ハザードマップ
 
confronto caronte dantesco e caronte virgiliano
confronto caronte dantesco e caronte virgilianoconfronto caronte dantesco e caronte virgiliano
confronto caronte dantesco e caronte virgiliano
 
Reporte Final deViabilidad
Reporte Final deViabilidadReporte Final deViabilidad
Reporte Final deViabilidad
 
What goes around, comes around
What goes around, comes aroundWhat goes around, comes around
What goes around, comes around
 
ระบบสุริยะ
ระบบสุริยะระบบสุริยะ
ระบบสุริยะ
 
20150503Words
20150503Words20150503Words
20150503Words
 

Similar a Componentes necesarios para programar en android

Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Jorge Ulises
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de androidENANITOS120
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androideJomicast
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid textoHenry Ortiz
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1Android UNAM
 
Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2K Manuel TN
 
Eclipse jose manuel
Eclipse jose  manuelEclipse jose  manuel
Eclipse jose manuelK Manuel TN
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidArmando Picón Z.
 
"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3Android UNAM
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
Arquitectura android
Arquitectura androidArquitectura android
Arquitectura androidalerop
 

Similar a Componentes necesarios para programar en android (20)

App inventor
App inventorApp inventor
App inventor
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Material rap1
Material rap1Material rap1
Material rap1
 
Curso de programación básico de android
Curso de programación básico de androidCurso de programación básico de android
Curso de programación básico de android
 
Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
Eclipse
EclipseEclipse
Eclipse
 
Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2Eclipse José Manuel unidad 1 semestre 2
Eclipse José Manuel unidad 1 semestre 2
 
Eclipse jose manuel
Eclipse jose  manuelEclipse jose  manuel
Eclipse jose manuel
 
B android
B androidB android
B android
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para Android
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3
 
android evolution
android evolutionandroid evolution
android evolution
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Arquitectura android
Arquitectura androidArquitectura android
Arquitectura android
 
Sistema android
Sistema androidSistema android
Sistema android
 

Componentes necesarios para programar en android

  • 1. COMPONENTES NECESARIOS PARA PROGRAMAR EN ANDROID Desarrollo de Programas para Android se hace habitualmente con el lenguage de programación Java y el conjunto de herramientas de desarrollo ( SDK, Software Development Kit ), pero hay otras opciones disponibles. En Abril del 2011 existían más de 200.000 aplicaciones contabilizadas para Android, con unos 3 millardos de descargas.23 La plataforma Android ha crecido hasta ser una de las preferidas por los desarrolladores para plataformas móviles. Un estudio de junio del 2011 indica que el 67% de los desarrolladores para móviles utilizaban la plataforma en el momento de la publicación del estudio. 4 Android SDK El SDK ( Software Development Kit ) de Android, incluye un conjunto de herramientas de desarrollo.5 Comprende un depurador de código, biblioteca, un simulador de teléfono basado en QEMU, documentación, ejemplos de código y tutoriales. Las plataformas de desarrollo soportadas incluyen Linux ( cualquier distribución moderna ), Mac OS X 10.4.9 o posterior, y Windows XP o posterior. La plataforma integral de desarrollo (IDE, Integrated Development Environment) soportada oficialmente es Eclipse junto con el complemento ADT ( Android Development Tools plugin ), aunque también puede utilizarse un editor de texto para escribir ficheros Java y Xml y utilizar comandos en un terminal ( se necesitan los paquetes JDK, Java Development Kit y Apache Ant ) para crear y depurar aplicaciones. Además, pueden controlarse dispositivos Android que estén conectados ( e.g. reiniciarlos, instalar aplicaciones en remoto). Las Actualizaciones del SDK están coordinadas con el desarrollo general de Android. El SDK soporta también versiones antiguas de Android, por si los programadores necesitan instalar aplicaciones en dispositivos ya obsoletos o más antiguos. Las herramientas de desarrollo son componentes descargables, de modo que una vez instalada la última versión, pueden instalarse versiones anteriores y hacer pruebas de compatibilidad. Una aplicación Android está compuesta por un conjunto de ficheros empaquetados en formato .apk y guardada en el directorio /data/app del sistema operativo Android (este directorio necesita permisos de superusuario,root, por razones de seguridad). Un paquete APK incluye ficheros .dex(ejecutablesDalvik, un código intermedio compilado), recursos, etc. Java Development Kit Java Development Kit o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en Java. Puede instalarse en una computadora local o en una unidad de red. En la unidad de red se pueden tener las herramientas distribuidas en varias computadoras y trabajar como una sola aplicación. En los sistemas operativosMicrosoft Windows sus variables de entorno son: JAVAPATH: es una ruta completa del directorio donde está instalado JDK.
  • 2. CLASSPATH: son las bibliotecas o clases de usuario. PATH: variable donde se agrega la ubicación de JDK. Los programas más importantes que se incluyen son: appletviewer.exe: es un visor de applets para generar sus vistas previas, ya que un applet carece de método main y no se puede ejecutar con el programa java. javac.exe: es el compilador de Java. java.exe: es el intérprete de Java. javadoc.exe: genera la documentación de las clases Java de un programa. Eclipse es un programa informático compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus. Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las áreas de ModelDrivenEngineering. Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios. Eclipse fue liberado originalmente bajo la CommonPublic License, pero después fue re-licenciado bajo la Eclipse Public License. La Free Software Foundation ha dicho que ambas licencias son licencias de software libre, pero son incompatibles con Licencia pública general de GNU (GNU GPL).3