domingo, 1 de abril de 2018

ANDROID STUDIO


“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,15​16​17​ 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.19​20​ 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
Para GNU/Linux:
·         GNU Library C 2.11 o superior
Versión 1.x
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

Ahora con cuidado aquí, que tenemos varios enlaces de descargas y muchos se pierden en esta parte por no leer con cuidado, estamos buscando el SDK y se encuentra en la parte inferior que dice “USE AN EXISTING IDE” como está en la imagen marcado.


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

Para configurar el ADT tenemos que irnos a la opción del menú Windows -> Preference y le damos clic a la sección Android como en la imagen, en la opción que dice “SDK Location” tenemos que colocar la ruta en donde se instaló el SDK que instalamos en el paso 3. Por defecto se instala en una ruta similar a la que estás viendo en la imagen.



C:UsersNOMBRE USUARIOAndroid-sdks

Colocamos la ruta y le damos aceptar.

¡Listo! Con esto tenemos nuestro entorno preparado y listo para desarrollar en Android.



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.


 SUMMARY
  • 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