SlideShare una empresa de Scribd logo
ANDROID
DEFINICIÓN:
Sistema Operativo y plataforma de desarrollo Open Source para
dispositivos móviles.
Se compone de aplicaciones que se ejecutan en un framework Java en
una máquina virtual Dalvikcon compilación en tiempo de ejecución.
Interfaz gráfica (surface manager), un framework OpenCore, una base
de datos relacional SQLite, una API gráfica OpenGLES 2.0 3D, un motor
de renderizado WebKit, un motor gráfico SGL. Todo montado sobreS.O.
Linux Kernel 2.6
Historia resumida
•Nace el 16 de mayo de 2013 en la Google I/O.
•Primera versión estable en diciembre de 2014.
•Disponible para Windows / Mac / Linux.
Android, según diversas fuentes, tiene una cuota de mercado de más
del 80%. Con el lanzamiento de este programa, Google se beneficia de
tener su propio creador de aplicaciones para Android y actualmente ya
cuenta con la versión Android Studio 2.2 Preview. Obviamente, al ser
de Google cuenta con muchas ventajas, como la de tener siempre un
software actualizado y con muchas sorpresas.
En la actualidad Android Studio es la plataforma que se postula como
el más completo IDE para desarrollar aplicaciones Android con muchas
características que destacan de los otros programas usados para este
trabajo, está basado en IntelliJ y puede ser descargado de forma
gratuita a través de la licencia de Apache 2.0.
Cuenta con una estructura simple que permite organizar los proyectos
de manera que facilite su ubicación y su publicación, como también un
entorno para desarrollar más potente, fácil e intuitivo. Permite ver el
desarrollo a tiempo real de las aplicaciones y las pantallas en las que
será usada la aplicación, y a su vez nos ofrece plantillas para diferentes
elementos para programar como el uso de mapas.
En resumen Android Studio hace de escritorio de trabajo para los
desarrolladores teniendo fácil accesibilidad a sus carpetas, archivos y
lo que estén usando para crear una aplicación, este programa es
totalmente actual y moderno y aunque las aplicaciones estén escritas
en leguaje Java se pueden compilar y dejarlos como un archivo .apk de
una manera muy simple.
Android Studio version history
Version Fecha de lanzamiento
0.1.x Mayo de 2013
0.2.x Julio de 2013
0.3.2 Octubre de 2013
0.4.2 Enero de 2014
0.4.6 Marzo de 2014
0.5.2 Mayo de 2014
0.8.0 Junio de 2014
0.8.6 Agosto de 2014
0.8.14 Octubre de 2014
1.0 Diciembre de 2014
1.0.1 Diciembre de 2014
1.1.0 Febrero de 2015
1.2.0 Abril de 2015
1.2.1 Mayo de 2015
1.2.2 Junio de 2015
1.3.0 Julio de 2015
1.3.1 Agosto de 2015
1.3.2 Agosto de 2015
1.4.0 Septiembre de 2015
1.4.1 Octubre de 2015
1.5.0 Noviembre de 2015
1.5.1 Diciembre de 2015
2.0.0 Abril de 2016
2.1.0 Abril de 2016
2.1.1 Mayo de 2016
2.1.2 Junio de 2016
2.1.3 Agosto de 2016
2.2.0 Septiembre de 2016
2.2.1 Octubre de 2016
2.2.2 Octubre de 2016
2.2.3 Diciembre de 2016
2.3.0 Marzo de 2017
2.3.1 Abril de 2017
2.3.2 Abril de 2017
2.3.3 Junio de 2017
3.0 Octubre de 2017
características de Android Studio
• Soporte para programar aplicaciones para Android Wear.
• Herramientas Lint. Detecta el código no compatible entre
arquitecturas diferentes o código confuso.
• Utiliza ProGuard, para poder optimizar y reducir el código del
proyecto al exportar a APK, para dispositivos de gama con
limitaciones.
• Nuevo diseño del editor con un soporte para la posible edición de
temas.
• Actualizaciones frecuentes (diferentes canales).
• Nueva interfaz específica para el desarrollo en Android.
• Alertas en tiempo real de errores sintácticos , compatibilidad o
rendimiento antes de acabar la aplicación.
• Vista previa, en diferentes tipos de proyectos y resoluciones.
• Posibilita la opción del control de versiones accediendo a un
repositorio y poder descargar Mercurial, Git, Github o Subversion.
• Y como no, permite la importación de los proyectos realizados
desde Eclipse.
Son muchas las ventajas, desventajas y características de Android
Studio. Nosotros lo usamos y para nosotros es el mejor. Es muy
completo, y vas a poder disfrutar de una agradable experiencia para
desarrollador aplicaciones móviles Android
Historia
Android Studio fue anunciado en el año 2013 en la conferencia de
Google I/O. Fue creado para reemplazar a Eclipse, la plataforma que se
usaba para la creación de aplicaciones y que todavía hoy en día es
utilizada por muchos programadores. De esta manera, con Android
Studio, Google consigue su propio IDE para el desarrollo de
aplicaciones, pudiendo instalar todo el SDK para desarrollar apps
específicas adaptadas a la mayor parte de versiones. ¿Tienes ganas de
conocer un poco de historia de Android Studio? Te mostramos
Razones para Usar Android
1- Los teléfonos más avanzados
2- Código abierto
3- Libertad
4- Sin fronteras
5- Comunidad
6- Coste y gustos
7- Batería
8- Personalizable
9- Multitarea
10- No solo móviles datos a continuación.
ENTORNO Y DESARROLLO DE ANDROID
Para empezar con este Curso de Programación Android, vamos a
describir los pasos básicos para disponer en nuestro PC del entorno y
las herramientas necesarias para comenzar a programar aplicaciones
para la plataforma Android.
No voy a ser exhaustivo, ya que existen muy buenos tutoriales sobre la
instalación de Java, Android Studio y el SDK de Android, incluida la
documentación oficial de desarrollo de Android, por lo que tan sólo
enumeraré los pasos necesarios de instalación y configuración, y
proporcionaré los enlaces a las distintas herramientas. Vamos allá.
Paso 1. Descarga e instalación de Java.
Si aún no tienes instalado ninguna versión del JDK (Java Development
Kit) puedes descargarla gratuitamente desde la web de Oracle.
Aunque ya está disponible Java 8, para el desarrollo en Android nos
seguiremos quedando por ahora con Java 7. En el momento de escribir
este manual la revisión más reciente de esta serie es la versión 7
update 79 (si hubiera disponible un update posterior podríamos usarlo
sin problema), que deberemos descargar para nuestra versión concreta
del sistema operativo. Por ejemplo, para Windows 64 bits
descargaremos el ejecutable marcado como “Windows x64” cuyo
nombre de fichero es “jdk-7u79-windows-x64.exe“.
La instalación no tiene ninguna dificultad, se trata de un instalador
estándar de Windows donde tan sólo hay que aceptar, pantalla por
pantalla, todas las opciones que ofrece por defecto.
El siguiente paso es opcional, pero puede evitarnos algún que otro
problema en el futuro. Crearemos una nueva variable de entorno
llamada JAVA_HOMEy cuyo valor sea la ruta donde hemos instalado el
JDK, por ejemplo “C:Program FilesJavajdk1.7.0_79“. Para añadir una
variable de entorno del sistema en Windows podemos acceder al Panel
de Control / Sistema y Seguridad / Sistema / Configuración avanzada del
sistema / Opciones Avanzadas / Variables de entorno. Una vez en la
ventana de Variables de Entorno pulsamos el botón “Nueva…” del
apartado de Variables del Sistema y añadimos la nueva variable con los
valores indicados:
Paso 2. Descarga e instalación de Android Studio y el SDK de Android.
Descargaremos Android Studio accediendo a la web de desarrolladores
de Android, y dirigiéndonos a la sección dedicada al SDK de la
plataforma. Descargaremos la versión más reciente del instalador
correspondiente a nuestro sistema operativo pulsando el botón verde
“Download Android Studio 2.0” y aceptando en la pantalla siguiente los
términos de la licencia.
Para instalar la aplicación ejecutamos el instalador descargado (en mi
caso el fichero se llama “android-studio-bundle-143.2739321-
windows.exe“) y seguimos el asistente aceptando todas las opciones
seleccionadas por defecto. Durante el proceso se instalará el SDK de
Android, algunos componentes adicionales para el desarrollo sobre la
plataforma, y por supuesto el entorno de desarrollo Android Studio.
Durante la instalación tendremos que indicar también las rutas donde
queremos instalar tanto Android Studio como el SDK de Android. Para
evitar posibles problemas futuros mi recomendación personal es
seleccionar rutas que no contengan espacios en blanco.
En el último paso de la instalación, marcaremos la opción “Start
Android Studio” y pulsaremos el botón “Finish” de forma que se iniciará
automáticamente la aplicación. Es posible que nos aparezca en este
momento un cuadro de diálogo consultando si queremos reutilizar la
configuración de alguna versión anterior del entorno. Para realizar una
instalación limpia seleccionaremosla opción “I do not have a previous
version…“.
Tras esto, se iniciará el asistente de inicio de Android Studio.
Pulsamos Next y en el siguiente paso seleccionamos el modo de
instalación “Custom”:
En el siguiente paso tendremos que decidir el tema visual que utilizará
la aplicación. Mi recomendación personal es utilizar el tema oscuro,
llamado “Darcula”, aunque de cualquier forma es algo que podremos
cambiar más adelante:
En la siguiente pantalla del asistente seleccionaremos los
componentes que queremos instalar. Nos aseguraremos de que en el
campo “Android SDK Location” indicamos la ruta donde instalamos
antes el SDK, y marcamos únicamente los componentes “AndroidSDK”
y “Performance (Intel HAXM)” (si aparece disponible).
Instalar Intel HAXM (Opcional)
Si nuestro sistema está preparado para ello, en esta pantalla nos
aparecerá un componente adicional llamado “Performance (Intel
HAXM)”.
Intel HAXM (Hardware Accelerated Execution Manager) es un sistema
de virtualización que nos ayudará a mejorar el rendimiento del
emulador de Android (más adelante hablaremos de esto), y siempre que
nuestro sistema lo soporte es muy recomendable instalarlo. Si lo
seleccionamos, en el siguiente paso del asistente se podrá indicar
además la cantidad de memoria que reservaremos para este
componente, donde dejaremos seleccionada la opción por defecto:
Pasamos al siguiente paso, revisamos el resumen de opciones
seleccionadas durante el asistente, y pulsamos el botón Finish para
comenzar con la descarga e instalación de los elementos necesarios.
Esperaremos a que finalice y pulsamos de nuevo el botón Finish para
terminar por fin con la instalación inicial.
Tras finalizar el asistente de inicio nos aparecerá la pantalla de
bienvenida de Android Studio:
Actualización de Android Studio (Opcional)
Este paso también es opcional, aunque recomendable. Podemos
comprobar si existe alguna actualización de Android Studio pulsando
la opción “Check for Update” que aparece dentro del menú inferior
“Configure”. En caso de existir alguna actualización se nos mostrará
información sobre ella en una ventana similar a la siguiente:
Para instalar la actualización simplemente pulsaríamos el botón
“Update and restart“.
Tras la actualización, Android Studio se reiniciará y volveremos a
aparecer en la pantalla de bienvenida.
Paso 3. Configuración inicial de Android Studio.
Lo siguiente que haremos antes de empezar a utilizar el IDE será
asegurarnos de que están correctamente configuradas las rutas a los
SDK de Java y Android.
Para ello accederemos al menú “Configure” de la pantalla de
bienvenida, entraremos en el submenú “Project Defaults” y pulsaremos
sobre la opción “Project Structure”. En la ventana de opciones que
aparece revisaremos el apartado “SDK Location” asegurándonos de
que tenemos correctamente configuradas las rutas al JDK y al SDK de
Android. A continuación muestro la configuración en mi caso, aunque
puede variar según las rutas que hayáis utilizado para instalar los
distintos componentes.
Tras la revisión pulsamos el botón OK para aceptar la configuración y
volvemos al menú de la pantalla de bienvenida de Android Studio.
Paso 4. Instalar/actualizar componentes del SDK de Android.
El siguiente paso será actualizar algunos componentes del SDK de
Android e instalar otros adicionales que nos pueden ser necesarios o
útiles para el desarrollo de nuestras aplicaciones.
Para ello accederemos de nuevo al menú “Configure” y pulsaremos esta
vez sobre la opción “SDK Manager”, lo que nos permitirá acceder al
SDK Manager de Android. Con esta herramienta podremos instalar,
desinstalar, o actualizar todos los componentes disponibles como
parte del SDK de Android. Las últimas opciones de Android Studio
incorporan una ventana de opciones propia para acceder al SDK
Manager, pero en mi caso sigo prefiriendo la antigua aplicación. Para
acceder a ella pulsamos sobre el enlace “Launch Standalone SDK
Manager” situado en la parte inferior de la pantalla.
Tras pulsar sobre esta opción nos aparecerá el SDK Manager
tradicional:
Los componentes principales que, como mínimo, deberemos
seleccionar para instalar/actualizar serán los siguientes:
Android SDK Tools
Android SDK Platform-tools
Android SDK Build-tools (la versión más reciente disponible)
Una o más versiones de la plataforma Android
Android Support Repository (extras)
Google Repository (extras)
Google Play Services (extras)
El punto 4 es uno de los más importantes, ya que contiene los
componentes y librerías necesarias para desarrollar sobre cada una de
las versiones concretas de Android. Así, si quisiéramos probar nuestras
aplicaciones por ejemplo sobre Android 4.4 y 6.0 tendríamos que
descargar las dos plataformas correspondientes a dichas versiones. Mi
consejo personal es siempre instalar al menos 2 plataformas: la
correspondiente a la última versión disponible de Android, y la
correspondiente a la mínima versión de Android que queremos que
soporte nuestra aplicación, esto nos permitirá probar nuestras
aplicaciones sobre ambas versiones para intentar asegurarnos de que
funcionará correctamente. Intentaré que todo lo expuesto en este
curso sea compatible al menos desde la versión 4.x (más
concretamentedesde la API 15 en adelante), por lo que en nuestro caso
instalaremos, además de versión estable más reciente (Versión 6.0 –
API 23), la plataforma para la versión 5.1 (API 22), y alguna para la
versión 4.x, por ejemplo la 4.4.2 (API 19).
A modo de referencia, en mi caso seleccionaré los siguientes
componentes/versiones (algunos pueden estar ya instalados por
defecto):
Android SDK Tools (Rev. 25.1.1)
Android SDK Platform-tools (Rev. 23.1)
Android SDK Build-tools (Rev. 23.0.3)
Android 6.0 (API 23)
SDK Platform
Google APIs
Google APIs Intel x86 Atom System Image
Android 5.1.1 (API 22)
SDK Platform
Google APIs
Google APIs Intel x86 Atom System Image
Android 4.4.2 (API 19)
SDK Platform
Google APIs (x86 System Image)
Extras
Android Support Repository (Rev. 29)
Android Support Library (Rev. 23.2.1)
Google Play Services (Rev. 29)
Google Repository (Rev. 25)
Si nuestro PC no fuera compatible con HAXM, podemos sustituir los
componentes 4.3, 5.3 y 6.2 de la lista anterior por los dos siguientes (la
funcionalidad será la misma aunque el rendimiento será más lento):
4.3. Google APIs ARM EABI v7a System Image
5.3. Google APIs ARM EABI v7a System Image
6.2. Google APIs (ARM System Image)
Seleccionaremos los componentes que queremos instalar o actualizar,
pulsaremos el botón “Install packages…”, aceptaremos las licencias
correspondientes, y esperaremos a que finalice la descarga e
instalación. Una vez finalizado el proceso es recomendable cerrar el
SDK Manager y reiniciar Android Studio.
Con este paso ya tendríamos preparadas todas las herramientas
necesarias para comenzar a desarrollar aplicaciones Android. En
próximos apartados veremos como crear un nuevo proyecto, la
estructura y componentes de un proyecto Android, y crearemos y
probaremos sobre el emulador una aplicación sencilla para poner en
práctica todos los conceptos aprendidos.
2 RESUMEN:
Tanto los expertos en el sector de las aplicaciones móviles, como los
más novatos o los recién iniciados sabemos que ser programador
Android no es fácil. De hecho llegar a ser un programador de éxito
requiere tiempo y mucho esfuerzo.
Los más novatos en el desarrollo Android son los que más atención
prestan a la hora de buscar trabajo y crear aplicaciones. Pero también
el programador Android más veterano debe estar atento y estar
actualizado para poder hacer apps competitivas en el mercado y no
quedarse atrás. Son más los consejos que nos gustaría daros, pero nos
hemos ceñido a estos pocos, que los consideramos los más
importantes, o al menos te los marcamos como punto de partida.
3. SUMMARY:
Both experts in the field of mobile applications, as the most novice or
newcomers know that being an Android programmer is not easy. In fact,
becoming a successful programmer takes time and a lot of effort.
The most novice in the Android development are those who pay more
attention when looking for work and create applications. But also the
most veteran Android programmer must be attentive and updated to be
able to make competitive apps in the market and not be left behind.
There are more tips that we would like to give you, but we have stuck
to these few, which we consider the most important, or at least we
mark them as a starting point.
5. CONCLUSIONES:
Android es el sistema operativo más popular debido a su facilidad de
personalización y a que la mayoría de los teléfonos móviles que se
adquieren en el mercado lo llevan pre-instalado.
8. BIBLIOGRAFÍA O LINKOGRAFÍA:
https://www.androidestudio.com/2015/08/conceptos-y-generalidades-
de-android.html
https://androidstudiofaqs.com/conceptos/android-studio-historia
https://androidstudiofaqs.com/conceptos/ventajas-desventajas-android-
studio
http://katade.com/2016/08/25/herramientas-android-studio/
https://es.wikipedia.org/wiki/Android_Studio

