Transcripciones
1. Introducción al curso: Hola a
todos, todos, y bienvenidos a las mejores llamadas de programación en línea del mundo Traed to to you by the London AP Brewery. Mi nombre es Philip, y seré tu instructor durante la duración de este curso de desarrollo de aplicaciones para Android. Soy desarrollador androide y también uno de los co fundadores de la London AP Brewery. Entonces, ¿qué hacemos en el laboratorio? Llevamos varios años ejecutando cursos en programación, un desarrollo de APP y hemos impartido de un total de 1000 alumnos. nuestros alumnos pasados se encontraban empleados que trabajaban en empresas como Google, LinkedIn y Goldman Sachs, así
como fundadores de startups que han pasado a lanzar sus propios negocios de aplicaciones. Entonces, ¿qué aprenderás en este curso? Estarás recubriendo y construyendo más de 10 APS populares de la tienda APP para guiarte a lo largo de tu viaje. El curso incluye muchas horas de contenido de video, completo con explicaciones claras y hermosas animaciones. De esa manera entenderás exactamente qué es lo que estás haciendo como tu programación, tus propios AP y siguiendo junto con los tutoriales, estarás programando todas las aplicaciones de Android de forma nativa en Java usando Android studio, y después de haber construido cada uno después, te
mostraremos cómo puedes ejecutarlo en tu propio teléfono o tablet Android. Y si no tienes un dispositivo Android físico, práctico, justo. No Siempre puedes ejecutar los abs en un dispositivo virtual como el emulador de Android. El pedazo de software que estará utilizando para construir sobre el ábside se llama Android Studio. Android Studio ha sido desarrollado por Google, y es gratuito para descargar e instalar. Y eso significa que estarás usando el mismo entorno de desarrollo que usan los desarrolladores profesionales de
Android todos los días para diseñar y programar y adaptarlo, así
como para preparar APs listos para ser publicados en la tienda Google play. Ahora he hecho un montón de platicar, pero aliviamos y aprendemos haciendo y los siguientes videos. Te mostraré cómo configurar tu máquina para configurarte con Android studio. Te veré allí
2. Herramientas y materiales (Android Studio 2 y Java): en este video, vamos a repasar todas las herramientas y los niños que necesitas para desarrollar Android APS. Entonces antes que nada, vas a necesitar un Mac o un PC. Podrías estar ejecutando Windows Lennox o Mac OS. Eso está todo bien. Siempre y cuando tengas una computadora portátil o de escritorio que no sea un chromebook o una tablet, estarás bien porque en esa máquina estarás instalando un software llamado Android Studio, que estará usando para hacer nuestros APS y Android estudioso. Fantástico, porque tú, correcto, mantienes tu código en él, y eso hace que sea mucho más fácil. Pero también estarás usando estudiante de Android para diseñar el ábside. A la hora de ejecutar tu APS, utilizarás un teléfono o tableta Android físico que hayas enchufado a tu computadora . Y si no tienes uno de esos, vas a estar usando emulador de Android Studios que va a estar ejecutando un teléfono de pretensión en tu máquina. No obstante, diré que este emulador de Thea Android no es lo más rápido del mundo, y bien podrías invertir en un teléfono Android barato para fines de desarrollo porque simplemente
harán que todo sea mucho más divertido. Ahora, pregunta que nos dan mucho es ¿por qué no usar una herramienta multiplataforma para hacer y se adapta? ¿ Por qué tenemos que usar Android studio para hacer la app de forma nativa? Porque hay tres populares herramientas multiplataforma que la gente usa. Ahí está Phone Gap, que va a complacer a los desarrolladores web por familiarizarse con HTML CSS y JavaScript. Hay Samir en, que es genial para,
ah, ah, desarrolladores
dominantes que ya están familiarizados con la tienda C. Y también hay absoluto titanio absoluto que de nuevo utiliza JavaScript. Pero hay cuatro razones principales por las que elegimos desarrollar mapas de forma nativa. El primer motivo es el rendimiento. La mayoría de las herramientas multiplataforma dan como resultado APS que son bastante lentas
y poco receptivas, y es muy difícil rastrear por qué el rendimiento no es genial, y lleva aún más tiempo intentar mejorarlo. El segundo es el tamaño de la comunidad. Lo que quieres cuando tienes un problema, es que cuando lo google, quieres que esa solución surja como el primer resultado de búsqueda de Google. Si hay menos personas que usan oportunidades de una herramienta en particular, hay menos personas que se han encontrado con ese problema en particular que te encuentras, lo
que hace mucho más difícil encontrar un arreglo. Y para quienes tienen una siesta empresa buscan contratar desarrolladores. El tiene menos personas para elegir a la hora de experimentar con Zama, lluvia o brecha telefónica o titanio. Y ese es un reto adicional si estás dirigiendo un negocio de APP. También son temas de diseño asociados a herramientas multiplataforma. Se levanta whats app en el iPhone? Al lado de la aplicación WHATS en un teléfono Android, notarás que en realidad se ven bastante diferentes. Los diseños de la app no coinciden, y eso se debe a que las pautas de diseño de iPhone y Android son bastante diferentes. Y cualquier aplicación multiplataforma que hagas que se vea igual en ambas plataformas se verá realmente rara para sus usuarios. Entonces lo que termina pasando es que terminas ejecutando dos AP separados escribir tu código
va a empezar a parecer si los androides hacen esto y se ven así, si IOS hace esto y se ven así, y eso derrota por completo el propósito de la derecha una vez y desplegar en cualquier lugar mantra que thes herramientas multiplataforma. Mitad, Sin embargo, hay una gran excepción, y eso son los juegos. Entonces para los juegos, hay unos fantásticos motores de plataforma cruzada por ahí, como unidad o irreal. De verdad quieres que ese juego de caramelos se vea igual tanto en IOS como en Android. Los teléfonos y motores de juegos proporcionan una estructura y marco fantásticos para hacer mapas gay. El último pedazo del rompecabezas es Thea Android cuenta de desarrollador o cuenta de publicación, Como Google a veces lo llama. Esto es lo que necesitas para publicar una app toothy Google play store. Y implica asociar una cuenta de Google con la consola de desarrollador de Android y pagar Google una cuota de $25, que es en contraste con los $99 de Apple al año para que tus APS aparezcan en la tienda Apple App. Pero en ambos casos, yo diría Hold off en pagar cualquier dinero a Google o Apple por configurar una cuenta de desarrollador hasta que estés listo para publicar tu aplicación. Genial. En la siguiente lección, te
mostraré cómo configurarte con Android Studio y configurar tu máquina para Mac y Windows
3. Configuración para el desarrollo de Android en Mac (Android Studio 2): en este video, vamos a hablar de cómo configurar y,
er, er, desarrollo en un Mac. Si no tienes un Mac y estás planeando construir, Andrew se adapta y una máquina Windows salta adelante al siguiente video. Entonces, en primer lugar, necesitas algo llamado Java Development Kit. El trabajo un kit de desarrollo incluye cosas como el entorno de tiempo de ejecución de Java y el
compilador de Java . Entonces, ¿cómo comprobamos si ya lo tenemos? Haga clic en buscar y abrir. Estás abierto tu terminal desde ahí. Simplemente escriba Java space dash version. Ahora si ya tienes instalado Java y tu número de versión lo hará público aquí y
buscamos algo 1.8 o superior. Entonces tengo 1.8 punto cero subrayado 77 y eso está bien. Si no tienes instalado el trabajo de desarrollo y entorno, verás un mensaje diferente. Verás algo como esto. No hay tiempo de ejecución java presente solicitando instalación. Si no tienes el trabajo, un entorno de desarrollo instalado o no tienes al menos la versión 1.8. Después escribe descarga Jolla Development Kit en Google y dirígete al sitio web de Oracle en el sitio web de Oracle. Deberías ver el último trabajo un kit de desarrollo disponible para su descarga. Así que basta con dar click. Acepta convenio de licencia y luego por aquí, descarga el GMG. Una vez que hayas descargado el DMG, solo tienes que hacer doble clic en los iconos y pasar por el proceso instalado estándar normal después haber
instalado correctamente el trabajo. Un kit de desarrollo. Vamos a revisar la terminal una vez más para ver si tenemos la versión correcta. Entonces tal para terminal y luego escriba en la versión de guión de Java y solo asegúrese de que diga
al menos 1.8 en aquí. Ahora es el momento de instalar Android Studio. Digamos que Descarga Android Studio y vamos a dirigirnos al desarrollador dot andro dot com Y aquí vamos a agarrar Android Studio para Mac. Vamos a aceptar los términos y condiciones y descargar otro DMG. Así que abriste en el M G y arrástralo a tu carpeta de aplicaciones, luego simplemente enciéndalo y escribe studio. Es un programa grande, así que si tienes una computadora más antigua podría tardar un tiempo hasta que se encienda. Es posible que también veas un prompt como este, así que solo selecciona. No tenía una versión anterior de Android Studio, y no quiero importar mi configuración, y después de que se arranque, te dejarán en esta pantalla de bienvenida. Lo primero que realmente quieres hacer después de que acabas de descargar el estudio de Android es que quieres hacer click en figura y quieres hacer clic en buscar actualizaciones, porque lo más probable es que haya algunas actualizaciones que puedas descargar en la instalación. Genial. Ahora que hemos instalado Android Studio. Si tienes un dispositivo físico, ahora es el momento en que lo configuramos para que podamos instalar nuestros APS en él. Así que ve a tu configuración en tu teléfono, y probablemente tengas que ardilla todo el camino hasta el fondo donde se trata de o
sobre teléfono. Y ahí hay que buscar algo llamado número de compilación. Entonces en este HTC, está bajo información de software, luego topo, y ahí está enterrado como,
ah, ah, línea de ítem. Se hace clic en eso siete veces un toque en sus siete veces, y después de un tiempo se empieza a recibir estos mensajes. Tu ex a pasos de ser desarrollador. Después de darle un toque siete veces te conviertes en parte del club secreto y un menú secreto hasta el suyo que antes estaba escondido. Entonces, bajo tu configuración, deberías asqueroso algo llamado opciones de desarrollador, y haces clic en eso. Y ahí se ve una cosa llamada depuración USB. Por lo que quieres asegurarte de que tu habilitado porque esa opción es crucial para asegurarte de que tu teléfono esté siendo reconocido cuando lo conectas a tu computadora. Entonces para la comparación, aquí hay un dispositivo de nexo, y hay otra vez. Ahí está la sección telefónica fuera sobre que se organiza un poco diferente, y los números de construcción ahí en los hombres, solo
tienes que cazar por ahí, dependiendo del tipo de teléfono que tengas. Después de haber habilitado el control remoto desarrollado en tu teléfono o tableta, encuentra tus cables USB. Ahora importa que intentas encontrar algunos de calidad ya sea los que venían con el dispositivo cuando lo
compraste, o algunos buenos que te bajaste de Amazon. Por último, lo que vamos a hacer es abrir Android Studio e iniciar un nuevo proyecto sólo para comprobar. Todo está funcionando para asegurarnos de que nuestro teléfono esté siendo reconocido por la computadora. Así que solo inicia un nuevo proyecto en Android Studio y solo haz clic en siguiente un par de veces en el Wizard para iniciar aquí un proyecto en blanco y solo espera a que Android studio cree el proyecto . Después de Androides, ¿terminaste? Está construyendo el proyecto. Debería dejarte en una pantalla como esta. Ahora haz clic en el monitor android aquí abajo y se abrirá este pequeño tap e inicializará el llamado puente de depuración android y esto es responsable de hablar con tu dispositivo. Ahora conecta tu dispositivo Android a tu computadora y espera un poco. Y lo que debería pasar es que debes aparecer aquí y deberías ver mensajes de registro empezando a desplazarse por el gato de la ley. Ahora, si no ves eso, entonces tal vez no hayas habilitado la depuración USB en tu dispositivo. Tan doble comprobación que lo más fácil habría comprobado. Eso es para mirar la barra de estado en tu dispositivo Android y buscar la forma de Android, el símbolo de los
bichos, o tienes un cable malo o dañado. Entonces en mi caso, se
puede ver que se conectó, Pero luego se desconectó enseguida. Y eso es porque el cable que he usado no es muy bueno, y tiene un poco de conexión suelta. Entonces espero que tengas todo funcionando y logres resolver cualquier problema que te hayas encontrado. Y en la siguiente lección vamos a configurar Android studio para que sea un poco más
fácil de usar y acelere nuestro flujo de trabajo.
4. Configuración para el desarrollo de Android en Windows (Android Studio 2): en este video, vamos a hablar de cómo configurarnos para el desarrollo de Android en Windows. Te voy a mostrar todas las herramientas que necesitas descargar para configurarte para hacer
APS Android en una máquina Windows. Ahora, para parte de esta demo, estaré compartiendo una pantalla en una máquina que está ejecutando Windows ocho. Si estás ejecutando, Windows 10 podría ser ligeramente diferente, pero no debería estar demasiado lejos. El primero que vamos a hacer es comprobar si estamos ejecutando una máquina de 64 bits o 32 bits. Entonces ve a tu panel de control. Puedes encontrarlo bajo el panel de control de ajustes y luego hacer clic en sistema. Y ahí podrás encontrar tu tipo de sistema. mente dice sistema operativo de 64 bits. Entonces, haz una nota. Si tienes una máquina de 64 bits o 32 bits, mayoría de las computadoras modernas probablemente sean de 64 bits. Ahora es el momento de comprobar si tienes el kit de desarrollo de Java. El kit de desarrollo Java es lo que necesitarás para hacer de los APs de Android o cualquier trabajo un programa para ese asunto. El J. D. K incluye cosas como el entorno de tiempo de ejecución de Java y el compilador de Java. Aquí te explicamos cómo puedes comprobar si ya tienes instalado Java y puedes pasar al siguiente paso. Si ya configuraste con Java, deberías poder ver un pequeño ícono en tu panel de control que lee Java. No obstante, también
tendrás que asegurarte de tener una versión relativamente reciente. Entonces da click en el ícono y luego haz click sobre y aquí lo verás número de compilación. Esto debería leer 1.8 o superior, así que no tengas instalado el más reciente. Mine lee la versión ocho actualizaciones 77 Lo cual está bien si necesita hacerse con el J.
T.
K.
Las formas más fáciles de T. K. escribir kit de desarrollo Java en Google y dirigirse al sitio web de Oracle en el sitio web de Oracle, verás el último kit de desarrollo de Java disponible para su descarga. Para descargar el Shady K, primero
tienes que aceptar el acuerdo de licencia, así que haz clic en aceptar y desplázate hacia abajo la lista de opciones ahora para los usuarios de Windows, va a
haber dos opciones que van a ser relevantes. Serán la versión de 64 bits, la X 64 entonces habrá versión de 32 bits que confusamente se etiqueta X 86. Ahora bien, si tienes una máquina de 64 bits como yo y casi todas las computadoras que habrías comprado en los últimos tres años son de 64 bits, vas a descargar ese archivo de salida de X 64 puntos. De lo contrario, vas a escoger ese archivo arriba para que coincida con tus chips lo una vez que hayas descargado el archivo ejecutado y simplemente seguir junto con el asistente después de que el J T. K haya terminado de instalar, elige tu destino carpeta y soportar Oracle presumiendo ¿Cuántos dispositivos de Java? Después de una instalación exitosa, definitivamente
verás que el icono de Java aparece en tu panel de control, y cuando vuelvas a hacer clic en él, podrás comprobar dos veces la versión que acabas de instalar siempre y cuando esa número de versión lee ocho y por encima de su multa. Ahora es el momento de instalar Android studio Search for Download Android Studio en tu navegador , y luego vamos a dirigirnos al desarrollador dot andro dot com. A partir de ahí, vamos a descargar la última versión de Android Studio. Otra vez. Se nos presentará un asistente donde tenemos que aceptar los términos y condiciones. Qué maravilla quién lee realmente esto Estoy bastante seguro de que a estas alturas le he prometido a alguien mi primogénito no 100. Studio es en realidad un archivo bastante grande, y parece comenzar Laja con cada actualización. La versión 2.1 fue de 1.2 gigabytes, y la versión 2.3 ya es de 1.9 gigabytes. Después de que la descarga haya terminado, siguió un conjunto de Wizard para instalarlo, probablemente se
te presente algún tipo de cuadro de diálogo al igual que este. Basta con hacer click. No tengo una versión anterior de Android Studio y Click OK,
ahora, ahora, después de que hayas hecho todo eso, aquí viene el mejor pensamiento Fire of y Red Studio. Es hora de iniciar ese programa ahora, como ya se podría decir por el archivo de descarga Tamaño Android. Estudioso, Bastante enorme, y es bastante codicioso programa a Si toma años ejecutar Android studio y tu computadora es lenta y frustrante de usar,
entonces echa un vistazo a mi otro video. Hemos reunido algunos consejos de rendimiento para acelerar un poco las cosas. Ahora, lo primero que realmente quieres hacer después de instalar 100 studio es buscar actualizaciones. Haga clic en esa palabra un poco de icono de engranaje dice configurar y seleccionar buscar actualizaciones. Posibilidades ¿Hay algunas actualizaciones disponibles que debes instalar? De acuerdo, entonces ahora tenemos el caso JD ordenado y 100. Estudio ordenado. Ahora es el momento de configurar nuestro paso de dispositivo físico. Podemos instalar un raps en él. Toma tu teléfono Android físico y ve a la configuración y luego en la Configuración desplázate todo el camino hacia abajo donde dice sobre o sobre el teléfono. Y ahí tendrás que buscar algo llamado número de compilación. Entonces en este HTC que tengo, está bajo información de software y luego más y Peritz Berry hace una línea de ítem. Ahora empieza a tocar ese número de compilación después de que lo hayas tocado. En un par de veces, vas a ver estos mensajes. Empezar a aparecer. Estás a X pasos de ser desarrollador, así que después de que hayas rematado eso siete veces, te conviertes en parte del club de desarrolladores secreto y un menú secreto hasta el suyo. Entonces, si vuelves a tu configuración ahora, verás un menú que antes estaba oculto,
a saber, el Menú de Opciones de Desarrollador. Así que entra en las opciones de desarrollador para tu teléfono y busca un elemento que lea
depuración USB . Asegúrese de que su depuración USB habilitada porque tomar esa opción es crucial para asegurarse de que el teléfono esté siendo reconocido por el equipo. Cuando lo conectas ahora, una de las dificultades con Android es que realmente no hay un estándar, y tu menú podría tener un aspecto ligeramente diferente en tu propio teléfono. Entonces déjame mostrarte un dispositivo nexo para la comparación. Por lo que este siguiente este dispositivo tenía enterrado el número de construcción en la sección telefónica sobre. Entonces el mensaje es, vas a tener que cazar un poco por estas cosas, dependiendo del tipo de teléfono que tengas y qué tipo de versión de Android estés ejecutando después de haber habilitado la depuración USB en tu teléfono o tablet . Es hora de agarrar algunos cables USB. Vamos a conectar nuestro dispositivo a nuestra computadora ahora. Una cosa que diré de los cables USB es asegurarte de que obtienes algunos buenos. O bien usa los que venían con el dispositivo o usa algunos de buena calidad que has
sacado de Amazon. De la forma en que vamos a comprobar que todo está funcionando es vamos a abrir estudio Android, iniciar un nuevo proyecto y enchufar nuestro teléfono para asegurarnos de que está siendo reconocido y de esa manera podemos comprobar que todo está funcionando y estamos todos configurados y buenos para ir. Así que inicia un nuevo proyecto en Android Studio y pasa por el Wizard. Ahora, realmente no importa lo que pongas en estos campos por ahora, porque solo vamos a empezar un proyecto en blanco después de que hayas pasado. El estudio Wizard Android comenzará a construir el proyecto, que puede tardar un poco, dependiendo de la velocidad de tu máquina. Pero después de que esté hecho, debería dejarte en un grito como este en la pestaña de la parte inferior izquierda click en Android Monitor. Esto abrirá una pequeña ventana en la parte inferior de la pantalla. En este punto, probablemente
veas un mensaje gris leyendo inicializando 80 B o Android Debug Bridge. Este es el nombre de la herramienta que habilita la comunicación entre tu computadora y tu dispositivo Android
físico. Ahora conecta tu dispositivo Android a tu computadora. Mantén un ojo en la pantalla del teléfono porque es posible que veas un prompt donde tienes que confiar en la computadora en la que simplemente lo conectas. Si todo salió bien, deberías ver mensajes largos comenzaron a desplazarse en el monitor android. Ahora, si no ves que apareció tu dispositivo, el monitor Android y esos mensajes de registro se desplazan Hay un problema. Lo más probable es que no hayas habilitado la depuración USB. Echa otro vistazo al dispositivo Android que has enchufado en la barra de estado. En la parte superior, deberías ver algunos símbolos que se parecen a estos. Estos símbolos indican que la depuración USB está habilitada, y también deberías poder verlo en tu cajón de notificaciones. Otro problema común es un cable malo o dañado. Entonces para esta demo de realmente utilizado un cable bastante asqueroso para mostrarte lo que puede pasar a
pesar de que tengo mi HTC enchufado, actualmente
se está mostrando como desconectado. Y eso se debe a que el cable es bastante malo y pierde la conexión si no está
solo en el ángulo recto. Además, algunos cables por ahí acaban de cargar el dispositivo. En realidad no transfieren ningún dato, así que realmente vale la pena invertir en un cable decente. Si vas a estar haciendo algún desarrollo de Android, también
vale la pena comprobar cómo se conectaron tus dispositivos Android a tu portátil. Por lo tanto, si tira hacia abajo el cajón de notificaciones, deberías ver algo así como conectado como protocolo de transferencia de medios MTP, pero esta podría no ser necesariamente tu opción predeterminada. Si ves algo más enumerado aquí, como transferir archivos o suministrar energía o usar como dispositivo multimedia, entonces haz clic en esa opción y cámbiala a MTP. Porque de lo contrario Android studio no necesariamente lo recogerá ahora. Otra cosa que hemos visto tropezar a la gente aparte de la depuración USB en el cable es , ah, controladores de
dispositivos. este momento, Windows Machine necesita un controlador para cada pieza de teléfono de impresora de hardware que conecte su tarjeta gráfica. Todo tiene chofer, ¿verdad? Y, ah, si todo va bien, ventanas deberían poder automáticamente. Descarga e instala los controladores necesarios. Cuando conectas un dispositivo nuevo, sin embargo, Windows no siempre lo hace bien, por lo que es posible que tengas que descargar e instalar un controlador manualmente ahora. Ojalá no llegue a esto. Pero si lo hace, el sitio web de Android Studio Developer es realmente bueno para ayudar a la gente en la misma página donde has descargado 100 studio, puedes ir a la guía del usuario y luego bajo construir y ejecutar tu aplicación. Verás instalar Oh, am controladores USB. Esto está bajo un sub menú llamado Ejecutar APS en un dispositivo de hardware. Y ahí verás que la gente que Google ha cotejado una lista de
sitios web de fabricantes . Por lo que dependiendo del teléfono que tengas, puedes seleccionar el relevante y Donald el conductor. Por lo que espero que este video haya sido útil para conseguir que todo se ponga en funcionamiento. En la siguiente lección, vamos a configurar y ajustar y con pequeños bits de estudio que es un poco más útil con nuestro flujo de trabajo. Te veré ahí.
5. Configure Android Studio para más productividad: en este video, vamos a hablar de configuración y tarifas que hacer para facilitar un flujo de trabajo. Pero primero, vamos a crear una carpeta en nuestra computadora donde vamos a guardar todos nuestros proyectos. Voy a crear la mía bajo documentos. Nueva carpeta. Sólo voy a llamarlo proyectos. Pero si estás en Windows, asegúrate de crear tu carpeta de proyectos directamente en tu disco local. Así que navega a tu unidad C, haz click
derecho y crea una nueva carpeta ahí llamada Proyectos. Y la razón por la que esto es importante es porque hay un tema específico de ventana que te
vas a encontrar si no lo haces más adelante, así que crea la carpeta de proyectos directamente en tu unidad C. A continuación, vamos a encender Android studio y cambiar algunas de las preferencias. Así que encienda el programa, espere a que se cargue y luego vaya a configurar las preferencias en Windows. Es muy similar. Ese menú sólo se llama configuración. Ahora bien, si ya has abierto el proyecto y no ves la pantalla de presentación, siempre
puedes acceder a los ajustes bajo archivo y luego configuración. En primer lugar, vamos a decidir cómo queremos que cientos hagan para lucir y sentir. Tenemos una opción entre un tema ligero y un tema doc, y te puedo decir esto cuando estás trabajando en la computadora durante mucho tiempo, tenerlo establecido un tema dock es mucho más fácil a los ojos. Puedes cambiar fácilmente el tema haciendo clic en apariencia y comportamiento. Amplía esa apariencia clicando y luego aquí puedes cambiar el tema a documento, que será el tema doc, y si haces clic en aplicar, verás el cambio aplicado al instante. La otra cosa que hace la gente es hacer que el tamaño de la fuente sea un poco lanzador, por lo que todo es un poco más fácil de leer. Así que expande editor, luego ve a fuentes y colores. Haga clic en fondo, y lo que necesita hacer es en realidad guardar un tema personalizado porque no se puede sobrescribir el tema predeterminado
existente Así que sólo tiene que hacer clic en guardar culo. Llámalo lo que quieras. Haga clic en Aceptar, y luego estará libre de cambiar el tamaño de fuente como le parezca conveniente. Entonces esto es un poco de juicio y error. Ve qué tamaño de fuente te queda bien y luego pulsa aplicar. Lo siguiente que vamos a hacer es decirle a Android Studio que importe automáticamente paquetes y componentes que vamos a usar. Eso significa que Android Studio insertará automáticamente algún código en la parte superior de los archivos de código lejano cuando sepa qué componente queremos usar. Por lo que bajo la configuración Goto, editor general y luego haga clic en Auto Import and Change Incident pone en ritmo de preguntar a todos y luego asegúrate de que haya una casilla bajo agregar importaciones inequívocas sobre la marcha. A continuación, vamos a contarle a 100 Studio sobre las convenciones de nomenclatura que quieren usar. Esto es más bien una cosa de estilo, pero es muy útil cuando le decimos a Engrated Studio Toe Auto. Genera algún código para nosotros bajo el menú del editor. Expanda el estilo de código y haga clic en Java. Después ve a la pestaña de cogeneración y bajo el prefijo de nombre. Ponga un final ahí y entender el tipo de campo de minúsculas s y eso es todo de nuevo
se había aplicado para guardar su configuración. Por último, vamos a revisar las plataformas SDK instaladas. SDK significa kit de desarrollo de software, y es un paquete que permite construir una aplicación de Android para una versión en particular fuera Android. Debajo de tu configuración o preferencias, ve a la configuración del sistema y luego encuentra algo llamado android sdk. También podrás escribir sdk en la barra de búsqueda para encontrar este menú mucho más fácilmente . Y aquí quieres seleccionar aquellas versiones de Android, a que estás apuntando con tu APS. Entonces tal vez escoja la más reciente y escoja esa versión de Android, cual estás ejecutando en un dispositivo físico que posees. Podrás encontrar la versión android fuera del dispositivo, probablemente en el mismo lugar donde encontramos ese número de compilación cuando nos habilitamos velocidad de bugging. Hagas lo que
hagas, no pongas una casilla al lado de todos estos. No tiene sentido instalar todas las plataformas sdk. De acuerdo, entonces en la siguiente lección, vamos a hablar de cómo configurar un emulador, y este es un teléfono de pretensión que se va a ejecutar en tu computadora. Y es realmente útil para probar APS en un dispositivo que no tienes
6. Configuración de un emulador de Android con HAXM: en este video, te
voy a mostrar cómo configurar un emulador android emuladores air simulan teléfonos que se ejecutan en tu computadora. Vienen muy útiles por tres razones principales. En primer lugar, no
tienes que tener un dispositivo Android físico para probar tu aplicación. Además, si tienes problemas para conectarlo o no tienes tu cable contigo, siempre
puedes ejecutar tu APS. En segundo lugar, puedes probar tu aplicación en dispositivos que realmente no posees, por lo que no tienes que comprar un dispositivo android donde desarrollar mapas para el reloj android. Por último, puedes ejecutar tu aplicación en dispositivos simultáneamente. Esto es realmente útil. Si estás probando una aplicación de chat, puedes tener al emulador funcionando la aplicación, las mismas veces que tu dispositivo físico. Entonces, sin más preámbulos, vamos a crear un dispositivo virtual. En primer lugar, vamos a iniciar un nuevo proyecto. Vamos a llamarlo mi primera aplicación y bajo ubicación del proyecto, vamos a poner en la carpeta Proyectos que creamos antes. Así que haz clic en los tres puntos y desplázate hasta la carpeta Proyectos que has creado Windows utiliza. Recuerda que has creado esta carpeta de proyectos directamente en tu unidad C. Haga clic en siguiente, puede dejar aquí la configuración predeterminada. Están bien. A continuación, seleccione actividad vacía y haga clic en siguiente y finalmente, haga clic en terminar. Anderson va a construir tu proyecto, y después de que lo haya hecho para dejarte en esta pantalla, ten en cuenta dependiendo de la velocidad de tu computadora, esto podría tardar un poco. Se puede monitorear el progreso en la barra de estado en la parte inferior de la pantalla. Ahora que 100 estudio ha terminado de construir nuestro proyecto. Vamos a crear un dispositivo virtual. Trae al Administrador de Dispositivos Virtuales Android. Pero ya sea haciendo clic en el icono pequeño aquí o yendo a herramientas. Administrador de AIVD de Android. Como puedes ver, ya
he creado bastantes, pero tu lista podría estar en blanco. Entonces haz clic en Crear dispositivo virtual y luego ves que hay toda una serie de dispositivos entre los que puedes elegir. Puedes crear tabletas, teléfonos, relojes
android e incluso simular Android TV. Vamos a crear un emulador nexus five X tan seleccionado y haga clic en Siguiente. A continuación, el estudio Andrews recomendará una imagen del sistema, lo que significa que están dando tu elección en el er de arquitectura fuera del teléfono de pretensión. Ahora quieres asegurarte de elegir algo con la arquitectura basada en Intel
porque va a correr mucho más rápido. Además, más probable es que tengas una máquina de 64 bits. Quieres elegir algo que diga X 86 debajo de la escuela 64 Si tienes una máquina de 32 bits y nos repasamos cómo revisar esto en el video anterior, quieres elegir algo que diga X 86. La elección de un nivel P I depende de ti y dependerá de qué plataformas sdk que
tengas instaladas para el propósito de este curso de malvavisco lollipop, un turrón funcionará bien. Entonces tengo una máquina de 64 bits. Alguien elige Marshmallow X 86 un marcador 64 dar click siguiente en la pantalla. Puedes personalizar un poco más el emulador, incluso hasta el punto de elegir cuánto ram quieres darle. Entonces solo voy a hacer clic en terminar, y después de que haya terminado de guardar el dispositivo virtual, aparecerá en tu lista. Entonces vamos a probarlo, golpear el símbolo de lugar verde y luego esperar un poco, y deberías ver una nueva ventana aquí arriba y el emulador androide arrancando. Ahora bien, esto podría tardar un poco dependiendo de la velocidad de su máquina y dependiendo de
si tiene habilitada la aceleración de hardware. Entonces, ¿qué quiero decir con eso? Ahí hay un componente llamado Intel hacks. Um, el administrador de ejecución acelerada de hardware que puedes instalar con Android Studio. Si tienes habilitada la aceleración de hardware, vas a ver este emulador de mensajes funcionando y acelerar el modo. Si no ves este mensaje, eres emulador va a correr mucho,
mucho más lento y probablemente deberías instalar hacks. Um, rápidamente te mostraré cómo instalar eso. Si no lo tienes ya, encontrarás todos los 100 componentes de estudio que puedes instalar en el sdk manager. Por lo que o haga clic en este pequeño ícono o vaya a herramientas y abra el administrador de sdk. Y aquí incluso puedes lanzar el gestor sdk independiente para obtener una vista
mucho más granular todos los diferentes componentes. Si nos desplazamos a la derecha hasta la parte inferior, entonces vamos a ver el acelerador emulador Intel X 86 hacks, um, instalador. Y esto es lo que necesitamos. Tenemos que poner una marca de verificación ahí y hacer clic en paquete instalado, aceptar el acuerdo de licencia e instalar ahora las posibilidades son cuando primero instalas 100 studio ya te habría solicitado y preguntarte si querías instalar hacks. , Um, pero si no lo has hecho, así es como lo puedes encontrar. Es importante tener en cuenta que aún no has terminado, pesar de que dice instalado. Y también algunos antivirus en realidad te impiden instalar este componente con éxito . Por lo que en realidad podría tener que desactivar su antivirus para poder seguir adelante con esto. El siguiente paso es navegar por el dedo del pie donde tienes instalado el sdk android. Por lo que esto está bajo android sdk ubicación sdk. Copia este camino y luego tu explorador o más fino navega a esta ubicación. La forma más rápida de hacer esto es ir a la carpeta directamente pegando en la
ubicación sdk , y aquí estamos,
correcto, correcto, Y se puede ver el camino aquí Biblioteca, android, sdk. Entonces irías a extras gerente de hardware Intel. Y aquí está. Debería haber ese archivo de instalación bajo extras intel y luego este nombre de carpeta larga aquí, doble clic en el archivo de instalación y siga por las instrucciones de instalación de Ruthie. Este es el punto en el que podría tener que desactivar su antivirus para una
instalación exitosa . Genial. Ahora deberías estar todo configurado con tu emulador de Android. Pero creo que vale la pena mencionarlo. Existen algunas alternativas populares al emulador de stock que viene empaquetado con Android Studio. Una de las más populares es Jeannie Motion. Ahora desde hace mucho tiempo thes stock Android Emulator fue muy, muy lento. Pero con Android Studio 2.0, se ha vuelto mucho más rápido, y el principal punto de venta de la emoción Jean siempre ha sido la velocidad. Entonces creo que para la mayoría de nosotros, el emulador estándar funcionará bien. Pero para los de ustedes son curiosos. Y cuando reviso algunas de las otras características que estos chicos han empaquetado en el producto, dirígete a jean emotion dot com, y puedes probar una versión gratuita de Jean Emotion. Solo ten en cuenta que algunas de las características avanzadas pueden estar bloqueadas detrás de un paywall
7. Haz una ejecución de la PC rápidamente: consejos de rendimiento Windows: Android Studios un programa grande, y requiere mucho recurso es para correr. Y si es lag tu lentitud, puede hacer que toda la experiencia de desarrollo sea bastante frustrante. Entonces vamos a repasar cuatro consejos rápidos para agilizar tu PC. Punta uno está cerca Todos los demás programas. Si tienes Chrome u otras cosas funcionando, ocupan bastante recurso. ¿ Está fuera el control de prensa? Elimine y traiga a su gestor de tareas. Si ves esta vista, presiona más detalles y aquí tienes una visión general de todas las cosas que se están
ejecutando actualmente en tu computadora. Por lo que quieres asegurarte de cerrar Ah lote de los otros programas que se están ejecutando simultáneamente con Android Studio, y que incluye programas particularmente codiciosos como chrome. Además, da
click aquí abajo y mira si hay algo más que esté encendido durante tu startup. Al igual que Skype o Ah, Si hay algo corriendo en segundo plano que esté tomando un pre fuentes, puedes comprobar qué programas de inicio están habilitados pulsando la pestaña de inicio y seis. Viendo cuál está habilitado. Puedes hacer clic derecho y deshabilitarlos si no quieres que se encienden al arrancar tu computadora tardó después de haber cerrado todos los programas que no necesitas y que se ejecutan en segundo plano, También
puedes dar programas que son actualmente corriendo mawr juice. Entonces si haces click en detalles y buscaste por memoria, verás que el estudio 100 va a estar ahí arriba. Y si haces clic derecho y vas a establecer prioridad, puedes ir a establecer prioridad alta. Y eso significa que la computadora va a asignar Android studio mawr. El recurso es, y esto hará que se ejecute más rápido. La punta tres está desactivada. O suspender temporalmente su antivirus A B, G, McAfee, Norton. Todos esos tipos ocupan un poco de recurso, y siguen revisando y brillando ing y leyendo desde tu disco mientras estás trabajando. Ahora es parte de este tutorial. No vas a estar haciendo nada esquivo. No vas a ser torrente ing nada para que puedas desactivar de forma segura los antivirus que estás ejecutando mientras trabajas con Android Studio. Dicho esto, probablemente
vas a tener que cavar un poco en las opciones porque cada programa
antivirus es diferente y no siempre te facilitan suspenderlas o
desactivarlas . Punta completa. También puedes optimizar ventanas para mejorar tu rendimiento, y esto funciona desactivando animaciones y transparencia, facilidad y un par de cosas más. Entonces abre tu panel de control. Si lo ves así, cámbialo a iconos grandes, luego ve al sistema una configuración avanzada del sistema. Y aquí en la pestaña avanzada, verás el rendimiento. Puedes hacer clic en la configuración, y luego puedes tener una configuración personalizada. O puede hacer clic en el botón de opción para ajustar para obtener el mejor rendimiento y hacer clic en Aceptar.
8. Qué harás lo que hagas: En este tutorial, estaremos haciendo en Las Vegas dados hasta desde cero. Dicey es una aplicación en toda regla que puedes ejecutar en tu teléfono para resolver cualquier escuela y satisfacer todas tus necesidades de juego. A lo largo de este tutorial primero diseñará un diseño bastante complejo y luego
te mostrará cómo escribir el código Java para que puedas rodar los dados y darle a dicey esa auténtica sensación de Las Vegas. Déjame ejecutar la aplicación terminada en un emulador para que puedas ver de qué se trata. Cuando toque el ícono de la aplicación personalizada, nos llevará a la pantalla principal. En este diseño, tenemos el logo arriba y en el medio tenemos las dos imágenes de dados, y en la parte inferior tenemos un botón que podemos presionar para cambiar las imágenes de dados que se muestran en pantalla. El dicey app es una aplicación ideal para iniciarte en el desarrollo de Android porque trae tantas cosas juntas cuando lo construyes. Por ejemplo, aquí algunas de las cosas clave que vamos a cubrir en este tutorial aprenderás a trabajar con el editor de maquetación para organizar elementos en pantalla y crear un diseño complejo. Y también aprenderás a usar y manipular XML, que es el código fuente que impulsa muchos archivos en un proyecto android. Y en la última parte del tutorial, estaremos buceando profundamente en la codificación y abordando las partes más fundamentales de la construcción de una aplicación para Android en
funcionamiento. En el proceso de construir el sap, aprenderás a escribir el código Java para vincular la lógica de programación con el layout, cómo detectar grifos en pantalla, cómo implementar la inmunización corrida y cómo usar un raise para sostener una colección de datos. No puedo esperar para empezar a enseñarles chicos así que pasen a la siguiente lección.
9. Comienza un nuevo proyecto y trabaja con el editor de temas: en este video, vamos a crear un nuevo proyecto, trabajar con el editor de temas y descargar los gráficos para la aplicación dicey para crear un nuevo proyecto vamos a utilizar Android Studio Setup Wizard. Puedes hacerlo desde la pantalla de presentación o, si tienes un proyecto abierto, solo tienes que ir al archivo. Nuevo proyecto nuevo, dijo el nombre de la aplicación demasiado dicey con dos e's para el dominio de la empresa, puedes tener cualquier valor que quieras. Esto solo es importante para APS que estás buscando publicar en la tienda APP. Dejo el mío como London apurate dot com, pero puedes usar el nombre de un dominio que posees o usar tu nombre completo en su lugar. Para la ubicación del Proyecto. Deberías guardar la app dicey en tu carpeta de proyectos que configuramos. Recuerda, si eres usuario de Windows, esta carpeta de Proyectos debe estar directamente en tu unidad C, luego haz clic en siguiente para ir al siguiente paso en el Wizard ahora 100 estudios, preguntándonos sobre los dispositivos de destino. Puede dejar el valor predeterminado para el sdk mínimo. Aquí estamos especificando el dispositivo más antiguo posible que puede ejecutar la aplicación dicey. En mi caso, el valor predeterminado se dice a una lectura P I Nivel 16 La pequeña nota de Android Studio se informó que en base a las estadísticas de uso actuales, Dicey podrá ejecutarse con 95.2% de descuento en todos los dispositivos android del mundo. Entonces si estás estableciendo el sdk mínimo para un P I nivel 16 tienes casi todos los teléfonos por ahí cubiertos. Haga clic en Siguiente y ahora Android Studios Wizard te dará la opción de un montón de
plantillas de inicio . Aplicación Lejos. De todas estas plantillas de inicio, selecciona la Actividad vacía. Es bastante genial que el equipo de Google incluyera estas plantillas, ya que realmente ayuda a ahorrar tiempo. Cuando empieces y quieras incluir alguna funcionalidad específica, vuelve a hacer clic en siguiente y aquí podemos dejar el nombre de la actividad y el diseño, nombres de
archivo con sus valores predeterminados y ahora haga clic en terminar. Entonces tú y yo tenemos que ser pacientes Ahora, mientras que la gran herramienta de mala factura configura un proyecto, puedes monitorear el progreso en la parte inferior de Android Studio en la barra de estado. Una vez que el proyecto haya terminado de construir, deberíamos dejarnos en el archivo Java de punto de actividad principal y todos los subrayados rojos en el texto para desaparecer. Ahora vamos a echar un vistazo a la actividad. Subrayar archivo de diseño XML de punto principal para ver cómo sería nuestra aplicación en este momento. Esta es la plantilla de diseño que nos ha dado Android studio set up Wizard. También puedes encontrar este archivo de diseño bajo APP rez y luego diseñar. Ahora, lo que ves en tu máquina en casa puede no coincidir exactamente con lo que tengo en mi pantalla
ahora mismo. Dependiendo de cuándo estés viendo este video, la plantilla de diseño la genera el asistente de configuración. Y con cada versión de Android Studio, Google parece estar haciendo pequeños retoques a las plantillas que ahí, incluyendo así que la plantilla de diseño generada con Android studio versión 2.3 no es exactamente la misma que la que verías si generó el diseño con la versión 2.1. Pero no te preocupes. Vamos a editar el layout para que tanto tú como yo estemos en la misma página en unos pasos. Si haces clic en diseño en la parte inferior de la pantalla, vas a cambiar a la vista de diseño para este archivo y podemos ver aquí que el
asistente de configuración me dio una barra de acción en nuestra plantilla. Lo primero que haré es cambiar mi tema para deshacerme de esta barra de acción en la parte superior del proyecto. Dolor a la izquierda. Expande los directorios hasta que veas un archivo llamado Estilos XML. Con el proyecto Pain mostrando la vista de android, confinaste los estilos XML bajo APP Rez y luego valora los estilos que archivo XML configura el estilo general fuera de nuestra aplicación dicey. Podemos ingresar el código en este archivo directamente, pero también puedes ver que Android Studios animándonos a usar el llamado editor de temas , ya sea dar click en la sugerencia o puedes encontrar un editor de temas bajo Herramientas Android y luego editor de temas en el editor de temas. Podemos ver el estilo, diversos componentes de android en nuestra app. Si añadiéramos un botón a la APP, sería empezar así y si tuviéramos que añadir una casilla de verificación se desgarró, el estilo predeterminado se vería así. El aspecto de todos estos componentes, desde botones hasta barras de progreso, dos interruptores dependerán de cómo hayamos configurado nuestro tema en el lado derecho. Por ejemplo, si cambiamos el color del acento a otra cosa como el verde, podemos ver que todos los botones de radio y casillas de verificación y hilanderos ahora utilizarán el color de
acento verde por defecto. Y también podemos cambiar el tema de los padres eligiendo uno diferente del desplegable. El tema de los padres es sólo un tema en el que se basa el tema de nuestra aplicación Ir a mostrar todos los temas para abrir una nueva ventana y luego reducir esta lista poniendo un filtro. Solo queremos mostrar temas en esta lista que no tengan un tipo de bola de acción en ninguna barra de
acción como una palabra y luego elegir un tema que no tenga barra de acción. Eso sí, la lista que veas dependerá de qué sdk android sea que tengas instalado. Voy a elegir el apcom pat light, sin arco de acción. Pero también podrías elegir el material ninguna barra de acción o cualquiera de las otras. Pero éste servirá por mí. Después de haber elegido tu tema, haz clic en OK y vuelve a navegar a la actividad. Subrayar el archivo de diseño XML de punto principal. Ahora deberíamos ver desaparecer la parte de acción en nuestro adelanto. Y si volvemos al archivo xml de estilos dot, también
podemos ver que el archivo XML de estilo refleja los cambios en el color de acento. Y no sólo eso, el tema de los padres es ahora también el que elegimos en el editor de temas. En mi caso, elegí el pensamiento compacto APP, punto
ligero no barra de acción Tema aparente. Ahora es el momento de apoderarse de todos los gráficos que usaremos en nuestra app. Tendremos que cambiar las imágenes en el DI después de todo bien. Además, esos iconos de lanzador por defecto que enviaron con la plantilla se cumplen realmente. Así que abre tu navegador favorito y navega a los Ural que estaban incluyendo en la descripción de este video. Esto te enviará a un lugar donde podrás descargar el archivo ZIP que contiene todos los activos de
imagen que vamos a utilizar en la APP Tú para usar un Mac, simplemente haz doble clic en el archivo zip para extraer los contenidos. Y si estás en una máquina Windows, haz clic
derecho en el archivo ZIP que acabas de descargar e ir a extraer todo. Ahora tienes que especificar dónde se deben extraer los archivos para creer el bit del final de la ruta del archivo. Y asegúrate de extraer el contenido a la carpeta de descargas, después tenía extracto. En el siguiente video, te
mostraremos cómo incluir estos activos gráficos en tu proyecto android y cómo
generar tus iconos de lanzador. Te veré ahí.
10. Generar iconos de aplicaciones y añadir gráficos: en este video, te
mostraremos cómo incluir los activos gráficos que descargaste en el video anterior en tu proyecto y generar los iconos del lanzador con Android Studio. Echemos un vistazo a los iconos del lanzador que se enviaron con la plantilla cuando creamos nuestro proyecto con el Wizard Un android APS lan Try Los conos se almacenan en la carpeta de mapa Mitt debajo de la carpeta Resource is. Entonces vamos a ampliar el directorio del mapa medio y echar un vistazo a los contenidos. Aquí podemos ver varios archivos PNG. Hagamos doble clic en el punzón de una con HDP I. Y ahora vamos a abrir el lanzador helado etiquetado con Triple X HDP Puedo ver que es el mismo ícono de lanzador poco más grande. En otras palabras, la plantilla para la aplicación de Android venía con múltiples versiones del mismo icono de lanzador. Pero estos iconos difieren en su resolución. DP I es sinónimo de adultos por pulgada, y el prefijo H significa alto y, como habrías adivinado, significa Medium y Triple X significa muy alto porque el equipo de Google carece imaginación ahí dentro. Nombrar mi apuesta es que los grandes iconos en adelante estarán en una nueva categoría. Cuádruple x HDP I porque así van las cosas. Ahora echemos un vistazo a la documentación oficial de Android sobre los iconos del lanzador y veamos qué tiene
que decir al respecto. Ahí podemos ver bajo tamaño y formato que los iconos triples X HDP I deben tener 192 píxeles alto y 192 píxeles de ancho. En contraste, un icono de lanzador LDP I es de solo 36 por 36 píxeles. Pero esto plantea la pregunta. ¿ Por qué necesitamos tantos tamaños diferentes para el mismo icono de lanzador dentro de nuestra app en primer lugar? Y la respuesta es, es que cuando publicamos una app, no
sabemos en qué tipo de dispositivo se va a ejecutar la APP. Alguien con un teléfono Samsung de gama alta, sin explotar podría descargar e intentar correr un rap. O, alternativamente, mi abuela, con su horrible HTC de cinco años, podría estar tratando de ejecutarlo también. Punto de ser, la APP necesita verse bien tanto en una pantalla grande de alta resolución como en una pantalla pequeña, de
baja resolución, y es por ello que enviamos múltiples versiones fuera de nuestros iconos con nuestra aplicación y luego dejamos que el android sistema operativo fuera del dispositivo en el que se está ejecutando la APP. Elige cuál usar y cómo sería un dolor absoluto intentar crear todos los
iconos de la app de forma individual y agregarlos a nuestro proyecto uno por uno. Suerte para nosotros Android Studio vendrá al rescate click derecho en el directorio rez y luego irá a un nuevo ácido de imagen Selecciona iconos de lanzador como el tipo de icono. Deja el nombre del archivo tal como está, y luego para el tipo ácido pick image. Ahora vamos a apuntar Android Studio a la ubicación fuera de una versión grande fuera del ícono del lanzador . Haga clic en los tres puntos y navegue hasta su carpeta de descargas. Aquí. Debiste haber extraído el icono de lanzamiento dicey Master PNG tan pronto como tuvimos OK para confirmar nuestra elección, vemos que se han actualizado todas las vistas previas de los iconos del lanzador. Ahora también podemos echar un vistazo a este archivo directamente en nuestra carpeta de Donald's. Ahí se puede ver que la versión grande de este icono es de 512 por 512 píxeles, y esto servirá de base para crear todos los iconos de lanzador más pequeños. Da click siguiente en Android Studio y en esta pantalla 100 estudios, diciéndonos a dónde en nuestro proyecto, los iconos del lanzador van a ir y se puede ver hit que los iconos del lanzador se
sentarán todos en el mapa de manoplas. Subdirectorios del Recurso es carpeta. El icono más grande estará en el guión del mapa Mitt, Triple X HDP I y el icono más pequeño estará en la carpeta media del mapa Dash MDP I. El texto está resaltado en rojo porque los estudios de Android nos advierten que estamos a punto de
anular el dedo del pie y reemplazar los iconos de lanzador predeterminados existentes de la plantilla. Y esto se debe a que estamos usando exactamente el mismo nombre para esos iconos del lanzador. Pero eso está bien. Se termina, y luego terminamos. Ahora vamos a verificar que esto realmente funcionó en el directorio del mapa medio en el proyecto. Dolor Abre uno de los iconos del lanzador para comprobar que definitivamente es el nuevo ícono. Ahora, si no hubiéramos anulado nuestros iconos del lanzador pero especificamos un nombre diferente en su lugar
tendría que abrir otro archivo llamado el manifiesto de Android y apuntar nuestra aplicación a los nuevos
iconos del lanzador aquí por el nombre del archivo Ahora es el momento de agregar el gráficos restantes a nuestra aplicación. Navega a la carpeta con los activos gráficos que descargaste y ahí deberías ver varias carpetas globales de sorteo. A draw global HDP I carpeta un draw ble no DP I carpeta y un sorteo Global X HDP I carpeta. Si bien las carpetas del mapa medio contienen el lanzador, iconos que dibujan carpetas dobles contenían los gráficos que se utilizan dentro de la APP. Echemos un vistazo dentro del sorteo Herbal x HDP I y el empate ble HDP. Yo carpetas ahí deberíamos ver seis muslos, imágenes y el logo del casino. El sorteo Global No DP. Yo carpeta, por otro lado, tiene la imagen de fondo de terciopelo para la app. Todo lo que tenemos que hacer ahora es agregar estas carpetas a nuestro proyecto son android app solo
sabrá de las imágenes que se encuentran dentro de su recurso es directorio, por lo que necesitamos mover los gráficos de nuestra carpeta de descargas al directorio fuera de la APP. Entonces, ¿cómo sabemos cuál es la carpeta correcta para aplicación android en el proyecto Dolor dentro Android studio, click
derecho en el directorio rez y elegir revelar y Finder si estás usando un Mac, si estás usando una máquina Windows, esta parte del menú leerá. Mostrar un Explorador. Ahora da click en mostrar Explorer para que aparezca la carpeta Proyecto para la App Android en tu disco duro. Asegúrate de tener abierto el directorio rez y luego simplemente Dragon Drop tres. Dibuja carpetas herbales en ella. Por lo que ahora el directorio rez debería tener cuatro carpetas de hierbas de sorteo diferentes. Uno sin extensión, uno con HDP I y otro con la extensión ex HDP I así como uno con el no. Extensión Dp I Volver en Android Studio. Este dolor de proyecto debe refrescarse automáticamente y 100. Studio reconocerá ahora que los nuevos gráficos se han agregado al proyecto. Si explotamos la carpeta Draw Herbal, deberíamos ver a los dados. Una imagen está en la lista un HDP I muere. Una imagen y una ex HDP id ias. Una imagen otra vez. Estas airean las mismas imágenes de dados, pero solo están escaladas para diferentes resoluciones. Brillante cómo hemos agregado todos los gráficos para la app en los directorios donde 100 espera que
estén. Ya lo hemos tenido. El nuevo iniciador iconos a la carpeta MIT Matt, y tenemos los gráficos en APP sentados en la carpeta de sorteo Ahora estamos listos para empezar a diseñar nuestra app. Te veré en el siguiente video.
11. Diseña una pantalla con diseños anidados: en este video se sumergirá en naranja profundo, diseñando el look y la sensación de nuestra app para diseñar qué elementos se muestran en pantalla estarán trabajando con un archivo XML de diseño ahora, ya que ella arriba solo tendrá una pantalla. Solo tenemos un archivo de diseño para preocuparnos por la actividad. Subrayar principal dot xml. Presenta lo que ves en tu pantalla ahora mismo. Mi no exactamente espejo lo que te estoy mostrando en este momento. En primer lugar notó que hay una alternancia entre el código fuente del archivo de diseño y esta vista de
diseño. Tengo el diseño que seleccionaste en este momento. Al seleccionar texto aquí en la parte inferior se mostrará el código fuente fuera del archivo de diseño en su lugar. Además, hay diferentes formas de darle estilo a la vista previa en medio de la pantalla en la barra de herramientas encima de la vista previa del teléfono podemos establecer si queremos mostrar el diseño o mostrar el blueprint. O así tanto el diseño como el plano nos tenemos a proyectar. Ahora solo vemos los contornos de los componentes en pantalla. Por último, lo que se muestre en medio de la vista previa dependerá de lo que vino enviado con la plantilla cuando creamos el proyecto. En esencia, Android studio se actualiza a lo largo del tiempo. Cada versión fuera del software tiene una plantilla inicial ligeramente diferente en la
versión 2.3 de estudio 100 . El plantilla viene con un diseño de restricción y una vista de texto para este video. Todavía no vamos a estar trabajando con el diseño de restricciones. En su lugar estará trabajando con otro tipo de maquetación para ayudarnos a entender cómo organizar las cosas en pantalla. En primer lugar, vamos a asegurarnos de que no importa cuando estés viendo este video, que tanto tú como yo tengamos el mismo punto de partida. De lo contrario, va a ser realmente difícil de seguir. Y para ello, vamos a eliminar todos los componentes que venían con la plantilla como esta vista de texto aquí para cambiar al código fuente en el archivo de diseño, pero presionando el botón de texto en la parte inferior y luego copiar todo el código XML en la descripción este video para reemplazar el código fuente en el archivo XML de diseño simplemente seleccione todo y luego presione pegar. Cuando volvemos al diseño de ustedes, podemos ver que vamos a estar trabajando con un diseño relativo en el árbol de componentes. Ahora el objetivo de este tutorial es familiarizarte con el diseño de un layout como primer paso será diseñar nuestro layout con un dispositivo en particular en mente. Y sólo después te mostraremos cómo diseñar un layout que se vea bien en varios tamaños de pantalla
diferentes. Por lo que lo primero que haré es ajustar las previsualizaciones que espeja un dispositivo en el que
instalaré mi app. Entonces tengo un HTC más viejo, que es de 4.7 pulgadas, que coincide con las dimensiones del nexo lleno. Si estuviera diseñando para un teléfono más grande, podría escoger la siguiente seis p, que es de 5.7 pulgadas. O incluso podría escoger el Nexus nueve si estuviera diseñando para una tableta. Si no estás completamente seguro de las dimensiones de la pantalla de tu teléfono, siempre
puedes dirigirte a GSM arena y buscar tu modelo. Siempre me pregunté qué tan grandes esas galaxias explosivas notan siete Swor, y resulta que miden 5.7 pulgadas, así que ese es un teléfono bastante grande para estar incendiándose. Entonces si tuviera una galaxia note siete tirada por ahí y quisiera diseñar una aplicación para ello, probablemente elegiría la siguiente vista previa de seis para que lo que vi cientos de estudio se refleje de
cerca cuando ejecute la aplicación. A continuación, queremos arrastrar un botón en pantalla que podemos presionar para rodar los dados, click y arrastrar un botón desde el paladar hasta la pantalla. Vista previa. Mueve el botón a su lugar para que puedas ver las líneas punteadas que muestran que el botón está centrado en el relativo. Colócate y suelta. Ahora has hecho exactamente lo que yo he hecho. Debería poder consultar el código fuente y ver las siguientes dos propiedades. Haga clic en texto y debería ver el centro de diseño vertical y el centro de diseño horizontal establecido true. Esto indica que el botón estará centrado dentro de su contenedor. Ahora cambiemos el texto del botón. Después de todo, tener un botón de lectura de botón no es muy útil. Recuerda, el mejor lugar para almacenar texto arbitrario como este está dentro de las cadenas. XML Así que vamos a abrirlo aquí y añadir una nueva cadena. Llamemos al texto del botón de cadena cuando abro mis corchetes angulares, Escriba s y ya sugiero también sugerirá cadena y tenía tabulador en mi teclado y luego darle a mi cadena el texto del botón de nombre cuando muevo mi costa por aquí y cerré el ángulo bracket 100 studio ya se cerrará de manera útil toda la tachuela XML para mí también. Ahora todo lo que tengo que decidir es el valor para esa cuerda que acabo de hacer. Voy a poner en papel porque eso es lo que quiero que mi botón lea. Ahora voy a volver a mi maquetación. Y cuando cambié esta propiedad de texto de botón a la cadena, acabo de hacer a alguien un tipo en esa cadena y a Anderson, que ya me ayudará con una sugerencia. Por lo que haces clic en la flecha hacia abajo en mi teclado y presionas, Enter y he aquí, el texto de mi botón se ha actualizado porque ahora apunta a la cadena. A continuación, le
voy a dar a ese botón un poco más de un descriptivo I d Cada elemento de tu pantalla debería tener un i. D. Y debería ser descriptivo porque este es el nombre que usó joven para referirse a él más adelante el. Por ejemplo, si tuvieras cuatro botones en pantalla y todos se les llamaba botón un
botón a botón tres botón completo, entonces tendrás un momento difícil averiguar qué hacen. Entonces, cuanto más descriptivo sea tu nombre, mejor. Por lo que le damos a este botón el botón I D roll, y así es como se referirá a él más adelante. Entonces para aquellos de ustedes que están viendo el video y construyendo la app a mi lado, tengo un mini reto para ustedes. Se puede hacer el botón azul y ese botón texto blanco. Para ello, tendrás que mirar dos propiedades. Uno de ellos se llama texto Color y el otro se llama Fondo. Te recomiendo pausas el video antes de darte la solución en un poco. Está bien, así
es como lo haría yo. Volvería a la pantalla de diseño y miraría todas las propiedades de mis botones. Entonces me desplazaría hacia abajo hasta encontrar el color del texto. Da click en esto y ponlo en blanco aquí. Entonces me desplazaría hacia arriba y encontraría el color de fondo click en los tres puntos, así que al igual que el color y dicho, es un pelo azul. De acuerdo, ahora vamos a empezar a agregar algunos elementos más a la pantalla, desplazarnos hacia abajo en el paladar y encontrar el relativamente fuera, hacer clic y arrastrarlo a tu árbol de componentes. Aquí, lo puedes ver sentado justo debajo del botón. Ahora vamos a añadir el botón a esto relativamente fuera. Vamos a poner el botón de rollo y firmamos esto relativamente fuera. Podríamos hacer eso simplemente seleccionándolo y secándolo un poco para que Arrow negra esté justo aquí y soltándolo. Ahora se puede decir por la sangría que el botón rolar no está firmado el relativamente fuera, que está dentro de otro, relativamente fuera. Volvamos a revisar al código fuente click en texto, y deberías ver aquí que la sangría del código XML refleja lo que vimos en el árbol de
componentes. Ahora queremos cambiar el layout de nivel superior a un layout lineal, y podríamos hacerlo muy fácilmente seleccionando aquí la etiqueta de apertura y escribiendo L I N. Y luego usando auto complete para insertar el resto para nosotros. Cuando golpeo Tab, tanto la etiqueta de apertura como la etiqueta de cierre se actualizan para leer el casi fuera. Se puede pensar en todos estos diseños como contenedores para organizar las cosas en pantalla. Verás cómo funciona esto exactamente en un poco a linealmente hacia fuera arreglará su contenido en la vertical u horizontalmente, y podemos establecer esto en una propiedad. Entonces si entras aquí y escribes orientación y hit tab, tenemos la opción de configurar la orientación a pick horizontal o vertical, vertical y hit. Entrar no. Vamos a establecer el fondo para AP simplemente agregando la propiedad de fondo al
diseño lineal . Empieza a escribir banco y usa auto complete para ayudarte a salir de la pestaña y luego desplázate hacia abajo hasta que encuentres un nuevo fondo confiable y pulsa Enter. Genial. Entonces ahora tenemos esa linda cosa de la lona de fieltro pasando. Volvamos al diseño de ustedes y luego agreguemos otro relativamente fuera a nuestro
árbol de componentes . Ahora te darás cuenta de que puede ser un poco complicado poner esto en el lugar correcto. Lo que quieres hacer es que quieras tener esa pequeña flecha hacia atrás apuntando a la actividad en la principal de la escuela en nuestra parte superior más linealmente fuera. Si haces eso, tendrás la misma sangría entre estos dos diseños. No obstante, si te
perdiste, podrías terminar con algo como esto donde has puesto este nuevo relativamente fuera dentro del layout,
donde tienes el botón,
solo tienes que hacer clic y arrástralo de nuevo para hacer seguro estos aire sangradas por la misma cantidad. A continuación, vamos a añadir una imagen. Tú a esto relativamente fuera que acabamos de añadir, Vamos a
desplazarnos sobre y desde el paladar. Cuando una imagen sin fundamento que aquí, arrástrela hacia abajo al árbol de componentes y suelte. Cuando esa flecha negra esté a la izquierda de la nueva relativamente fuera, entonces voy a seleccionar nuestro logo dicey de Las Vegas. Haga clic. OK, fantástico. Por lo que en el árbol de componentes, ahora
tenemos un diseño relativo que contiene una vista de imagen, otra relativamente fuera que contiene el botón de rollo. Espera un segundo. ¿ Dónde está el botón? En la vista previa? Es Ah, parece que está fuera de pantalla Eso tiene que ver con cuánto espacio este diseño relativo, con la imagen que ocupa, puede ver la vista previa de que ocupa toda la pantalla. Entonces echemos un vistazo a estas propiedades. Tenemos altura de diseño dicho para que coincida con Parent, el padre es lo que se sangra a la izquierda, por lo que el padre del diseño relativo es el linealmente hacia fuera. El padre de la vista de imagen sería el relativamente fuera, y el padre del botón de rollo sería esto relativamente fuera. En otras palabras, la sangría nos ayuda a averiguar si un componente está contenido dentro de otro. Entonces cambiemos los relativamente outs. Diseño propiedad alta desde el padre de partido hasta el contenido de envoltura. Esto significa que el diseño relativo ya no va a ser tan grande como una pantalla. Sólo va a ser tan grande como lo que contenga, que es la imagen que tú con el logo dicey que podemos ver aquí en cuanto seleccionemos que el botón vuelva a aparecer en pantalla y la caja azul se encoja a la altura del logotipo. No, dejamos el layout con set to match parent, razón por la
cual el cuadro azul aún recorre toda la pantalla. De acuerdo, vamos a añadir otro puntera de diseño son árbol de componentes. Esta vez vamos a agarrar una horizontal linealmente hacia fuera. Somos dragón. Déjalo caer para que esté en el mismo nivel que los dos relativamente outs. Y de nuevo, si lo dejamos caer aquí, vemos que todo se empuja fuera de la pantalla porque este diseño lineal que acabamos de agregar tiene la altura de diseño establecida para que coincida con el parent como predeterminado, por lo que ocupa toda la pantalla. Por el momento
, no contiene nada. Entonces si cambiamos esto a contenido, se encogerá y no ocupará nada del espacio. Entonces dejémoslo en eso. A continuación, vamos a añadir otra verdadera imagen vistas thes. Van a sostener nuestras imágenes de dados en el paladar. Vamos a ir a imágenes y medios y arrastrar y soltar la primera imagen que usted en el
diseño lineal . Van a seleccionar dados uno. Hacemos lo mismo nuevamente y seleccionamos. Diga agradable a y haga clic en Aceptar. Y aquí se pueden ver las dos vistas de imagen dispuestas una al lado de la otra dentro de la lineal que arriba. Y esto se debe a que es una horizontal que casi fuera, en contraste con nuestra parte superior más lineal, aquello que es vertical. Por lo que la horizontal linealmente hacia fuera organiza sus contenidos uno al lado del otro. El vertical en casi fuera los organiza de arriba a abajo. Podemos jugar con nosotros para que esto quede más claro, así que si seleccionas linealmente hacia fuera y luego vas aquí a las propiedades y cambias la orientación de horizontal a vertical, las imágenes de dados dispuestas así. Vamos a cambiar eso de nuevo a horizontal también, vamos a mover un poco estos diseños, idealmente queremos que el logo vaya en la parte superior y el troquel en el medio con el botón en la parte inferior . Entonces en el árbol de componentes, vamos a agarrar esto relativamente aquí y tratar de moverlo para que se vaya a la parte superior para pueda dejarlo aquí o puedo dejarlo aquí. Y al menos ahora los tenemos dicho en el orden correcto. La otra cosa que quiero mostrarles es que puedes hacer más que simplemente establecer el diseño alto para envolver contenido y hacer coincidir el aire de los padres. Esencialmente, las reglas utilizadas para decirle al relativo establecen cómo dimensionarse a sí mismo. No obstante, también
puedes darle un valor duro. Por ejemplo, si pongo 150 DP y presiono enter, entonces mi diseño relativo se encogerá a 150 píxeles independientes de densidad. Y si dijera ese valor a algo así como 300 DP, entonces conseguiré un poco más de espacio debajo de la imagen
para que esto se vea bien en el nexo, pues probablemente tendría que ponerlo en torno a 250 dp La otra cosa que podría querer hacer desde un perspectiva de diseño es que quiero establecer una regla en algún lugar para mandar dedo este logo y tener dos maneras en que puedo hacer esto. Si hago clic en la vista de imagen que contiene el logotipo y miré a través de las propiedades, encontraré una propiedad que diga Layout envió una horizontal y si boleto, mi logo estará centrado en medio de la pantalla. Otra forma de hacerlo es seleccionar el diseño relativo en sí y financiar una propiedad llamada Gravity. Aquí estarías diciendo las reglas que aplican dedo del pie todos los contenidos fuera de lo relativamente fuera. Entonces si hubiera otra imagen, tú dentro o un botón, esto aplicaría en remolque todos los componentes que están anidados dentro de esta relativamente fuera. Por lo que si hago click en la gravedad y digo mandé una horizontal, yo sería capaz de lograr lo mismo. Te acuerdas de cómo estábamos hablando de darle a los elementos individuales un nombre descriptivo, vista de
imagen, imágenes a imagen. Ustedes tres no son muy útiles. Entonces echemos un vistazo nuevamente a nuestro código fuente y cambiemos el I. D. S por estos usos de imagen para la imagen. ¿ Contiendes el logo? Vamos a darle la imagen i d debajo del logo escolar para la vista de imagen que contiene el
hielo izquierdo . Lo vamos a llamar imagen debajo de la escuela dejó dados. Y para la imagen que contiene el derecho muere. Adivina que aquí no vamos a ser muy creativos, vamos a llamarlo imagen debajo de la escuela, ¿
verdad? Dados estos aires buenos nombres descriptivos que nos ayudarán a identificar estas vistas de imagen en nuestro código
Java más adelante, a la
hora de cambiar las caras de los dados. Está bien, genial. Entonces hagamos un resumen rápido de las cosas que discutimos en este video. En primer lugar, un diseño lineal que es vertical organiza sus contenidos de arriba a abajo. Linealmente fuera eso horizontal organiza sus contenidos de izquierda a derecha. Si miramos el árbol de componentes, la sangría nos ayuda a averiguar qué elementos están contenidos dentro de otros elementos. Por lo que tenemos un logotipo que está contenido dentro de un diseño relativo, una capa relativa que está contiene a una salida lineal. Y aquí tenemos dos vistas de imagen que muestran ese troquel que están contenidos dentro de una horizontal linealmente hacia fuera, que a su vez está contenida dentro vertical en casi fuera en Andrew Lingo. A la vista que está contenida dentro se le llama el Niño, y al contenedor, para esa vista se le llama el Padre, y hemos visto estas palabras usadas en las propiedades. contenido envuelto dimensionará el contenedor tan grande como su contenido, mientras que Match parent dimensionará algo como más grande, su contenedor. Por último, hemos visto dos formas de centrar las cosas. Podemos establecer una regla en el propio contenedor para tirar de todo su contenido a un lugar determinado
estableciendo su gravedad. Alternativamente, podemos establecer la propiedad en la vista individual, para alinearse a la derecha del padre a la izquierda del padre o centrado en sí mismo. Y eso es todo. Hemos completado el diseño para la APP. A continuación, vamos a empezar a escribir código Java.
12. Usar Variables y enlace de elementos de diseño con código Java: en este video, nos vamos a ensuciar las manos y escribir algún código java. Lo primero que tendrás que hacer es asegurarte de estar en la actividad principal . No archivo Java, que encontrarás debajo de este trabajo una carpeta aquí. Y aquí es donde crearemos el enlace entre el código Java y esos elementos en el archivo de
diseño nuestras vistas de imagen y nuestro botón. Ahora bien, mucho de este código parecería muy desconocida al principio. obstante, Noobstante,no te preocupes por entender cada línea de código de inmediato. Trabajaremos a través de la sintaxis poco a poco a lo largo de los tutoriales. Piensa en ello como nosotros armando cuando esos grandes rompecabezas de 1000 piezas, vamos a empezar por los bordes y luego poco a poco trabajar nuestro camino para llenar los huecos hasta que tengamos una imagen clara. Entonces, ¿cómo vinculamos el código Java a los elementos en el archivo de diseño Anteriormente con usado en confiable y en cadena para que el archivo XML de recursos de diseño sepa algo en otro archivo
XML. No obstante, con Dr Un código que enlaza a un elemento en un archivo XML es un poco diferente. Vamos a utilizar un proceso de dos pasos. En primer lugar, crearemos una variable que sostendrá el elemento de diseño. Diga el botón y luego recuperaremos ese elemento de diseño y almacenaremos en esa variable que acabamos de crear. Ahora lo que quiero decir por variable, se
puede pensar en una variable como una caja. Esta caja puede estar vacía o puede contener datos. Tienen una variable llamada mi edad. Entonces puedo asignarle el valor de 32 y venir el próximo año, puedo cambiar ese valor a un nuevo valor asignando a mi edad el valor de 33. Aquí te explicamos cómo acredita variable que mantendrá pulsado el botón. Voy a entrar a algunas de tus líneas aquí. Voy a teclear botón y luego rollar botón hecho. Por lo que roll button es el nombre de la variable y button es el tipo de la variable. El elemento clave a entender de las variables es que todas tienen un tipo. Ahora lo que quiero decir por tipo Un tipo es la categoría a la que pertenece una variable o una pieza de datos vistazo
a la Java Cici debajo de este video para ver ejemplos de tipos de datos comunes. Ahí se puede ver que los números enteros están en los GIS pertenecen a la categoría. decimales tienen la categoría flotador realmente grande o realmente precisa que los números simples son de tipo doble, y las piezas de texto están marcadas con comillas y pertenecen al tipo de cadena. Aquí hay otro ejemplo y mi número. Aquí tenemos una variable llamada Mi Número en su de tipo int instancia para Inter. Tan sólo para que mi número sólo pueda contener números enteros. Eso es lo importante a tener en cuenta sobre las variables. El tipo de los datos tiene que coincidir con el tipo de la variable. Una buena analogía de cómo funcionan las variables y los tipos es que el juguete de ajuste en forma de niños. Si quisiera asignar una variable de tipo string, una pieza de texto, cabría sin problema. No obstante, si quisiera asignar a esa variable un valor de un tipo de datos diferente, digamos , interponer obtendría un error y no funcionaría. Por lo que Roll button solo puede sostener botones, y mi número solo puede contener números enteros o inter GIS. Dar estas variables de valor es fácil. Todo lo que tenemos que hacer es usar el signo igual, así que si quieres que mi número sea igual a cuatro. Simplemente decimos que mi número es igual a cuatro. Y si queremos que mi número sea igual a la respuesta a la vida, al universo y a todo, lo hacemos igual a 42. De acuerdo, entonces la primera vez que creas una variable, tienes que especificar el tipo. Pero una vez que ya ha sido creado, podrías simplemente referirte a ella por su nombre. Entonces para recapitular realmente rápido para crear una variable, hay que
especificar el tipo. Tienes que dar la variable y el nombre para asignar valor a una variable que derecha es igual y luego poner lo que quieras poner dentro después y lo que es importante, el tipo de los datos que van dentro de la variable tiene que coincidir con la categoría o tipo de la variable en sí misma. Ahora eliminemos estas dos líneas, así que todo lo que nos queda es un botón de rollo. Pero este botón de rollo está actualmente vacío, así que recuperemos nuestro elemento de botón del diseño. XML. El modo en que recuperas cualquier elemento de un layout es que lo encuentras por su i d lo encuentras por su nombre. Vamos a ver encontrar vista por yo d. Y vamos a buscar nuestro botón dentro de nuestro recurso es así que voy a decir, ¿no lo haría Y aquí lo tenemos. El botón de rollo. Ahora vamos a poner un semi colon al final. Es decir, echa un vistazo. Este código, vamos a encontrar una vista por su i. D. Y aquí vamos a dar la idea de la vista que queremos encontrar. Aquí es donde esas ideas que dijimos en el layout XML vienen muy bien ahora Android Studios subrayando este código y rojo, lo
que significa que es algo que tenemos que arreglar al respecto. Nos pasamos por encima de él. Vemos tipos incompatibles, lo que significa que el valor que estamos tratando de asignar a nuestra variable no se ajusta a su tipo. No es un botón, y eso es porque la vista fina por D realmente nos da algo muy genérico. Simplemente nos da una vista, que es la categoría genérica para cualquier cosa que vaya en pantalla, sin embargo, son variables sólo pueden contener algo para una categoría específica del botón de categoría. Entonces vamos a precisar que lo que recuperamos con vista fina por D es efectivamente un botón. Al agregar este código hip, hagamos lo mismo para nuestras vistas de imagen a que están mostrando nuestras imágenes de dados
crearán una variable llamada hielo izquierdo para nuestra vista de imagen izquierda. Entonces primero tenemos que especificar el tipo de vista de imagen. Ya es hora. Entonces le damos un nombre, lo
llamamos dados izquierdos y luego vamos a dar izquierda yo así valor otra vez vamos a usar vista fina por i d La idea que estamos buscando dentro de nuestro recurso es es imagen subrayada izquierda hielo entrar y ese semi colon al final. Y hasta que los androides hagan eso, lo que estamos encontrando es efectivamente una vista de imagen. Genial. Ahora ve si puedes hacer la imagen tú por los dados correctos por tu cuenta. Te voy a dar unos segundos antes de mostrarte cómo una vez más creamos una variable fuera tipo imagen. Le daremos un nombre, ¿verdad? Agradable. Y definitivamente va a sostener una imagen. Te vamos a encontrar ese derecho, dados imagínate por su i d. Y aquí está, y eso es todo. Con vinculados son tres elementos para mi diseño XML al código Java con imagen larga. Se muestra el dado izquierdo a una variable llamada dados izquierdos. Y hemos vinculado una vista de imagen que muestra la imagen de dados correcta a un dado variable de derecha
fría . También te hemos presentado un poco de teoría de programación en forma de tipos y variables . Los tipos son la categoría a la que pertenece una pieza de datos o una variable, y las variables son los contenedores que se aferran a una pieza de datos. El siguiente video. Te voy a mostrar cómo hacer ese botón, escuchar clics y toques en pantalla.
13. Usa el Logcat y un listador para comprobar si un botón está presionado: para detectar toques en pantalla. Necesitamos algo llamado oyente. Ya que queríamos teclados en el botón. Tenemos que poner a ese oyente en el botón. Y la forma en que vamos a hacer es esta. Vamos a usar nuestro botón de rol, bájalo después de él. Un estudio de Android ya sugerirá poner en el escucha de clic en el botón. Esto es exactamente lo que queríamos hacer. No tienes que escribir ninguno de este código si pulsas Tab y usas auto complete para insertarte por ti. Ahora que hemos especificado, queremos establecer un oyente de desclip en el botón de rollo. Todo lo que queda por hacer es crear el oyente, así que escribe nuevo y luego capital o n y un vestido por hacer ya sugerirá crear el oyente en click para ti Hit tab en tu teclado y deberías ver Androids para hacer. Insertar este bloque de código Ahora cada vez que se presiona el botón de rollo, el código entre Thies llaves demasiado rizadas se ejecutará en este momento. Esto está vacío. Entonces agreguemos algo aquí para probar nuestra aplicación. Vamos a agregar una declaración de bloqueo muy simple para imprimir en nuestra consola y comprobar si nuestro botón está funcionando. Tipo log, Doc. D Entonces pon el nombre de la APP y ten un mensaje aquí. Se ha presionado un botón. Excelente. En la línea de Plaza Roja se está mostrando que nos falta el semi colon al final. Puede agregar eso ahora. Y aquí vamos. Ahora es el momento de conectar tu dispositivo Android. Si tienes uno, voy a estar ejecutando mi app en un emulador para que veas lo que está pasando. Pero si tienes un dispositivo Android, conéctalo,
haz clic en el monitor android y debería aparecer aquí con algunos mensajes desplazándose esta ventana aquí que te muestran lo que está pasando en el dispositivo. Voy a subir aquí al menú de correr y hacer clic en ejecutar app, pero también puedes pulsar el botón de guión. Y como pueden ver, no
tengo nada enchufado en este momento. Pero tus dispositivos aparecen aquí, así que voy a encender uno de los emuladores que ya configuré. Te puedo decir que en versiones anteriores de Android Studio, esta cosa solía tardar mucho tiempo. Se ha vuelto mucho más rápido, pero aún no es rival para el simulador de iPhone. Pero Google está trabajando en ello para hacerlo más rápido, eso es seguro. Para aquellos de ustedes que están ejecutando cosas en un emulador, pueden mantenerlo abierto. No necesitas cerrar eso cada vez que vuelvas a ejecutar la app, por lo que solo necesitas dedo del pie Espera una vez hasta que arranque. Entonces solo puedes mantenerlo en segundo plano y ejecutar el comando Comando abstinente. Está bien, genial. Para que los dispositivos lo pongan y aquí está mi aplicación. Brillante. Voy a detenernos aquí. Andi, voy a cambiar la ventana aquí para mostrar el monitor androide y puedo ver para el dispositivo tengo mi emulador listado. Estoy filtrando los mensajes dentro de la ley Gato dentro de esta ventana aquí por mi app algunos Onley va a mostrar el mensaje es que correspondía a mi app y voy a mostrar todos los mensajes Verbose. De acuerdo, así que tengo mi aplicación funcionando en mi emulador y voy a probar mi botón cuando toque
el botón. Espero que se ejecuten todas las instrucciones entre estas dos llaves. Presidente Geun Debería verlo. Y así cada vez que presione este botón, veré este mensaje de mi ley. Los mensajes de registro de gato son muy prácticos para chequear. ¿ Qué está pasando dentro. Su aplicación pudo ver en esta ventana aquí qué bits de código se ejecutan. Todos los mensajes de registro tienen un nivel de severidad, y puedes filtrar lo graves de los mensajes particulares haciendo clic en este menú desplegable y que puedes cambiar de verbose a debug a info así como de dos épocas. Pero así al seleccionar error, solo
veo mensajes de registro que reportan errores. En nuestro caso, hemos usado long dot de, lo que hace que el botón haya sido presionado un mensaje D buck. Por lo que filtro en libro D. Solo veo los mensajes de depuración y esos mensajes, que se consideran un poco más serios, como los mensajes de información y aquí arriba. Algunas advertencias. También puedo usar el cuadro de búsqueda aquí para filtrar los mensajes para solo mostrarme aquellos con una pieza de texto en
particular, por ejemplo, pongo en dicey. Sólo me muestra los mensajes que contienen esa pieza de texto. De acuerdo, hagamos una recapitulación rápida. Un oyente informará sobre un determinado evento que está sucediendo, y el oyente al hacer clic informará si detecta un clic. Podemos establecer un oyente sin clic en el botón simplemente escribiendo el nombre del botón y luego un punto y luego establecer en click Listener. Después creamos el propio oyente con la nueva clave haría y tenía auto completar insertar este bloque de código para nosotros. Por último, empezamos a utilizar el conteo largo para comprobar lo que está pasando dentro alrededor en el siguiente video , te
mostraré cómo generar números aleatorios.
14. Crea números aleatorios en Java: para simular nuestro rollo de dados, vamos a necesitar algunos números aleatorios. Y para generar esos números aleatorios, vamos a necesitar ayuda de un objeto específico que tenga esta habilidad. Lo primero que vamos a hacer es crear una variable que pueda contener este objeto. El componente Java que tiene esta habilidad está fuera de tipo A aleatorio. También lo son variables. También necesita ser de tipo aleatorio. Vamos a llamar son muy construir generador de números aleatorios similar a crear ese oyente. Vamos a crear el objeto aleatorio usando la nueva clave seguiría el nombre de lo que queremos crear. Genial. Entonces ahora hemos almacenado nuestro objeto aleatorio dentro de una variable llamada generador de números aleatorios y podemos usar eso para crear números aleatorios. Hagámoslo. Ahora. Lo guardaremos para otra variable llamada número, y ese será un entero. Por lo que voy a ser tipo int Llamalo número. Y ahora utilizaremos el generador de números aleatorios para generar el valor similar a cómo configuramos un oyente
sin clic en el botón de rollo. Vamos a acceder a la facilidad de generación de números aleatorios a través de la notación de puntos así seleccione siguiente en el que genere un entero y proporcione un límite superior. Por lo que queremos generar un número entre cero y cinco. Entonces diremos siguiente en seis y luego cínico y al final, y esta línea almacenará un número aleatorio entre cero y cinco. En el interior se encuentran variables llamadas número. Imprimamos al gato de la ley y asegurémonos de que funcione. Añadamos otra declaración de bloqueo la de dicey. Y ahora imprimiremos el valor que almacenaba dentro de nuestra variable llamada número. Tenemos nuestro texto. El número aleatorio es un A plus. Y luego el nombre de la variable para combinar los dos en una pieza larga de texto. Ahora pulsa de nuevo el botón de carrera en. En nuestro emulador, acabamos de ver el mensaje de brindis, aplicamos cambios y reiniciamos la actividad. Eso significa que la app que mostrar está ejecutando la última versión del código que
escribimos . Entonces, ¿qué pasa? No cuando presionas el botón viejo. Voy a despejar al gato de la ley presionando este símbolo del papelero y voy a apretar ese botón. De acuerdo, igual que la última vez. Ya veremos. Se ha presionado el botón. Después creamos alrededor del generador de números lo hacemos genera un número aleatorio y abajo él. Estamos imprimiendo cuál es ese número, y estoy aquí. Veo que el número aleatorio es también. Si vuelvo a presionar ese botón, podría ver dos mensajes más. Y de nuevo con el número aleatorio es dos. Eso no parece muy aleatorio. Vamos a intentarlo de nuevo. Números aleatorios, también. Mm. Dos. De acuerdo, cuatro veces. De acuerdo, aquí vamos. Cero 20 a 5. Cero completo. Ok, OK. Se ve. Parece que es aleatorio. Después de todo, mientras imprimía la ronda los números a la cerradura nos tenían. Genial. Todavía no estamos actualizando nuestras caras de dados. Te mostraré cómo hacer eso en el siguiente video.
15. Arrays Java y cómo usarlo: en este video, te
voy a mostrar cómo actualizar la pantalla para mostrar imagen de dados aleatorios y cómo usar una carrera. Antes actualizamos lo que hay en pantalla. Vamos a necesitar una forma conveniente de referenciar nuestras imágenes de colección fuera de dados. Y para esto vamos a usar una matriz. ¿ A qué me refiero con array? Piensa en una matriz como un algodón de huevo que sostiene una colección de objetos y los objetos la colección deben ser todos del mismo tipo. Al igual que no puedes tener un huevo Contin que sostiene tanto huevos como donuts. No se puede tener una matriz que sostenga tanto cadenas como inter jizz. Ahora permítanme mostrarles la sintaxis de cómo apoderarse de un elemento en particular en una matriz. Hay dos cosas importantes que tener en cuenta sobre un raise one. A los programadores les gusta empezar a contar desde cero y dos. Se obtiene un elemento en una matriz, pero donde se sienta por su posición o índice, y ese índice se especifica entre los corchetes. Entonces, ¿qué huevo lo recuperaría en el siguiente? Estaría almacenando el huevo rayado o el huevo manchado y la variable mi AEG porque los programadores les gusta contar desde cero, las salidas rayadas en Índice cero en el huevo manchado sería la que lo sienta en el siguiente . Entonces esa es la que estaría recuperando en este caso. Dentro de nuestra aplicación, vamos a crear un array que mantendrá nuestra colección fuera de bonitas imágenes. Creemos ese rayo aquí como siempre. Primero tenemos un tipo, y como está en Oregon en alguna sintaxis de corchete cuadrado funky, vamos a llamar Dice Array. Esa historia de morir va a contener Seis de nuestro recurso es Así es como nos apoderamos de la primera imagen de
hielo cuando un CR dibuja global porque nuestras imágenes de dados en la carpeta de dibujo Bill No es agradable uno común va a agregar el 2do 1 ahora r dot trouble y adivina que muere, también, y así sucesivamente. Lentamente me estoy quedando sin espacio de pantalla aquí. Entonces pon cada uno de estos en una nueva línea solo para que sea más fácil leer y leer a Susan. Lo suficientemente amable como para mostrar la vista previa media de cada imagen en el lado izquierdo. De acuerdo, así que hemos creado un die Serie con seis elementos. Ahora sólo tenemos que averiguar cómo usarlo. La parte del código que hará uso de nuestro die Serie va a ser nuestro propio
oyente de clics . El asunto de que el oyente use la matriz de dados es que tenemos que asegurar al oyente que los dados una tasa no cambiará. En otras palabras, tenemos que prometer que no vamos a cambiar lo que hay en la serie die en otra parte de la app, y que el oyente no estará en una sorpresa cuando intente usar la matriz de dados. Para ello, simplemente
declaramos The Die Serie Final solo agregará la palabra clave final toe donde creamos el die Serie Ahora la variable de matriz de dados ya no puede cambiar. En realidad lo hemos convertido en una constante Hagamos lo mismo con las dos vistas de imagen. Con eso hecho, podemos establecer la imagen en el dado izquierdo Dentro del oyente en click Pozo escriba left ice dot para apoderarse de la funcionalidad set image resource tab, y ahora es el momento de obtener algo de nuestra matriz de nuestra colección. Por lo que vamos a ser dados arraign y usar los corchetes. Y entonces la pregunta es ¿qué índice debemos usar So Thais? Uno. Desde esa posición. Cero. Porque ahí es donde los programadores empiezan a contar tintes desde esa posición uno y así sucesivamente Hasta Die seis, que se sienta en la Posición cinco. obstante, no
queremos poner ahí un número duro. Queremos poner en un número aleatorio, que restauró en nuestro número. Variable cool. A ver si eso funciona. Pulsa el botón verde de reproducción y esperemos a que se actualice la aplicación. OK, así puedo ver que lo cerró y lo volvió a encender. Ahora el momento de la verdad. Presiona el botón de rollo. Ah, así las imágenes de hielo izquierdo actualizando Brilliant. Eso sólo deja la imagen correcta de los dados. A ver si puedes hacer éste por tu cuenta, te
daré unos segundos para pausar el video. ¿ Hiciste esto bien? Agradable conjunto de simetría fuente de dados array y luego darle el número. Veamos qué pasa cuando ejecuto este código. Mm. Por lo federal Esto ambos. Siempre me muestro el mismo número. Eso no es lo que queremos. Vamos a tener que añadir algo aquí. Vamos a tener que generar un nuevo número aleatorio para los dados correctos. imagen. Vamos a reutilizar el número de variables que creamos, y es simplemente meter una nueva ronda de números en ella. Vamos a usar un generador de números aleatorios próxima entrevista. Siguiente int seis Senado Colón. De acuerdo, ¿
ahora qué pasa la primera vuelta? Vamos a generar un número aleatorio entre cero y cinco. Cuando una impresión El número que generamos a nuestro gato de la ley, cuando uso ese número para apoderarme de una de las imágenes en nuestra matriz y vamos a poner el dado izquierdo a esa imagen, entonces vamos a generar una nueva ronda de número y reemplazar lo que tuviéramos en nuestra variable numérica. Y ahora vamos a poner los dados correctos a lo que sea que agarramos de la matriz. Vamos a correr de nuevo. A ver qué pasa. Cambios aplicados. Actividad reiniciada. Eso es lo que quería oír. Momento de verdad. Haciendo clic en el robot. Ah, eso es más parecido. Brillante. Acabas de crear una disección totalmente funcional. Enhorabuena
16. ¿Dónde hay?: Está bien. Entonces ahora que has construido Dicey, es hora de pensar en el siguiente paso. Lo más importante es sólo seguir adelante. No te detengas ahora. Ya tienes todo este mo mentum en la cervecería AP de Londres. Hemos construido todo un plan de estudios que ha sido refinado, sin probarse a través de la enseñanza en nuestras aulas presenciales en Londres. La idea es ramparte lentamente, llevándote desde el final del dicey y consiguiéndote construir APS. Eso te enseñará algunos de los fundamentos de programación del núcleo. El próximo mes se trata de diseño de aplicaciones en. Te enseñamos diversos aspectos fuera del diseño de la interfaz de usuario así como la experiencia del usuario para firmar. Esencialmente, ¿cómo se elabora una hermosa aplicación que a la gente le encantará cuando te consigamos construir marcos de alambre , marcas, prototipos, lo que sea. Mes tres, volverás a la programación, y vamos a conseguir que construyas abdominales más avanzados. Por lo que estos son APS que aprovechan una base de datos basada en la nube, y también estamos consiguiendo que recuperes datos de Internet. Entonces te vamos a enseñar a tocar un ojo P que agarrará datos meteorológicos o datos de Bitcoin , y también te estamos enseñando Qué es una buena práctica en programación profesional en Finalmente el mes cuatro. Todo se trata de enfocar en tu negocio. Por lo que profundizamos en algunas de las técnicas de hacking de crecimiento, cómo adquirir tus 1er 1000 clientes y también cosas como cómo conseguir destacados en la tienda
APP en mucho, mucho más. Entonces este es un plan de estudios completo que te va a llevar de principio a fin. Te vamos a enseñar todo lo que posiblemente necesites saber para construir un negocio basado
exitoso en. Además de eso, cuando te inscribes en la plataforma online, obtienes actualizaciones gratuitas. Durante dos años, el curso se mantendrá actualizado de forma continua, modo que incluso cuando yo tenía 11 años salga yo tenía 12 o estas piezas de software cambien su aspecto y tacto. No importa porque todos los materiales del curso se actualizarán continuamente. Y para nuestros alumnos, eso es un bono enorme porque muy a menudo, ya
sabes, estás en YouTube. Encuentras un tutorial, te metes a mitad de camino en él, y luego te das cuenta, Oh, esto es en realidad del año pasado, Andi. Ahora se ve completamente diferente, y todo está rompiendo que no sucederá en curso online. Además de eso, obtienes acceso al apoyo de los instructores así como más de 1000 de descuento de nuestros
alumnos actuales . Por lo que tenemos un canal de holgura privado donde los estudiantes pueden buscar cofundadores y colaboradores. Porque tenemos muchos diseñadores. Tenemos muchos desarrolladores web, pero también tenemos canales dedicados para IOS y Android. Entonces si tienes alguna pregunta que quieras hacer a alguno de los instructores o a cualquiera de los demás alumnos que esta es una gran forma. Además, sabemos que a pesar de que hay horas y horas libres de contenido de video HD, sabemos que a veces a la gente le gusta complementar lo que está aprendiendo en los videos con alguna lectura de fondo. Por lo que si hoy te inscribes en la plataforma en línea, también
obtienes acceso. Teoh, nuestros manuales de cursos de 200 páginas, su todo color encendido de nuevo. Estos e libros están viviendo, por lo que se actualizan cada vez que X coda y Rocio se actualiza. Entonces eso es otra cosa a la que obtienes acceso. Um, no
estamos seguros si vamos a mantener eso en el paquete en el futuro, pero si sí consigues el curso hoy sí incluye acceso completo a los libros E también. Entonces, además de todo eso, una vez que hayas completado todos los rials trato y has enviado todo el cursework, realidad te
emitimos un certificado digital de Lincoln que certifica que has sido entrenado en diversos aspectos de desarrollo de aplicaciones android o desarrollo de aplicaciones IOS con Java o swift. Entonces eso es algo que puedes presumir ante otros usuarios de LinkedIn o cuando
buscas trabajo en el futuro. Ahora, finalmente, una vez que hayas completado todo el curso, entonces estás listo para empezar a construir tu propio APS. Entonces, por ejemplo, uno de los austriacos Mylar construyendo corte siguiente discurso, que es una voz a texto diario. Otro de nuestros estudiantes construyó una app que es el uber para médicos, por lo que ayuda a los médicos a encontrar empleos temporales. Andi, si has completado nuestro curso sobre has construido tu propia app, entonces envíanos un correo electrónico al respecto y te incluirá en el boletín que sale a miles de estudiantes para que
también puedan comprobarlo . Entonces cuando estés listo para unirte a la plataforma en línea, solo tienes que dirigirte al césped en línea dot papery dot com, los enlaces en el texto de abajo, y espero verte en uno de nuestros cursos