SlideShare una empresa de Scribd logo
1 de 2
COMPONENTES PARA PROGRAMAR EN ANDROID
SDK
El SDK ( Software Development Kit ) de Android, incluye un conjunto de herramientas de desarrollo.
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, IntegratedDevelopmentEnvironment) soportada oficialmente es Eclipse
junto con el complemento ADT ( AndroidDevelopment 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 (ejecutables Dalvik,
un código intermedio compilado), recursos, etc.
JDK
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 DevelopmentToolkit (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 CommonPublicLicense, pero después fue re-licenciado bajo la
Eclipse PublicLicense. 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).

Más contenido relacionado

La actualidad más candente

Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denissedenisse_98
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipselourdes9898
 
Instalando Android SDK
Instalando Android SDKInstalando Android SDK
Instalando Android SDKGary Briceño
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion 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
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalezAndroid UNAM
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseariannalizeeth
 

La actualidad más candente (9)

Tutorial de eclipse_denisse
Tutorial de eclipse_denisseTutorial de eclipse_denisse
Tutorial de eclipse_denisse
 
Partes de la pantalla de eclipse
Partes de la pantalla de eclipsePartes de la pantalla de eclipse
Partes de la pantalla de eclipse
 
Instalando Android SDK
Instalando Android SDKInstalando Android SDK
Instalando Android SDK
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
Software
SoftwareSoftware
Software
 
Fundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para AndroidFundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para Android
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Tutorial Eclipse #1
Tutorial Eclipse #1Tutorial Eclipse #1
Tutorial Eclipse #1
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 

Similar a Programar Android SDK IDE

C1 intro java
C1 intro javaC1 intro java
C1 intro javaalenco
 
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
 
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
 
Arquitectura android
Arquitectura androidArquitectura android
Arquitectura androidalerop
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Jorge Ulises
 
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
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones androidedwin
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docxgrachika
 
"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
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaSantiago Sora
 
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.
 
Eclipse java en_espanol
Eclipse java en_espanolEclipse java en_espanol
Eclipse java en_espanolANTHONY OCHOA
 

Similar a Programar Android SDK IDE (20)

Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Androidoriiginal
AndroidoriiginalAndroidoriiginal
Androidoriiginal
 
App inventor
App inventorApp inventor
App inventor
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
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
 
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
 
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
 
Arquitectura android
Arquitectura androidArquitectura android
Arquitectura android
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3
 
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
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones android
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
"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
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
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
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Eclipse java en_espanol
Eclipse java en_espanolEclipse java en_espanol
Eclipse java en_espanol
 

Más de Jessarin Kitty Cosmic (19)

REDES DE AREA LOCAL-UNIDAD 1-UAT
REDES DE AREA LOCAL-UNIDAD 1-UATREDES DE AREA LOCAL-UNIDAD 1-UAT
REDES DE AREA LOCAL-UNIDAD 1-UAT
 
Manual
ManualManual
Manual
 
Instalación
InstalaciónInstalación
Instalación
 
Manual de uso android
Manual de uso androidManual de uso android
Manual de uso android
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
VERSIONES DE ANDROID
VERSIONES DE ANDROIDVERSIONES DE ANDROID
VERSIONES DE ANDROID
 
ANDROID Y SU HISTORIA
ANDROID Y SU HISTORIAANDROID Y SU HISTORIA
ANDROID Y SU HISTORIA
 
Informe sobre la visita a soesme
Informe sobre la visita a soesmeInforme sobre la visita a soesme
Informe sobre la visita a soesme
 
Informe
InformeInforme
Informe
 
Fases de desarrollo
Fases  de desarrolloFases  de desarrollo
Fases de desarrollo
 
Ncs pilares de la poo
Ncs pilares de la pooNcs pilares de la poo
Ncs pilares de la poo
 
Diversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetosDiversidad de lenguajes de programación orientada a objetos
Diversidad de lenguajes de programación orientada a objetos
 
Que es programación orientada a objeto
Que es programación orientada a objetoQue es programación orientada a objeto
Que es programación orientada a objeto
 
Que es java
Que es javaQue es java
Que es java
 
Manual de neat beans ide 7 xd
Manual de neat beans ide 7 xdManual de neat beans ide 7 xd
Manual de neat beans ide 7 xd
 
Neatbeans
NeatbeansNeatbeans
Neatbeans
 
Actividad 9 b
Actividad 9 bActividad 9 b
Actividad 9 b
 
Actividad 9 d nwn
Actividad 9 d nwnActividad 9 d nwn
Actividad 9 d nwn
 
Actividad 9 d nwn
Actividad 9 d nwnActividad 9 d nwn
Actividad 9 d nwn
 

Último

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Programar Android SDK IDE

  • 1. COMPONENTES PARA PROGRAMAR EN ANDROID SDK El SDK ( Software Development Kit ) de Android, incluye un conjunto de herramientas de desarrollo. 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, IntegratedDevelopmentEnvironment) soportada oficialmente es Eclipse junto con el complemento ADT ( AndroidDevelopment 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 (ejecutables Dalvik, un código intermedio compilado), recursos, etc. JDK 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 DevelopmentToolkit (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 CommonPublicLicense, pero después fue re-licenciado bajo la Eclipse PublicLicense. 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).