Más contenido relacionado

PPTX
Tema: Android Studio
DOCX
Componentes necesarios de android docx
PDF
Curso de Android 4.x Unidad 02 SDK y AVD Manager
PDF
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
PDF
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
PDF
02 5 o8a-10231485-2-7t
DOCX
Curso Android 2021
PPTX
Java eclipse-y-android-studio
Tema: Android Studio
Componentes necesarios de android docx
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Instalar ints<kjojd kyeclipse-en-windows-para-programar-en-java
02 5 o8a-10231485-2-7t
Curso Android 2021
Java eclipse-y-android-studio

La actualidad más candente (20)

PDF
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
PPTX
Android Studio
PDF
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
DOCX
ANdroid studio
PPT
Fundamentos del Desarrollo de Aplicaciones para Android
PDF
Instalacion y configuracion de Android Studio
PDF
Seminario Android (Parte 1) - movilforum
PPT
Desarrollo android - 3 - entorno de desarrollo
PDF
"Android de la A a la Z" -- Unidad 6
PDF
Conceptos y Generalidades de Android
PDF
Guia instalación NetBeans como entorno de desarrollo para Android:
PDF
Primer Ejemplo de Proyecto en Android Studio
PDF
392287381 lenguajes-para-programar-en-android
PPTX
PDF
Android studio
DOCX
"Android de la A a la Z" -- Unidad 2
PDF
App inventor
PDF
PDF
Generalidades-de-Android-Estudio
PPTX
Versión inicial presentación Android Studio y Gradle. .
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
Android Studio
Instalacion-y-Configuracion-de-Android-Studio-con-Genymotion
ANdroid studio
Fundamentos del Desarrollo de Aplicaciones para Android
Instalacion y configuracion de Android Studio
Seminario Android (Parte 1) - movilforum
Desarrollo android - 3 - entorno de desarrollo
"Android de la A a la Z" -- Unidad 6
Conceptos y Generalidades de Android
Guia instalación NetBeans como entorno de desarrollo para Android:
Primer Ejemplo de Proyecto en Android Studio
392287381 lenguajes-para-programar-en-android
Android studio
"Android de la A a la Z" -- Unidad 2
App inventor
Generalidades-de-Android-Estudio
Versión inicial presentación Android Studio y Gradle. .
Publicidad

