[MÚSICA] [MÚSICA] [MÚSICA] Perfecto. you hemos revisado todas las APIs que debemos tener instaladas en Android Studio. Asà que vamos a comenzar con nuestro hola mundo. Bien. Voy a, en la ventana de bienvenida de Android Studio, voy a darle clic donde dice start a new Android Studio project. Damos clic ahà y la siguiente ventana que nos aparece es la configuración de nuestro proyecto, donde nos pide el application name, okey. Esto como lo dice es el nombre de tu aplicación. En nuestro caso nuestra aplicación se llamará hola mundo. Y como observas, estoy utilizando la sentencia camello con camel uppercase. Okey. Esto lo vamos a ver más adelante por qué. Bien, el siguiente campo que nos pide es el company domain. El company domain como dice, es el nombre de tu compañÃa, o si no trabajas para ninguna compañÃa eres un desarrollador freelancer o independiente, bueno generalmente como observas yo aquà tengo anncode.com. Entonces es muy importante lo que dice aquÃ, puesto que esto va a ser en el play store, en la tienda de aplicaciones esto sea el identificador de tu aplicación, es decir que todos empiecen a identificar tu aplicación a partir de tu nombre oficial como compañÃa. PodrÃa ser el nombre de tu Twitter, o en nuestro caso podrÃamos poner unam.mx. Okey. El company domain normalmente es el nombre de tu compañÃa de la forma en como es conocida a nivel mundial. Okey, a nivel internacional. ¿Y cuál serÃa la única forma en que puede ser conocida a nivel mundial tu compañÃa? Pues a través de su sitio web. A través de su sitio web es la forma en que podemos identificar una compañÃa de otra, dado que los sitios web las direcciones son únicas. La dirección de UNAM es unam.mx. De esta forma ninguna otra UNAM podrÃa confundirse que está desarrollando esta aplicación. Entonces, lo que hace nuestro Android Studio es que toma como referencia el nombre de nuestra aplicación y el company domain para generar un package name. Este package name que se ha generado será tu identificador en la tienda de aplicaciones, como acabamos de mencionar. Observas que nuestro package name se ha construido con el company domain pero al revés, o sea a la inversa, mx.unam.holamundo. Este será el identificador y quiere decir con identificar que debe ser único, ninguna otra aplicación que generes debe tener el mismo package name como se observa aquÃ. Ninguna otra aplicación debe llamarse mx.unam.holamundo, okey. Después el siguiente campo es nuestro project location. Cuando nosotros construyamos nuestro proyecto, nuestra aplicación móvil, esta aplicación se van a generar un sistema de archivos, okey. Este sistema de archivos tiene que vivir en algún lado en tu computadora, es decir una serie de carpetas, de archivos, de imágenes, etcétera, etcétera. Bien. Esa carpeta donde estará viviendo será la dirección que marca aquà como project location, okey. Entonces mi project location es users/AnahiSalgado/ Documents/UNAM/Coursera y mi proyecto se llama Hola Mundo. Si yo quiero accesar por algún motivo a mi proyecto tengo que ir a esta dirección. Bien, voy a dar siguiente. Lo que nos está pidiendo ahora es el target de los dispositivos con el cual nuestra aplicación será compatible. El target se refiere a que si nuestra aplicación va a ser compatible con teléfonos, dispositivos móviles como teléfonos y tabletas, también podremos seleccionamos que nuestra aplicación sea compatible con por ejemplo con un Android Wear, también con un Android TV, con un Android Auto y además con un Google Glass, las Google Glass tienen sistema operativo Android, okey. Entonces para poder seleccionar cualquiera de estos, yo debo tener previamente instaladas las APIs. Lo que vimos hace un momento, okey, nuestros SDKs. Selecciono phone and tablet y selecciono como mÃnimo SDK el API 15. Como vimos en los videos anteriores, en el módulo anterior, la evolución que ha tenido Android ha sido bastante. Tenemos cerca de 10 versiones disponibles en Android. Es decir, que los celulares podrÃan tener cualquiera de estas versiones de Android instaladas como sistema operativo. Okey. Entonces yo debo definir mi aplicación a partir de qué versión de Android será compatible, okey. Y esto es un poco complicado pero a la vez sencillo de entender, qué SDK seleccionar, y para ello tengo aquà una herramienta en Android Studio que se llama Help me choose. Puedo dar clic aquà en Help me choose, y lo que nos muestra es el porcentaje de distribución que tiene cada versión de Android. Por ejemplo vemos aquà con claridad que la versión más popular que los celulares tienen instaladas como sistema operativo es Kit Kat. Es decir un Android 4.4. Vemos que la menos popular probablemente sea Gingerbread, una 2.3. Últimamente se ha estado haciendo el update a Lollipop y bueno, ni siquiera vemos aquà todavÃa a Marshmallow, okey. Entonces es muy conveniente manejar una compatibilidad mÃnima desde 4.0 en adelante. Esa es la compatibilidad que yo manejo en mis aplicaciones, que yo trato de que cumplan con eso, dado que de la 4.0 para atrás cambió, ha cambiado muchÃsimo el sistema operativo y esto quiere decir que también pues las librerÃas y todo lo que tenemos disponible para desarrollar, esto también ha cambiado mucho. Entonces lo que se ha mantenido más estable hasta el momento es desde el API 15 con 4.0.3, desde ahà vamos a estar manejando nuestra compatibilidad. Voy a dar siguiente, y ahora vemos qué pantalla queremos ver por default en nuestra aplicación. Podemos tener, esto es algo que la verdad nos ayuda bastante. Hemos escogido you el mÃnimo SDK con el cual es compatible nuestra aplicación, le hemos configurado el nombre, su identificador único, pero además podemos configurar que por default en este momento que yo empiece a crear mi proyecto por default you me cree una pantalla lista, una pantalla visible con un hello world literal, para correr, lista para correr en mi teléfono o en mi emulador, okey. Entonces yo puedo decir que esa pantalla a lo mejor en vez de que esté solamente en blanco, you contenga algún elemento por default. Por ejemplo, puedo decirle que you tenga un mapa, un mapa incrustado. O puedo decirle que tenga un login, si es que asà lo quiero o ahora con material design puedo decirle que tenga un floating action button. O cualquiera de los que vemos por acá. Para este caso, vamos a seleccionar Empty Activity. Okey. También puedes seleccionar que no nos cargue absolutamente nada y que todo lo crees tú desde cero. Seleccionamos Empty Activity. Y voy a dar next. Como he seleccionado que nos cree una actividad por default, vamos a ver más adelante que es una actividad pero hasta ahora lo que necesitas saber es que nos cree una pantalla por default, okey. Como he seleccionado Empty Activity, la siguiente pantalla nos está pidiendo que configuremos nuestro activity. No te preocupes si en este momento no sabes qué es un activity, hasta el momento lo que necesitas saber es que un activity es una pantalla más de tu aplicación. Entonces digamos que esta es la primera pantalla de tu aplicación, por eso como observar dice main activity. Okey, main activity, lo cual quiere decir que es la actividad principal, es la actividad con la cual tu aplicación va a abrir. Y además dice layout name, y el nombre del layout name es similar al del activity name pero al revés y en minúsculas. Vamos a ver más adelante qué condiciones debemos tener para nombrar a nuestros layouts. Bien, esto lo voy a dejar tal cual como se ve aquà y le voy a dar a finish. En este momento Android Studio empieza a crear mi proyecto. De la misma forma, la creación del proyecto puede tardar dependiendo de las condiciones de tu computadora, okey, dependiendo de todos los recursos que tenga tu computadora. Generalmente si es una computadora con bajos recursos, por ejemplo unos 3 Gigas de RAM, la verdad es que llega a tardar bastante y muchas veces no se llega a completar el proceso. Entonces es muy importante que tengas una computadora ligeramente poderosa, algo asà como unos 5 Gigas de RAM, para que pues nuestros proyectos de Android corran lo más rápido posible, Android Studio se desenvuelva lo mejor posible. [MÚSICA] [MÚSICA]