“AÑO DEL
DIÁLOGO Y LA RECONCILIACIÓN NACIONAL”
INGENIERÍA
DE SISTEMAS Y TELEMÁTICA
ELECTIVO
ANDROID
STUDIO
AUTORES
MARCHENA HUANUIRE, Greinder Alexis
VASQUEZ VENTURA, Liz Evelin
DOCENTE
PORRO CHULLI, Marco Aurelio
BAGUA GRANDE
- AMAZONAS
2018
***********************************************************
ANDROID STUDIO
******************
DEFINICIÓN
Android Studio es el entorno
de desarrollo integrado oficial para la plataforma Android. Fue anunciado el 16
de mayo de 2013 en la conferencia Google I/O, y reemplazó a Eclipse como el IDE
oficial para el desarrollo de aplicaciones para Android. La primera versión
estable fue publicada en diciembre de 2014.
Está basado en el
software IntelliJ IDEA de JetBrains y ha sido publicado de forma gratuita a
través de la Licencia Apache 2.0. Está disponible para las plataformas
Microsoft Windows, macOS y GNU/Linux. Ha sido diseñado específicamente para el
desarrollo de Android.
Estuvo en etapa de vista
previa de acceso temprano a partir de la versión 0.1, en mayo de 2013, y luego
entró en etapa beta a partir de la versión 0.8, lanzada en junio de 2014. La
primera compilación estable, la versión 1.0, fue lanzada en diciembre de 2014.
La última versión estable es la 3.0, y fue lanzada en octubre de 2017.
HISTORIA
En octubre de 2003, en la
localidad de Palo Alto, Andy Rubin, Rich Miner, Chris White y Nick Sears fundan
Android Inc. con el objetivo de desarrollar un sistema operativo para móviles
basado en Linux.
En julio de 2005, la
multinacional Google compra Android Inc. El 5 de noviembre de 2007 se crea la
Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de
hardware, software y operadores de servicio.4 El mismo día se anuncia la
primera versión del sistema operativo: Android 1.0 Apple Pie. Los terminales
con Android no estarían disponibles hasta el año 2008.14 Las unidades vendidas
de teléfonos inteligentes con Android se ubican en el primer puesto en los
Estados Unidos, en el segundo y tercer trimestres de 2010,151617 con una
cuota de mercado de 43.6 % en el tercer trimestre.18 A escala mundial alcanzó
una cuota de mercado del 50.9 % durante el cuarto trimestre de 2011, más del
doble que el segundo sistema operativo (iOS de Apple, Inc.)
Tiene una gran comunidad
de desarrolladores creando aplicaciones para extender la funcionalidad de los
dispositivos. A principios de 2018 se superaban ya los dos millones de aplicaciones
disponibles en Google Play, la tienda de aplicaciones oficial de Android; a
estas habría que añadir las disponibles en otras tiendas no oficiales, como
Samsung Apps, de Samsung, SlideME, de Java, y Amazon Appstore.1920 Google
Play es la tienda de aplicaciones en línea administrada por Google, aunque
existe la posibilidad de obtener software externamente. La tienda F-Droid es
completamente de código abierto así como sus aplicaciones, una alternativa al
software privativo. Los programas están escritos en el lenguaje de programación
Java.21 No obstante, no es un sistema operativo libre de malware, aunque la
mayoría de ello es descargado de sitios de terceros.
El anuncio del sistema
Android se realizó el 5 de noviembre de 2007 junto con la creación de la Open
Handset Alliance, un consorcio de 78 compañías de hardware, software y
telecomunicaciones dedicadas al desarrollo de estándares abiertos para
dispositivos móviles.23 Google liberó la mayoría del código de Android bajo la
licencia Apache, una licencia libre y de código abierto.
La estructura del sistema
operativo Android se compone de aplicaciones que se ejecutan en un framework
Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de
Java en una máquina virtual Dalvik con compilación en tiempo de ejecución hasta
la versión 5.0, luego cambió al entorno Android Runtime (ART).
Las bibliotecas escritas
en lenguaje C incluyen un administrador de interfaz gráfica (surface manager),
un framework OpenCore, una base de datos relacional SQLite, una Interfaz de
programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit,
un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. El sistema
operativo está compuesto por 12 millones de líneas de código, incluyendo 3
millones de líneas de XML, 2.8 millones de líneas de lenguaje C, 2.1 millones
de líneas de Java y 1.75 millones de líneas de C++.
CARACTERÍSTICAS
- Soporte para programar aplicaciones para Android Wear (sistema operativo para dispositivos corporales como por ejemplo un reloj).
- Herramientas Lint (detecta código no compatible entre arquitecturas diferentes o código confuso que no es capaz de controlar el compilador) para detectar problemas de rendimiento, usabilidad y compatibilidad de versiones.
- Utiliza ProGuard para optimizar y reducir el código del proyecto al exportar a APK (muy útil para dispositivos de gama baja con limitaciones de memoria interna).
- Integración de la herramienta Gradle encargada de gestionar y automatizar la construcción de proyectos, como pueden ser las tareas de testing, compilación o empaquetado.
- Nuevo diseño del editor con soporte para la edición de temas.
- Nueva interfaz específica para el desarrollo en Android.
- Permite la importación de proyectos realizados en el entorno Eclipse, que a diferencia de Android Studio (Gradle) utiliza ANT.
- Posibilita el control de versiones accediendo a un repositorio desde el que poder descargar Mercurial, Git, Github o Subversion.
- Alertas en tiempo real de errores sintácticos, compatibilidad o rendimiento antes de compilar la aplicación.
- Vista previa en diferentes dispositivos y resoluciones.
- Integración con Google Cloud Platform, para el acceso a los diferentes servicios que proporciona Google en la nube.
- Editor de diseño que muestra una vista previa de los cambios realizados directamente en el archivo xml.
REQUERIMIENTOS DE HARDWARE Y SOFTWARE
Los requisitos del sistema para las
tres plataformas son:
Versión 3.x
Windows
|
OS X/macOS
|
Linux
|
|
OS version
|
Windows 10/8/7
(32- o 64-bit)
|
Mac OS X 10.10
(Yosemite) o superior, hasta 10.13 ( macOS High Sierra)
|
GNOME o KDE
desktop
|
RAM
|
3 GB RAM mínimo,
8 GB RAM recomendado más 1GB adicional para
el emulador de
Android
|
||
Espacio en disco
|
2 GB de espacio en disco para
Android Studio, 4GB recomendados (500MB para la IDE y al menos 1.5 GB para
Android SDK, imágenes de sistema de emulador y cachés)
|
||
Java version
|
Java Development Kit (JDK) 8
|
||
Resolución de pantalla
|
1280x800 mínimo, 1440x900
recomendado
|
||
Versión 2.x
Windows
|
OS X/macOS
|
Linux
|
|
OS version
|
Windows 10/8/7
(32- o 64-bit)
|
Mac OS X 10.9.5 o
superior, hasta 10.11.6 (El Capitan) o 10.12.3 (Sierra)
|
GNOME o KDE
desktop
|
RAM
|
3 GB RAM mínimo,
16 GB RAM recomendado
|
||
Espacio en disco
|
500 MB de espacio
en disco para Android Studio, al menos 1.5 GB para Android SDK, imágenes de
sistema de emulador y cachés
|
||
Java version
|
Java Development
Kit (JDK) 8
|
||
Resolución de
pantalla
|
1280x800 mínimo,
1440x900 recomendado
|
||
Windows
|
OS X/macOS
|
Linux
|
|
OS version
|
Microsoft Windows
10/8.1/8/7/Vista/2003/XP (32 o 64 bit)
|
Mac OS X 10.8.5 o superior, hasta
10.10 hasta 10.10.2 hasta 10.10.3 o 10.10.5 (Yosemite)
|
GNOME o KDE o Unity desktop en
Ubuntu o Fedora o GNU / Linux Debian
|
RAM
|
2 GB RAM mínimo,
4 GB RAM recomendado
|
||
Espacio en disco
|
500 MB de espacio
en disco
|
||
Espacio para SDK
de Android
|
Por lo menos 1 GB
para Android SDK, imágenes del sistema de emulador y cachés
|
||
JDK version
|
Java Development
Kit (JDK) 7 o superior
|
||
Resolución de
pantalla
|
1280x800 mínimo
|
||
ENTORNOS DE DESARROLLO
Los elementos para el
desarrollo de aplicaciones en Android son los siguientes:
- Java
- Eclipse
- Android SDK
- ADT
Paso 1- Java
Para obtener Java
tendremos que irnos a la página de Oracle en la sección de descargas, hay que
buscar el Java JDK (Java Development Kit).
Ya en la sección de
descargas del Java JDK debemos poner atención en la versión que descargamos y
seleccionar la de tu sistema operativo y procesador. El JDK Esta para Linux,
Mac, Solaris y Windows, además para procesadores ARM, x86 y x64, SPARC.
Selecciona la que corresponda a tu máquina.
Ya que tengas el
instalador, lo único que tienes que hacer es ejecutarlo y el clásico
"Siguiente, siguiente" y listo. No se debe tener ningún problema.
Paso 2- Eclipse
Ahora vamos por Eclipse,
Eclipse es un IDE, no explicaremos a detalle sus características, pero sí
diremos que es el entorno por excelencia en Android y Java. Eclipse es un
proyecto de código abierto y tiene su web: www.eclipse.org. Ahí vais a
encontrar toda la información, diferentes versiones, documentación, ayuda,
artículos, etc.
En la sección de
descargas vamos a encontrar varias versiones del mismo, esas versiones van
cambiando con el paso del tiempo y Eclipse siempre te va a poner la más
recomendable por lenguaje o tecnología. En todo caso la que usamos la mayoría
para Android es la version de Eclipse que dice: “Eclipse IDE for Java
Developers”, al igual que en el paso 1, tienes que ver qué versión de sistema
operativo tienes y el procesador.
Después de descargado,
descomprimimos la carpeta y tendremos un directorio Eclipse. Algo que tenemos
que resaltar es que Eclipse NO se instala; para explicarlo de forma sencilla,
digamos que funciona como un portable, es decir, que cada vez que se abre nos
pregunta en que directorio puede trabajar o dónde colocar los proyectos, esto
también nos da una ventaja ya que podremos migrar la carpeta con Eclipse a otro
PC mientras coloquemos las rutas y tengamos Java en el otro.
Ya que tenemos Eclipse,
vamos a abrirlo. Dentro del directorio que se descomprimió debe existir un
archivo llamado Eclipse que es el ejecutable. Le damos doble clic y en lo que
se carga, nos va preguntar el Workspace. Esta pregunta es para que le indiques
el área de trabajo, en dónde va a colocar los proyectos que se van creando en
Eclipse. Normalmente lo mejor es colocarlo en la misma carpeta de Eclipse,
creando una carpeta llamada “proyectos”, ”workspace”, “programas”, etc. Con
esto termina de cargar Eclipse y ya lo tenemos.
Paso 3 - Descargar el SDK de Android.
El SDK nos lo proporciona
Google, en realidad TODO lo que necesitamos para desarrollar: documentación,
ejemplos, iconos, lo proporciona Google, más adelante en el manual haremos
referencias a páginas específicas. Ya tiene muchos años que el enlace del SDK
es la mismo: http://developer.Android.com/sdk/index.html
Ya que lo tenemos en
nuestra máquina, lo ejecutamos y listo ya tenemos el SDK.
Paso 4. - ADT (Android Development
Tools)
A diferencia de todo lo
que hemos descargado e instalado, este paso a va a ser el más largo, porque
tenemos que instalar el ADT dentro de Eclipse y configurar. Así que como primer
paso, abrimos Eclipse, vamos a la sección "Help -> Install New
Software".
Y la colocamos en
donde dice “Work with” como en la imagen. Y seleccionamos “Developer Tools” y
“NDK Plugins” después damos clic en "Next" para comenzar la descarga.
Nos va a decir que aceptemos la licencia, le damos aceptar y listo.
Con esto ya tenemos
instalado el ADT, pero nos falta configurarlo.
Configuración ADT
C:UsersNOMBRE
USUARIOAndroid-sdks
Colocamos la ruta y le
damos aceptar.
RESÚMEN
- 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.
MEJOR
QUE ECLIPSE, DESDE LUEGO
Aunque muchos expertos
siguen inclinando su preferencia por Eclipse, la gran mayoría apuesta por esta
nueva opción que brinda Google mucho más estable, actual y que dio como
resultado que los asistentes para la adaptación y configuración de los
dispositivos móviles, smartwatch y Google Glass, TV o autos destaquen de otros
por su compatibilidad.
- Born on May 16, 2013 on the Google I / O.
- First stable version in December 2014.
- Available for Windows / Mac / Linux.
Android, according to
various sources, has a market share of more than 80%. With the launch of this
program, Google benefits from having its own creator of applications for
Android and currently already has the Android version 2.2 Preview version.
Obviously, being Google has many advantages, such as always having an updated
software and many surprises.
Currently Android Studio
is the platform that is postulated as the most complete IDE to develop Android
applications with many features that stand out from the other programs used for
this work, is based on IntelliJ and can be downloaded for free through the
license of Apache 2.0.
It has a simple structure
that allows you to organize projects in a way that facilitates their location
and publication, as well as an environment to develop more powerful, easy and
intuitive. It allows to see the development in real time of the applications
and the screens in which the application will be used, and in turn it offers
templates for different elements to program as the use of maps.
In summary, Android
Studio works as a desktop for developers, having easy accessibility to their
folders, files and what they are using to create an application, this program
is totally current and modern and although the applications are written in Java
language they can be compiled and leave them as an .apk file in a very simple
way.
BETTER
THAN ECLIPSE, SINCE THEN
Although many experts are
still inclining their preference for Eclipse, the vast majority is committed to
this new option that Google offers much more stable, current and that resulted
in the assistants for the adaptation and configuration of mobile devices,
smartwatch and Google Glass, TV or cars stand out from others for their
compatibility.
RECOMENDACIONES
- Si estás empezando a familiarizarte en el mundo de la programación y desarrollo de aplicaciones, esta plataforma es el ideal para ti y para tus proyectos personales. Te recomiendo que te descargues Android Studio, y que sigas con esta aventura para programar las mejores apps.
- RAM suficiente para usar emuladores. Si queremos ver resultados fiables, podemos ir probando nuestro código en varios terminales (con diferentes tamaños de pantalla y sistema operativo. Pero si no es el caso, puedes probar la aplicación en varios terminales mediante emuladores, para ello necesitas tener al menos 4 GB de RAM, aunque se te podrían quedar muy cortas. Nosotros recomendamos 8 GB.
- Paciencia es la clave para aprender a programar en cualquier lenguaje, sobre todo en Android, que a veces podría desesperarnos por los tropiezos con gradle y otros problemas. Aunque parezca que no, un proyecto Android cuenta con mucho material, y tenemos que ir poco a poco para entenderlo todo y saber qué vía atacar.
- Puedes lanzarte a programar en Android para aprender, tantear el terreno… pero la clave es que tengas grandes ideas que puedas poner en marcha y luego llevar a la Google Play, a la tienda de aplicaciones de Google. Una buena idea, puede darte mucho dinero. Para ello, siempre puedes añadir anuncios a tus aplicaciones, si no quieres cobrar por ellas.
CONCLUSIÓN
Es un sistema operativo necesario en los telefonos
moviles por que de ahí vienen sus
aplicaciones en los celurares desde la conexión a internet como sus multitareas
que se mantienen en función y no se detienen como otros sistemas operativos móviles,
gracias a este sistema operativo un celular móvil ya tiene más aplicaciones
para su necesidad como:
- Navegador en web
- Mensajería
- Conectividad
- Soporte de java
- Soporte multimedia
- Soporte para streamig
- Soporte para hardware adicional
- Google play
- Multitarea
- Multitáctil
- Bluetooth
- Video llamada
REFERENCIAS BIBLIOGRÁFICAS
Android, A. (08 de 01 de 2015). academiaandroid.com.
Obtenido de academiaandroid.com:
https://academiaandroid.com/android-studio-v1-caracteristicas-comparativa-eclipse/
AS. (31 de 05 de 2016).
androidstudiofaqs.com. Obtenido de androidstudiofaqs.com:
https://androidstudiofaqs.com/conceptos/android-studio-historia
Luján, J. D. (27 de 01
de 2014). desarrolloweb.com. Obtenido de desarrolloweb.com:
https://desarrolloweb.com/articulos/entorno-desarrollo-android.html
Wikipedia. (23 de 02 de
2018). es.wikipedia.org. Obtenido de es.wikipedia.org:
https://es.wikipedia.org/wiki/Android_Studio
Wikipedia. (29 de 03 de
2018). es.wikipedia.org. Obtenido de es.wikipedia.org:
https://es.wikipedia.org/wiki/Android#Arquitectura
Wikipedia. (29 de 03 de
2018). es.wikipedia.org. Obtenido de es.wikipedia.org:
https://es.wikipedia.org/wiki/Android#Historia
Wikipedia. (23 de 02 de
2018). es.wikipedia.org. Obtenido de es.wikipedia.org:
https://es.wikipedia.org/wiki/Android_Studio#Caracter%C3%ADsticas
LINK DE NUESTRAS DIAPOSITIVAS






No hay comentarios:
Publicar un comentario