Similar a Android (20)

PPTX
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
PDF
Unidad 1 Instalacion Android Studio
PDF
Curso de programación básico de android
PDF
Ifcm018 po dc_instalacion java y eclipse
DOC
01 instalación del ambiente de desarrollo para android
PPTX
Topicos Avanzados de Programacion - Unidad 5 programacion movil
PPT
Android QuickStart
PPSX
1-MD Instalacion y Primera Aplicación Móvil
PPTX
PDF
Entorno de trabajo. Instalación y primer programa con Android Studio.pdf
PPTX
Sistemas operativos "Android"
PDF
Introducción a la programación androide
DOCX
Estructuras sdk
PDF
Configurar entorno Android
PDF
Breve introducción a Android Apps
PDF
Ingeniería inversa básica en android tomo ii
DOCX
Cetis 109(2)
DOCX
Cetis 109
PPT
Herramientas para el desarrollo en plataformas móviles web
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Unidad 1 Instalacion Android Studio
Curso de programación básico de android
Ifcm018 po dc_instalacion java y eclipse
01 instalación del ambiente de desarrollo para android
Topicos Avanzados de Programacion - Unidad 5 programacion movil
Android QuickStart
1-MD Instalacion y Primera Aplicación Móvil
Entorno de trabajo. Instalación y primer programa con Android Studio.pdf
Sistemas operativos "Android"
Introducción a la programación androide
Estructuras sdk
Configurar entorno Android
Breve introducción a Android Apps
Ingeniería inversa básica en android tomo ii
Cetis 109(2)
Cetis 109
Herramientas para el desarrollo en plataformas móviles web
Publicidad

Último (20)

PDF
Oficio SEC 293416 Comision Investigadora
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
PPTX
Seminario de telecomunicaciones para ingeniería
PDF
presentacion sobre los polimeros, como se conforman
PDF
marco legar de la gestion tecnologica en venezuela
DOC
informacion acerca de la crianza tecnificada de cerdos
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PPTX
NILS actividad 4 PRESENTACION.pptx pppppp
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
PDF
Primera formulación de cargos de la SEC en contra del CEN
PPTX
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
PPTX
Gestion de seguridad y salud ocupacional.pptx
PDF
Durabilidad del concreto en zonas costeras
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PDF
Informe Estudio Final Apagon del 25 de febrero
PDF
1132-2018 espectrofotometro uv visible.pdf
Oficio SEC 293416 Comision Investigadora
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
manual-electricidad-automotriz-sistemas-electricos-bateria-alumbrado-iluminac...
Seminario de telecomunicaciones para ingeniería
presentacion sobre los polimeros, como se conforman
marco legar de la gestion tecnologica en venezuela
informacion acerca de la crianza tecnificada de cerdos
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
fulguracion-medicina-legal-418035-downloable-2634665.pdf lesiones por descarg...
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
NILS actividad 4 PRESENTACION.pptx pppppp
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
Primera formulación de cargos de la SEC en contra del CEN
MODULO 1.SEGURIDAD Y SALUD CONCEPTOS GENERALES.pptx
Gestion de seguridad y salud ocupacional.pptx
Durabilidad del concreto en zonas costeras
TESTAMENTO DE DESCRIPTIVA ..............
Informe Estudio Final Apagon del 25 de febrero
1132-2018 espectrofotometro uv visible.pdf

Android

  • 1. ANDROID DEFINICIÓN: Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles. Se compone de aplicaciones que se ejecutan en un framework Java en una máquina virtual Dalvikcon compilación en tiempo de ejecución. Interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una API gráfica OpenGLES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL. Todo montado sobreS.O. Linux Kernel 2.6
  • 2. Historia resumida •Nace el 16 de mayo de 2013 en la Google I/O. •Primera versión estable en diciembre de 2014. •Disponible para Windows / Mac / Linux. Android, según diversas fuentes, tiene una cuota de mercado de más del 80%. Con el lanzamiento de este programa, Google se beneficia de tener su propio creador de aplicaciones para Android y actualmente ya cuenta con la versión Android Studio 2.2 Preview. Obviamente, al ser de Google cuenta con muchas ventajas, como la de tener siempre un software actualizado y con muchas sorpresas. En la actualidad Android Studio es la plataforma que se postula como el más completo IDE para desarrollar aplicaciones Android con muchas características que destacan de los otros programas usados para este trabajo, está basado en IntelliJ y puede ser descargado de forma gratuita a través de la licencia de Apache 2.0. Cuenta con una estructura simple que permite organizar los proyectos de manera que facilite su ubicación y su publicación, como también un entorno para desarrollar más potente, fácil e intuitivo. Permite ver el desarrollo a tiempo real de las aplicaciones y las pantallas en las que será usada la aplicación, y a su vez nos ofrece plantillas para diferentes elementos para programar como el uso de mapas. En resumen Android Studio hace de escritorio de trabajo para los desarrolladores teniendo fácil accesibilidad a sus carpetas, archivos y lo que estén usando para crear una aplicación, este programa es totalmente actual y moderno y aunque las aplicaciones estén escritas en leguaje Java se pueden compilar y dejarlos como un archivo .apk de una manera muy simple. Android Studio version history Version Fecha de lanzamiento 0.1.x Mayo de 2013 0.2.x Julio de 2013 0.3.2 Octubre de 2013
  • 3. 0.4.2 Enero de 2014 0.4.6 Marzo de 2014 0.5.2 Mayo de 2014 0.8.0 Junio de 2014 0.8.6 Agosto de 2014 0.8.14 Octubre de 2014 1.0 Diciembre de 2014 1.0.1 Diciembre de 2014 1.1.0 Febrero de 2015 1.2.0 Abril de 2015 1.2.1 Mayo de 2015 1.2.2 Junio de 2015 1.3.0 Julio de 2015 1.3.1 Agosto de 2015 1.3.2 Agosto de 2015 1.4.0 Septiembre de 2015 1.4.1 Octubre de 2015 1.5.0 Noviembre de 2015 1.5.1 Diciembre de 2015 2.0.0 Abril de 2016 2.1.0 Abril de 2016 2.1.1 Mayo de 2016 2.1.2 Junio de 2016
  • 4. 2.1.3 Agosto de 2016 2.2.0 Septiembre de 2016 2.2.1 Octubre de 2016 2.2.2 Octubre de 2016 2.2.3 Diciembre de 2016 2.3.0 Marzo de 2017 2.3.1 Abril de 2017 2.3.2 Abril de 2017 2.3.3 Junio de 2017 3.0 Octubre de 2017 características de Android Studio • Soporte para programar aplicaciones para Android Wear. • Herramientas Lint. Detecta el código no compatible entre arquitecturas diferentes o código confuso. • Utiliza ProGuard, para poder optimizar y reducir el código del proyecto al exportar a APK, para dispositivos de gama con limitaciones. • Nuevo diseño del editor con un soporte para la posible edición de temas. • Actualizaciones frecuentes (diferentes canales). • Nueva interfaz específica para el desarrollo en Android. • Alertas en tiempo real de errores sintácticos , compatibilidad o rendimiento antes de acabar la aplicación. • Vista previa, en diferentes tipos de proyectos y resoluciones. • Posibilita la opción del control de versiones accediendo a un repositorio y poder descargar Mercurial, Git, Github o Subversion.
  • 5. • Y como no, permite la importación de los proyectos realizados desde Eclipse. Son muchas las ventajas, desventajas y características de Android Studio. Nosotros lo usamos y para nosotros es el mejor. Es muy completo, y vas a poder disfrutar de una agradable experiencia para desarrollador aplicaciones móviles Android Historia Android Studio fue anunciado en el año 2013 en la conferencia de Google I/O. Fue creado para reemplazar a Eclipse, la plataforma que se usaba para la creación de aplicaciones y que todavía hoy en día es utilizada por muchos programadores. De esta manera, con Android Studio, Google consigue su propio IDE para el desarrollo de aplicaciones, pudiendo instalar todo el SDK para desarrollar apps específicas adaptadas a la mayor parte de versiones. ¿Tienes ganas de conocer un poco de historia de Android Studio? Te mostramos Razones para Usar Android 1- Los teléfonos más avanzados 2- Código abierto 3- Libertad 4- Sin fronteras 5- Comunidad 6- Coste y gustos 7- Batería 8- Personalizable 9- Multitarea 10- No solo móviles datos a continuación.
  • 6. ENTORNO Y DESARROLLO DE ANDROID Para empezar con este Curso de Programación Android, vamos a describir los pasos básicos para disponer en nuestro PC del entorno y las herramientas necesarias para comenzar a programar aplicaciones para la plataforma Android. No voy a ser exhaustivo, ya que existen muy buenos tutoriales sobre la instalación de Java, Android Studio y el SDK de Android, incluida la documentación oficial de desarrollo de Android, por lo que tan sólo enumeraré los pasos necesarios de instalación y configuración, y proporcionaré los enlaces a las distintas herramientas. Vamos allá. Paso 1. Descarga e instalación de Java. Si aún no tienes instalado ninguna versión del JDK (Java Development Kit) puedes descargarla gratuitamente desde la web de Oracle. Aunque ya está disponible Java 8, para el desarrollo en Android nos seguiremos quedando por ahora con Java 7. En el momento de escribir este manual la revisión más reciente de esta serie es la versión 7 update 79 (si hubiera disponible un update posterior podríamos usarlo sin problema), que deberemos descargar para nuestra versión concreta del sistema operativo. Por ejemplo, para Windows 64 bits descargaremos el ejecutable marcado como “Windows x64” cuyo nombre de fichero es “jdk-7u79-windows-x64.exe“.
  • 7. La instalación no tiene ninguna dificultad, se trata de un instalador estándar de Windows donde tan sólo hay que aceptar, pantalla por pantalla, todas las opciones que ofrece por defecto. El siguiente paso es opcional, pero puede evitarnos algún que otro problema en el futuro. Crearemos una nueva variable de entorno llamada JAVA_HOMEy cuyo valor sea la ruta donde hemos instalado el JDK, por ejemplo “C:Program FilesJavajdk1.7.0_79“. Para añadir una variable de entorno del sistema en Windows podemos acceder al Panel de Control / Sistema y Seguridad / Sistema / Configuración avanzada del sistema / Opciones Avanzadas / Variables de entorno. Una vez en la ventana de Variables de Entorno pulsamos el botón “Nueva…” del apartado de Variables del Sistema y añadimos la nueva variable con los valores indicados: Paso 2. Descarga e instalación de Android Studio y el SDK de Android. Descargaremos Android Studio accediendo a la web de desarrolladores de Android, y dirigiéndonos a la sección dedicada al SDK de la plataforma. Descargaremos la versión más reciente del instalador correspondiente a nuestro sistema operativo pulsando el botón verde “Download Android Studio 2.0” y aceptando en la pantalla siguiente los términos de la licencia.
  • 8. Para instalar la aplicación ejecutamos el instalador descargado (en mi caso el fichero se llama “android-studio-bundle-143.2739321- windows.exe“) y seguimos el asistente aceptando todas las opciones seleccionadas por defecto. Durante el proceso se instalará el SDK de Android, algunos componentes adicionales para el desarrollo sobre la plataforma, y por supuesto el entorno de desarrollo Android Studio. Durante la instalación tendremos que indicar también las rutas donde queremos instalar tanto Android Studio como el SDK de Android. Para evitar posibles problemas futuros mi recomendación personal es seleccionar rutas que no contengan espacios en blanco. En el último paso de la instalación, marcaremos la opción “Start Android Studio” y pulsaremos el botón “Finish” de forma que se iniciará automáticamente la aplicación. Es posible que nos aparezca en este momento un cuadro de diálogo consultando si queremos reutilizar la
  • 9. configuración de alguna versión anterior del entorno. Para realizar una instalación limpia seleccionaremosla opción “I do not have a previous version…“. Tras esto, se iniciará el asistente de inicio de Android Studio. Pulsamos Next y en el siguiente paso seleccionamos el modo de instalación “Custom”:
  • 10. En el siguiente paso tendremos que decidir el tema visual que utilizará la aplicación. Mi recomendación personal es utilizar el tema oscuro, llamado “Darcula”, aunque de cualquier forma es algo que podremos cambiar más adelante: En la siguiente pantalla del asistente seleccionaremos los componentes que queremos instalar. Nos aseguraremos de que en el campo “Android SDK Location” indicamos la ruta donde instalamos antes el SDK, y marcamos únicamente los componentes “AndroidSDK” y “Performance (Intel HAXM)” (si aparece disponible). Instalar Intel HAXM (Opcional) Si nuestro sistema está preparado para ello, en esta pantalla nos aparecerá un componente adicional llamado “Performance (Intel HAXM)”. Intel HAXM (Hardware Accelerated Execution Manager) es un sistema de virtualización que nos ayudará a mejorar el rendimiento del emulador de Android (más adelante hablaremos de esto), y siempre que nuestro sistema lo soporte es muy recomendable instalarlo. Si lo
  • 11. seleccionamos, en el siguiente paso del asistente se podrá indicar además la cantidad de memoria que reservaremos para este componente, donde dejaremos seleccionada la opción por defecto: Pasamos al siguiente paso, revisamos el resumen de opciones seleccionadas durante el asistente, y pulsamos el botón Finish para comenzar con la descarga e instalación de los elementos necesarios. Esperaremos a que finalice y pulsamos de nuevo el botón Finish para terminar por fin con la instalación inicial. Tras finalizar el asistente de inicio nos aparecerá la pantalla de bienvenida de Android Studio:
  • 12. Actualización de Android Studio (Opcional) Este paso también es opcional, aunque recomendable. Podemos comprobar si existe alguna actualización de Android Studio pulsando la opción “Check for Update” que aparece dentro del menú inferior “Configure”. En caso de existir alguna actualización se nos mostrará información sobre ella en una ventana similar a la siguiente: Para instalar la actualización simplemente pulsaríamos el botón “Update and restart“. Tras la actualización, Android Studio se reiniciará y volveremos a aparecer en la pantalla de bienvenida. Paso 3. Configuración inicial de Android Studio. Lo siguiente que haremos antes de empezar a utilizar el IDE será asegurarnos de que están correctamente configuradas las rutas a los SDK de Java y Android.
  • 13. Para ello accederemos al menú “Configure” de la pantalla de bienvenida, entraremos en el submenú “Project Defaults” y pulsaremos sobre la opción “Project Structure”. En la ventana de opciones que aparece revisaremos el apartado “SDK Location” asegurándonos de que tenemos correctamente configuradas las rutas al JDK y al SDK de Android. A continuación muestro la configuración en mi caso, aunque puede variar según las rutas que hayáis utilizado para instalar los distintos componentes. Tras la revisión pulsamos el botón OK para aceptar la configuración y volvemos al menú de la pantalla de bienvenida de Android Studio. Paso 4. Instalar/actualizar componentes del SDK de Android. El siguiente paso será actualizar algunos componentes del SDK de Android e instalar otros adicionales que nos pueden ser necesarios o útiles para el desarrollo de nuestras aplicaciones. Para ello accederemos de nuevo al menú “Configure” y pulsaremos esta vez sobre la opción “SDK Manager”, lo que nos permitirá acceder al SDK Manager de Android. Con esta herramienta podremos instalar, desinstalar, o actualizar todos los componentes disponibles como parte del SDK de Android. Las últimas opciones de Android Studio incorporan una ventana de opciones propia para acceder al SDK Manager, pero en mi caso sigo prefiriendo la antigua aplicación. Para acceder a ella pulsamos sobre el enlace “Launch Standalone SDK Manager” situado en la parte inferior de la pantalla.
  • 14. Tras pulsar sobre esta opción nos aparecerá el SDK Manager tradicional: Los componentes principales que, como mínimo, deberemos seleccionar para instalar/actualizar serán los siguientes: Android SDK Tools Android SDK Platform-tools Android SDK Build-tools (la versión más reciente disponible) Una o más versiones de la plataforma Android Android Support Repository (extras) Google Repository (extras) Google Play Services (extras) El punto 4 es uno de los más importantes, ya que contiene los componentes y librerías necesarias para desarrollar sobre cada una de las versiones concretas de Android. Así, si quisiéramos probar nuestras aplicaciones por ejemplo sobre Android 4.4 y 6.0 tendríamos que
  • 15. descargar las dos plataformas correspondientes a dichas versiones. Mi consejo personal es siempre instalar al menos 2 plataformas: la correspondiente a la última versión disponible de Android, y la correspondiente a la mínima versión de Android que queremos que soporte nuestra aplicación, esto nos permitirá probar nuestras aplicaciones sobre ambas versiones para intentar asegurarnos de que funcionará correctamente. Intentaré que todo lo expuesto en este curso sea compatible al menos desde la versión 4.x (más concretamentedesde la API 15 en adelante), por lo que en nuestro caso instalaremos, además de versión estable más reciente (Versión 6.0 – API 23), la plataforma para la versión 5.1 (API 22), y alguna para la versión 4.x, por ejemplo la 4.4.2 (API 19). A modo de referencia, en mi caso seleccionaré los siguientes componentes/versiones (algunos pueden estar ya instalados por defecto): Android SDK Tools (Rev. 25.1.1) Android SDK Platform-tools (Rev. 23.1) Android SDK Build-tools (Rev. 23.0.3) Android 6.0 (API 23) SDK Platform Google APIs Google APIs Intel x86 Atom System Image Android 5.1.1 (API 22) SDK Platform Google APIs Google APIs Intel x86 Atom System Image Android 4.4.2 (API 19) SDK Platform Google APIs (x86 System Image) Extras
  • 16. Android Support Repository (Rev. 29) Android Support Library (Rev. 23.2.1) Google Play Services (Rev. 29) Google Repository (Rev. 25) Si nuestro PC no fuera compatible con HAXM, podemos sustituir los componentes 4.3, 5.3 y 6.2 de la lista anterior por los dos siguientes (la funcionalidad será la misma aunque el rendimiento será más lento): 4.3. Google APIs ARM EABI v7a System Image 5.3. Google APIs ARM EABI v7a System Image 6.2. Google APIs (ARM System Image) Seleccionaremos los componentes que queremos instalar o actualizar, pulsaremos el botón “Install packages…”, aceptaremos las licencias correspondientes, y esperaremos a que finalice la descarga e instalación. Una vez finalizado el proceso es recomendable cerrar el SDK Manager y reiniciar Android Studio. Con este paso ya tendríamos preparadas todas las herramientas necesarias para comenzar a desarrollar aplicaciones Android. En próximos apartados veremos como crear un nuevo proyecto, la estructura y componentes de un proyecto Android, y crearemos y probaremos sobre el emulador una aplicación sencilla para poner en práctica todos los conceptos aprendidos.
  • 17. 2 RESUMEN: Tanto los expertos en el sector de las aplicaciones móviles, como los más novatos o los recién iniciados sabemos que ser programador Android no es fácil. De hecho llegar a ser un programador de éxito requiere tiempo y mucho esfuerzo. Los más novatos en el desarrollo Android son los que más atención prestan a la hora de buscar trabajo y crear aplicaciones. Pero también el programador Android más veterano debe estar atento y estar actualizado para poder hacer apps competitivas en el mercado y no quedarse atrás. Son más los consejos que nos gustaría daros, pero nos hemos ceñido a estos pocos, que los consideramos los más importantes, o al menos te los marcamos como punto de partida. 3. SUMMARY: Both experts in the field of mobile applications, as the most novice or newcomers know that being an Android programmer is not easy. In fact, becoming a successful programmer takes time and a lot of effort. The most novice in the Android development are those who pay more attention when looking for work and create applications. But also the most veteran Android programmer must be attentive and updated to be able to make competitive apps in the market and not be left behind. There are more tips that we would like to give you, but we have stuck to these few, which we consider the most important, or at least we mark them as a starting point. 5. CONCLUSIONES: Android es el sistema operativo más popular debido a su facilidad de personalización y a que la mayoría de los teléfonos móviles que se adquieren en el mercado lo llevan pre-instalado. 8. BIBLIOGRAFÍA O LINKOGRAFÍA: https://www.androidestudio.com/2015/08/conceptos-y-generalidades- de-android.html https://androidstudiofaqs.com/conceptos/android-studio-historia