Cómo crear un programa en Android usted mismo. Cómo crear un programa para un smartphone en media hora. Android Kit-Kat y superior

Desarrollo móvil software puede ser una actividad interesante y útil. En este artículo te contamos cómo crear una aplicación para Android.

Estudio Android

Para escribir una aplicación, deberá descargar e instalar Android Studio. El paquete incluye un kit de desarrollo de software con todas las bibliotecas y código de Android necesarios para desarrollar la aplicación. Y también un emulador de Android, que te permite probar primero la aplicación en tu PC sin instalarla en un dispositivo móvil real.

Pero primero necesitas descargar e instalar. Desarrollo Java Equipo ( JDK) de Oráculo. Encuentra la sección " Kit de desarrollo Java SE 7u79" y descarga la versión para tu PC. Es importante descargar la versión correcta ( 32 bits o 64 bits), de lo contrario, Android Studio no podrá encontrar Java Runtime Environment ( JRE).

Nota: Oracle no publicará ninguna Actualizaciones de Java SE 7, y se espera que los usuarios migren en masa a Java 8. Pero en el presente momento androide Estudio requiere Java 7. Esto puede cambiar en el futuro.

Después de haber instalado el JDK, debe instalar Android Studio. Durante la instalación, debes especificar cuánta memoria reservar para el emulador de Android. Ejecuta Android como una máquina virtual, como un teléfono inteligente con tecnología Intel. Es más rápido que la emulación. procesador brazo en PC. Pero para ejecutar esta máquina virtual, el emulador debe asignar algo de memoria. Pero antes de crear una aplicación de Android usted mismo, tenga en cuenta que la combinación de Android Studio, Java y un emulador consumirá bastantes recursos y la computadora puede ralentizarse.

Google dice que se requieren al menos 2 GB de RAM y se recomiendan 4 GB. Pero mi PC principal tiene 8 GB y a veces todavía se ralentiza:

en el primero lanzando Android Studio realizará la inicialización inicial, que incluye descargar e instalar la última versión del SDK de Android. Esto puede tardar unos minutos.

Una vez descargado e instalado todo, verás un menú que te permite crear uno nuevo, abrir uno existente, importar un proyecto, etc.

Crear un nuevo proyecto

Haga clic en " Iniciar un nuevo proyecto de Android Studio" e ingrese el nombre de su aplicación en el campo " Nombre de la aplicación" En el campo " Dominio de la empresa» Ingrese el dominio oficial de su empresa. Si eres un desarrollador independiente o un aficionado, ingresa tu propio dominio. Si recién estás experimentando con Android y no planeas publicar tus aplicaciones en Android en el corto plazo, GooglePlay, solo deja el ejemplo del dominio, solo cambia " usuario" en tu nombre (sin espacios):


En el siguiente cuadro de diálogo, asegúrese de tener el " Teléfono y tableta", y para " SDK mínimo» instalado - API 15: Android 4.0.3. Para opciones " Tener puesto " Y " TELEVISOR

» Las casillas de verificación no deben estar marcadas. En el cuadro de diálogo " Agregar una actividad al móvil » dejar el valor predeterminado « Actividad en blanco " y haga clic en " Próximo " En el cuadro de diálogo " Personaliza la actividad "Deje todos los valores y haga clic"»:


Finalizar Entorno de Desarrollo Integrado ( IDE ) está funcionando. Esto puede tardar unos minutos ( especialmente si es la primera vez que creas un proyecto ). Si ve el mensaje de error " Problemas de renderizado: el renderizado falló debido a un error conocido ", haga clic en el enlace " reconstruir

" que aparece junto al mensaje de error. Por defecto, espacio de trabajo IDE se divide en tres partes principales ( sin contar la barra de herramientas, etc.

). En la parte superior izquierda está el árbol del proyecto. A la derecha está el editor de código y debajo hay mensajes.

Antes de crear una aplicación de Android desde cero, ya puedes compilar y ejecutar la aplicación creada automáticamente, pero esto no es muy interesante. En su lugar, agregaremos algunos datos para que pueda comenzar con el desarrollo de aplicaciones para Android.

Árbol de proyectos


El árbol del proyecto contiene todos los archivos y recursos necesarios para crear una aplicación de Android. Si está familiarizado con la escritura de programas simples en Java, C, Python, etc., podría pensar que todo estaría contenido en solo uno o dos archivos. Pero el desarrollo de aplicaciones para Android es un poco más complicado: En el nodo " aplicación El árbol del proyecto contiene varios nodos (por ejemplo, carpetas) que se pueden expandir. Nudos nivel superior son "”, “manifiesta Java " Y " res " Esta última es una abreviatura de “”.

recursos son " EN " "el archivo está ubicado" AndroidManifest.xml ", toda aplicación debe contenerlo. Este es un archivo XML con información sobre la aplicación, incluido su nombre. Un elemento que suele agregarse a este archivo es una lista de permisos requeridos por la aplicación. Para esto aplicación sencilla

No hay necesidad de cambiar nada aquí. manifiesta» contiene el código Java de la aplicación. Estará en un subdirectorio llamado com.example.user.myfirstapp. Este es el nombre de dominio de la empresa que ingresó anteriormente, pero al revés, más el nombre de la aplicación. Esta carpeta contiene el archivo MainActivity.java. Este es el punto de entrada a la aplicación y el único archivo java, que necesitaremos.

Seguimos creando una aplicación sencilla para Android. En la sección " " Y "» hay varias carpetas para gráficos, menús y elementos interfaz de usuario. Estamos interesados ​​en " disposición Tener puesto valores" En la carpeta " disposición"hay un archivo llamado" actividad_principal.xml" Este es un archivo XML que describe la interfaz de usuario. Puedes editarlo de dos maneras. La primera es editar directamente el código XML y la segunda es utilizar el diseñador de interfaz de usuario integrado:


En la carpeta " valores"contiene varios archivos XML. EN en este momento el más importante para nosotros es strings.xml. En lugar de establecer valores de cadena en el código Java, generalmente se colocan en el archivo " cadenas.xml", y podemos hacer referencia a ellos mediante identificadores. La ventaja es que si una cadena se usa varias veces, solo se puede cambiar una vez y los cambios tendrán efecto en todos los lugares. Esto también facilita la compatibilidad con varios idiomas dentro de la aplicación.

Para crear una aplicación de Android usted mismo, deberá cambiar los archivos MainActivity.java, Activity_main.xml y strings.xml.

Escribir una solicitud

Para nuestro ejemplo, agregaremos un botón llamado " ¡Tocame!", cambiar el saludo predeterminado " ¡Hola Mundo!" a " ¡Tócame si te atreves!" También lo cambiaremos para que quede en el centro. Y agreguemos código para que cuando se haga clic en el botón, aparezca el texto " tostada»!

Comencemos cambiando el texto del saludo y su alineación. Primero, busque el archivo “ actividad_principal.xml» y haga doble clic en él. Recuerda que " actividad_principal.xml" es un archivo que contiene la definición de la interfaz de usuario. En la parte inferior de la ventana del código hay dos pestañas: " Diseño Tener puesto Texto" Ir al " Diseño».

Ahora haga clic en el texto " ¡Hola Mundo!", que se muestra en la ventana de vista previa de la pantalla del teléfono inteligente. Si es demasiado pequeño, utilice el botón de zoom ( lupa con signo más).

En la ventana de propiedades ubicada a la derecha de la imagen del teléfono, desplácese hacia abajo en la pantalla hasta encontrar las palabras " diseño: centerInParent" Haga clic en la barra espaciadora al lado y seleccione " horizontal" Después de esto el texto “ ¡Hola Mundo!» se moverá al centro:


Antes de crear una aplicación de Android sin habilidades, cambiemos el texto. Línea " ¡Hola Mundo!"se almacena en el archivo" cadenas.xml" en la sección res->valores. Si hace doble clic en este archivo, verá varias líneas XML que definen las cadenas utilizadas por la aplicación.

Encuentra esta línea:

XMLSELECCIONAR TODO XMLSELECCIONAR TODO ¡Hola Mundo!

Y cámbielo a:

CSS SELECCIONAR TODO CSS SELECCIONAR TODO ¡Tócame si te atreves!

Hemos cambiado la alineación y el texto del saludo. Ahora agreguemos un botón. Volver al " Diseño" archivo " actividad_principal.xml", buscar en la lista " Paleta"A la izquierda de la imagen del teléfono inteligente está el elemento " Botón" y haga clic en él. Ahora haga clic en algún lugar debajo de las palabras " ¡Tócame si te atreves!».

Haga doble clic en un botón para cambiar su texto. Al final del campo” texto:”Hay un botón con tres puntos, haz clic en él. En la ventana " Recursos» haga clic en « Nuevo recurso" y luego " Nuevo valor de cadena..." En el campo " Nombre del recurso:" ingresar " tapme", y en el campo " Valor del recurso:» — “ ¡Tócame!" Luego haga clic en " DE ACUERDO" Ahora tenemos un botón” ¡Tócame!”.

El último paso para crear una aplicación de Android sencilla es agregar código Java que responda a los clics en los botones. Uno de los elementos personalizados. interfaz de Android- Este " tostada." Proporciona un mensaje simple en una pequeña ventana emergente. Sin duda has visto esto. Por ejemplo, en Gmail, cuando cierras sesión correo electrónico Antes de enviar el correo electrónico, aparece el mensaje “ Mensaje guardado en borradores" Más tarde cierto tiempo desaparece.

Para nuestra aplicación de ejemplo, mostraremos un mensaje cada vez que se haga clic en un botón. El primer paso es agregar el código Java. Encuentra el archivo " Actividad principal.java" y agregue el siguiente código a " enCrear«:

JAVASELECT TODO JAVASELECT TODO public void onButtonTap(View v) ( Toast myToast = Toast.makeText(getApplicationContext(), "¡Ouch!", Toast.LENGTH_LONG); myToast.show(); )

Palabra " Vista" en la frase "( Ver v)" será de color rojo y aparecerá un mensaje junto a él indicando que has utilizado un nuevo diseño ( Vista), sin importarlo en la sección de importación, en la parte superior del código Java. Esto es fácil de solucionar. Haga clic en la palabra " Vista" y luego ALT + ENTRAR. Si la palabra “ Tostada”está marcado en rojo, haz lo mismo nuevamente:


Volver a la sección del diseñador de archivos " actividad_principal.xml", haga clic en el botón y desplace la lista de propiedades hasta el elemento " al hacer clic" Haga clic en el cuadro de la derecha y aparecerá una lista de funciones en la pantalla. Haga clic en " onButtonTap", esta es una característica que acabamos de agregar.

Ahora se llamará a la función onButtonTap() cada vez que se haga clic en el botón. Para mostrar el mensaje, llamamos myToast.show() .

Eso es todo por crear usted mismo una aplicación de Android, ahora probémosla en un emulador.

Construyendo y probando la aplicación

En el menú " Herramientas" ir a AVD de Android Gerente. Esta herramienta muestra una lista de dispositivos Android virtuales configurados actualmente. Tendrás un dispositivo configurado por defecto, probablemente un Nexus 5. Haga clic en el ícono de reproducción (triángulo) en el " comportamiento" Esto iniciará el emulador.

01.08.2017 16:02:00

El número de aplicaciones para Android crece a pasos agigantados. Actualmente, la base de datos de la tienda digital Google Play contiene alrededor de 2,5 millones de utilidades para todas las ocasiones. No es de extrañar que muchos usuarios estén interesados ​​en lo difícil que es desarrollar aplicaciones para Android y si es posible crear un programa sencillo con sus propias manos.

Respondiendo a la primera pregunta, digamos que la complejidad del desarrollo de utilidades móviles depende del conocimiento y las habilidades del usuario. Si tienes una mínima experiencia en programación, por ejemplo en Java, escribir una pequeña aplicación será una tarea completamente factible. En este caso, puedes "mejorar" tus conocimientos estudiando algunos más. idiomas populares para crear aplicaciones como Kotlin o Python.

Por cierto, para dominar un lenguaje de programación no es necesario inscribirse en cursos especiales. Puede aprender Java por su cuenta utilizando libros de texto, así como tutoriales en vídeo en YouTube.


Si el usuario nunca antes se ha adentrado en el mundo de la programación, pero realmente quiere crear su propia aplicación, le recomendamos leer nuestro artículo “Cómo hacer una web o aplicación gratis en Android”. Aquí describimos en detalle los servicios y programas más accesibles y populares, incluso para teléfonos inteligentes, que ayudarán al usuario a crear una utilidad de Android a partir de plantillas listas para usar o convertir un sitio web completo en una aplicación.

Este artículo está dirigido principalmente a aquellos que tienen al menos un conocimiento mínimo de la programación de Android. Mostraremos programas para desarrollar aplicaciones para Android y hablaremos sobre las principales herramientas para desarrollar utilidades móviles. Antes de crear un subprograma, debe dominar los principios básicos de los lenguajes de programación populares:

  • Pitón
  • Kotlin
  • C/C++

Principales grupos de herramientas de desarrollo.

Las herramientas con las que se crean aplicaciones en Android se pueden dividir en dos grandes grupos:

  1. Programas que se instalan en una PC.
  2. Servicios en la nube con acceso privado

La principal diferencia entre los dos grupos es que para trabajar en programas en una PC, es importante comprender el entorno de desarrollo de utilidades, saber cómo conectar bibliotecas, comprender la estructura del marco, etc. Los "servicios en la nube", a su vez, proporcionan no solo el marco de la aplicación, sino también un conjunto de plantillas que se pueden conectar como un constructor y, si es posible, agregar sus propios comandos al código de la utilidad.

Entre los programas para computadora personal, Android Studio se considera el más popular y accesible. Este es el IDE oficial lanzado por Google en acceso libre. El programa se descarga del sitio web, que también contiene instrucciones detalladas para utilizar el software. Android Studio lo incluye todo herramientas necesarias Desarrollador de Android, que será necesario para crear la aplicación.

Una vez que haya descargado e instalado el programa, puede comenzar a crear su aplicación.

Paso 1. Haga clic en la línea Iniciar un nuevo proyecto de Android Studio


Paso 2. Seleccione el nombre de la aplicación y especifique la carpeta en la que se almacenan los proyectos.


Paso 3. Seleccione el factor de forma del dispositivo y la versión del sistema operativo.

Aquí debe indicar en qué dispositivo se ejecutará la aplicación. Por defecto, se trata de teléfonos inteligentes y tabletas, aunque Android Studio le permite crear software para relojes inteligentes, decodificadores y computadoras de a bordo en automóviles. También debe especificar la versión mínima del SDK, un conjunto de herramientas de desarrollo de aplicaciones. Es mejor elegir la versión para Android 2.3; en este caso, la aplicación se ejecutará incluso en un teléfono inteligente antiguo.


Paso 4. Seleccione una plantilla para la nueva aplicación. Dejamos el nombre de la plantilla sin cambios.


Ahora haga clic en el botón Siguiente y espere a que Android Studio cree el proyecto. Después de esto, puede comenzar a desarrollar la aplicación: conectar bibliotecas Java, crear y editar código, crear un shell de producto de software y llenarlo con contenido.


Además de los programas de escritorio para crear aplicaciones, las herramientas de desarrollo de Android se proporcionan a través de programas especiales. plataformas virtuales. En este caso, se proporciona al usuario una plataforma de software o marco, que se convierte en el marco del futuro proyecto. Observemos de inmediato que crear utilidades utilizando dichos servicios no es absolutamente gratuito y requiere cierta inversión. El precio depende de la funcionalidad que se incluirá en la aplicación.

Hay varias docenas, si no cientos, de servicios para desarrolladores en Internet. Nos centraremos en los más populares y accesibles.

Plataforma en la nube para la creación de aplicaciones. Ninguno instalaciones adicionales La plataforma no requiere ninguno: simplemente vaya a la página, regístrese y comience. EN versión gratuita Puedes trabajar hasta 14 días. Durante este tiempo, el servicio le permitirá crear una aplicación de hasta 50 MB de tamaño. A continuación, deberá pagar entre 60 y 135 dólares para acceder a un conjunto de interfaces de programa (API) listas para usar, cuyo número está determinado por el precio.


Un servicio de desarrollo de aplicaciones, a la hora de trabajar con el que no es necesario profundizar en el código. Por otro lado, es deseable que el usuario tenga una comprensión mínima de qué principios visuales y funcionales se utilizan para crear utilidades móviles. Goodbarber proporciona un conjunto completo de plantillas, combinaciones de colores, fuentes e íconos para crear aplicaciones móviles.

El usuario sólo necesita seleccionar un tema para su aplicación, como entretenimiento, negocios, educación, etc. Después de esto, puede realizar una personalización detallada de la futura utilidad en el escritorio de servicio. Si el usuario tiene habilidades de programación, se pueden realizar aún más ajustes en elementos individuales aplicaciones, por ejemplo, en el “encabezado” o en los enlaces.

El precio de emisión es de 24 a 200 dólares mensuales.

Este servicio también tiene una versión móvil. Un constructor de este tipo se puede ejecutar sin problemas en un sistema potente y teléfono inteligente productivo La empresa británica Fly.


Servicio online para la creación de aplicaciones Android. Esta plataforma No requiere que el usuario conozca lenguajes de programación, pero da una idea muy clara de qué elementos componen un subprograma móvil. Entonces, después de trabajar con este diseñador, después de un tiempo podrá dominar de forma independiente las herramientas para desarrollar aplicaciones.


Appmakr es un servicio con la política de precios más asequible. El costo de trabajar en el diseñador varía de 2 a 39 dólares por mes. El usuario tiene la oportunidad de realizar actualizaciones ilimitadas de su aplicación. Puedes agregar fotos, videos, mapas, códigos de transmisión en línea, calendario, tienda y mucho más.

¿Ha intentado crear usted mismo una aplicación de Android a través de un servicio web o programa especial? Cuéntanos tu experiencia en los comentarios de este artículo.

El sistema operativo Android de Google es ideal para desarrolladores que quieran crear aplicaciones para teléfonos móviles sin tener que pasar cada vez por los complejos procesos de aprobación de Apple.

Esta guía tiene como objetivo educarlo sobre el software y las herramientas necesarias que lo ayudarán a comenzar a desarrollar su propia aplicación fácilmente.

No importa qué tan bueno seas en programación, porque si puedes dominar el kit de desarrollo de software (SDK) de Android, tus aplicaciones resultarán geniales. Entonces, consulte los materiales a continuación para comenzar.

Kit de desarrollo Java

Lo primero que necesitarás para empezar a desarrollar aplicaciones java (la base de las aplicaciones de Android) es el Java Development Kit (JDK) de Oracle, que puedes descargar desde el siguiente enlace.

Probablemente ya haya descargado e instalado Java Runtime Environment (JRE) de alguna forma, que es necesario para ejecutar subprogramas en su computadora. Necesitas eliminar versión JRE, que está instalado actualmente en su computadora en caso de que entre en conflicto con la versión JDK que está descargando. Afortunadamente, la versión anterior incluye la última y mejor versión JRE, que definitivamente será compatible con el JDK, eliminando la necesidad de reinstalarlo.

Descargue y ejecute el instalador, asegúrese de que las 'Herramientas de desarrollo', el 'Código fuente' y el 'JRE público' estén incluidos en la instalación en la ventana de instalación manual (se puede ver a continuación). Haga clic en 'Siguiente', lea los términos y condiciones acuerdo de licencia, si tienes suficiente tiempo libre, y continúa con la instalación.

Aunque la mayoría de las aplicaciones del entorno de desarrollo integrado (IDE) son siguiente etapa hablaremos de esto con más detalle: viene con su propio compilador, le recomiendo que incruste el compilador Java recién instalado en la línea de comando para poder usarlo cuando lo solicite.

Si está utilizando Windows, vaya a Configuración del sistema desde el Panel de control y seleccione Configuración avanzada del sistema. Aquí seleccione 'Variables de entorno' y busque la variable 'Ruta'. Agregue let al archivo como directorio 'bin' antes de su Instalaciones Java, como se muestra en el siguiente ejemplo.

Para comprobar si todo fue exitoso, use los comandos 'java -version' y 'javac -version'. Deberías ver algo como lo siguiente:



Instalación del IDE

Los desarrolladores estacionales y los novatos que desean desarrollar aplicaciones suelen utilizar los entornos de desarrollo integrados. Para aquellos que no lo saben, un IDE es una aplicación que ayuda a los programadores a escribir código proporcionando un conjunto condensado de herramientas como depuradores, compiladores y más.

Aunque hay muchos IDE disponibles en Internet, aquí usaremos el software gratuito Eclipse, ya que Google proporciona un complemento para integrarlo con el SDK de Android. Descargar versión requerida El eclipse es posible.

Esto puede variar de un caso a otro, pero cuando descargué el recurso, el software se proporcionó como un archivo zip que contenía un archivo "eclipse.exe" con el que podía comenzar sin necesidad de instalación. Si su versión requiere instalación, hágalo usted mismo, ya que no existen requisitos ni configuraciones especiales. Cuando lo inicie por primera vez, el software le pedirá que especifique el "Workbench" donde se encuentran sus códigos y archivos relacionados. Por favor indique una ubicación que sea conveniente para usted.

Una vez completado, se le presentará lo siguiente:

Si desea familiarizarse un poco con Eclipse antes de comenzar, abra la ventana de Ayuda y consulte la Guía del usuario de Workbench. También puedes ver la Guía del usuario de desarrollo aquí, que te ayudará a aprender habilidades básicas de Java si aún no estás familiarizado con el lenguaje.

Descargar el SDK de Android

Siga este enlace y haga clic en "Obtener el SDK". En página siguiente Se le ofrecerá un enlace para instalar el SDK de Android en su computadora.

Una vez que se complete la descarga del archivo ejecutable, inicie la instalación. Cuando llegue a la ventana siguiente, especifique la ruta al directorio donde desea instalar, o recuerde la que ya está especificada.

Cuando se complete la instalación, abra Android SDK Manager y luego verá la siguiente ventana:

Haga clic en el botón para instalar todo paquetes requeridos y recursos que no estaban incluidos en la instalación original.

Instalar complemento de Android Herramientas de desarrollo

Como se señaló anteriormente, Google ofrece complemento especial SDK de Android para Eclipse, que se puede agregar directamente desde el IDE.

En Eclipse, vaya a "Ayuda" y seleccione "Instalar nuevo software". Haga clic en el botón "Agregar" y luego accederá a una ventana que le permitirá agregar un repositorio de software en línea que contiene el complemento ADT. Proporcione un nombre descriptivo e ingrese la siguiente URL en el bloque "Ubicación":

  • http://dl-ssl.google.com/android/eclipse

Haga clic en "Aceptar". Seleccione el repositorio recién agregado y marque la casilla de verificación "Herramientas de desarrollador".

Haga clic en "Siguiente" y siga los pasos para instalar los archivos del complemento. Una vez completado, los siguientes 2 íconos deberían aparecer en su Panel de control de Eclipse:

Ahora vaya a 'Ventana' y 'Preferencias', seleccione la sección 'Android' y asegúrese de que la ubicación del SDK coincida con el directorio del SDK que especificó anteriormente. Como resultado, debería obtener lo siguiente:

Ahora eres el propietario del complemento de herramientas de desarrollo de Android.

Configurar un emulador de Android

Si bien esto ayuda, en realidad no es necesario tener a mano todos los modelos de dispositivos Android para crear aplicaciones para ellos, como nos proporciona Google. excelente emulador Propio sistema operativo móvil junto con SDK. Antes de comenzar el desarrollo, es recomendable que configuremos el Dispositivo Virtual Android (AVD) para que la plataforma de prueba esté lista con anticipación.

Ahora necesitamos crear uno nuevo. dispositivo virtual. Este ejemplo supone la creación de un dispositivo general, pero también hay recursos para configuraciones específicas para dispositivos Android. Seleccione 'Nuevo' y se le presentará una ventana vacía como la siguiente:

  • Nombre: si desea probar la aplicación en varias configuraciones de dispositivos, deberá ingresar algo descriptivo. Por otro lado, también se puede utilizar un nombre más general.
  • Objetivo: esta es la versión de Android a la que apuntará el emulador. En la mayoría de los casos, su opción será última versión Android, que viene con un SDK instalado. Sin embargo, si desea realizar pruebas en versiones anteriores (lo cual sería bastante prudente dado que hay tantas versiones y modelos diferentes), utilice el administrador de SDK para instalar versiones adicionales.
  • Tarjeta SD: indicador adicional espacio en disco, que se utilizará en el dispositivo. De forma predeterminada, el dispositivo virtual tiene 194 megabytes de memoria "interna" y una tarjeta SD, por lo que deberá especificar manualmente valor requerido cantidad de espacio en disco.
  • Skin: Puedes usar esta opción para instalar apariencia y configuraciones dispositivo específico (HTC Uno X, por ejemplo). Pero en nuestro caso utilizamos el valor estándar.
  • Hardware: desde entre dispositivos fisicos Si bien Android tiene diferencias significativas en términos de hardware, puede usar esta opción para agregar cualquier hardware que utilizará su aplicación.

Cuando termine, la ventana de AVD Manager debería incluir su dispositivo recién creado. Puede hacer clic en "Iniciar" para iniciar este dispositivo, sólo tenga en cuenta que el primer inicio puede tardar algún tiempo.



Tu primer proyecto Android

Ahora que ya has equipado tu computadora con todos aplicaciones necesarias y complementos, puede comenzar a desarrollar código. Pero primero necesitamos preparar los archivos del proyecto.

Para comenzar, vaya a "Archivo", "Nuevo", "Proyecto" y expanda pestaña de Android. Seleccione "Proyecto de aplicación de Android" allí y se abrirá la siguiente ventana frente a usted:

Puede utilizar los menús desplegables junto a cada campo para seleccionar el valor apropiado. Lo principal a tener en cuenta es el ‘Nombre de la aplicación’, que es el responsable del nombre de nuestra aplicación durante la instalación, así como el ‘SDK mínimo requerido’, con el que indicas la fecha más temprana. versión de Android que respalda su aplicación.

Haga clic en 'Siguiente' para continuar y configurar el icono. archivo ejecutable, que será la cara de tu aplicación. El siguiente menú le pedirá que cree una "Actividad" para su aplicación.

Esta es la acción o vista con la que el usuario interactuará, por lo que lo más lógico es dividir su aplicación en actividades en términos de qué ventanas verá el usuario y qué funcionalidad estará disponible en cada una de ellas. Entonces, si usted, por ejemplo, crea un programa sencillo « Hola Mundo", entonces solo necesitas uno ventana activa, que representa texto, y todas las configuraciones de la interfaz se derivan de los archivos de recursos que crea el SDK.

Cuando haya decidido estas ventanas, haga clic en 'Finalizar'. Eclipse reunirá todos los archivos necesarios para la aplicación en los que escribirá código y/o cambiará la configuración para especificar los parámetros de su programa.

¡Y eso es todo! Todo está listo para ser ensamblado. aplicación lista. Puede encontrar tutoriales completos en Google sobre cómo desarrollar aplicaciones de Android (para aquellos con experiencia en programación). Cualquiera que quiera iniciarse en la programación Java también debería leer primero tutoriales como el proporcionado por Oracle.

No soy ni el primero ni el último en encontrar el molesto icono que parece signo de admiración en un triángulo en Android. No hay suficiente memoria interna y todas las aplicaciones se escriben allí de forma predeterminada.

Es posible que sea necesario eliminar algunos. archivos importantes o transferirlos a tu PC. Pero hay una solución a este problema.

Solo necesita asegurarse de que todos los programas estén guardados en la tarjeta flash.

Cómo hacer aplicaciones instaladas en una tarjeta de memoria de Android

En primer lugar, debe averiguar la versión OC, ya que existen métodos que son adecuados, por ejemplo, para Jelly Bean, pero que ya no funcionan en Kit-Kat. Para hacer esto necesitarás hacer lo siguiente:

  • ir al menú;
  • busque el ícono "Configuración";
  • en la parte inferior de la lista encontramos el elemento "Acerca del dispositivo", en el que se mostrará versión actual su sistema operativo.

Androide 2.2 – 4.2.2

Sin salir de “Configuración”, encontramos el ítem “Memoria”, que en este caso se ubica entre “Batería” y “Pantalla”.

Luego haga clic en "Tarjeta SD" en la lista "Disco de grabación predeterminado". Después de hacer clic, aparecerá una marca de verificación delante o se iluminará un círculo.

Ahora intenta descargar algo de PlayMarket, todo debería guardarse en la unidad flash.

Android Kit-Kat y superior

Con versiones posteriores de Android la situación es más complicada. Para poder instalar aplicaciones en la tarjeta SD, es necesario tener derechos de root. El caso es que Google ya no utiliza esta función debido a que hoy existen “nubes” en las que se puede almacenar toda la información necesaria.

Pero en nuestro país el servicio de Internet no está tan desarrollado como para poder descargarlo todo al mismo tiempo. archivos necesarios de los servicios en la nube.

Es mejor obtener derechos de root contactando a especialistas, ya que existe la posibilidad de que su teléfono móvil. También puedes hacerlo tú mismo, ya que hay muchos artículos diferentes en Internet sobre este tema.

Sólo puedo sugerir algunas utilidades para obtener acceso completo a tu dispositivo: jengibre, Raíz de Baidu , 360 raíz(sin usar una PC), SuperOneClic, RootkitZ(usando una computadora). No puedo decir cuál de esto te ayudará, porque diferentes dispositivos funcionan de manera diferente.

Esta fue una pequeña digresión, ahora pasemos a lo principal: cómo instalar aplicaciones en una tarjeta de memoria de Android. , Kit-Kat y superiores. Para hacer esto, deberá seguir paso a paso las instrucciones a continuación:

  • después de comprar los derechos, vaya a Google Play;
  • en el buscador escribimos: “SDFix: KitKat Writable MicroSD”;
  • instalar (por ahora en la memoria del teléfono);
  • al abrir el programa no te alarmes porque todo está en inglés, no es necesario leer ni traducir, solo haz clic en el botón “Continuar” (pantalla azul);

  • en la pantalla violeta, marque la inscripción que informa sobre la mejora de su dispositivo;

  • dentro de 2-3 minutos aparecerá la pantalla naranja, tendrás que esperar un poco;

  • tan pronto como aparece verde, podrás instalar todas las aplicaciones en Micro SD de forma predeterminada.

Un método para reemplazar la cantidad de memoria incorporada con la cantidad de una unidad flash

Este método también supone que tienes derechos de superusuario. Además, necesitará la utilidad Root Explorer. En él encontramos la carpeta /system/etc, donde hacemos clic en la inscripción “Derechos RW”.

Usando el editor, vaya a archivo vold fstab y buscar en él siguientes entradas(sin etiqueta hash):

dev_mount tarjeta sd /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host

dev_mount tarjeta sd /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

En la primera entrada después de /mnt/sdcard ponemos el número 2, en la segunda lo eliminamos.

Después de estas sencillas manipulaciones, el volumen de tu memoria interna será igual a la capacidad de memoria de la tarjeta SD, y podrás escribir allí de forma segura lo que quieras desde Play Market, sin miedo a que espacio libre se llenará rápidamente.

Mover2DAKOTA DEL SURHabilitador

Este software, además de permitirle guardar aplicaciones instaladas directamente en medios externos, permite transferir allí programas ya utilizados (si admiten dicha función).

Y este método también supone la presencia de una raíz, ¿qué se puede hacer? Sin estos derechos, tenemos las manos atadas.

Entonces, comencemos yendo a Configuración. El siguiente paso es "Aplicaciones", luego "Desarrollo". Allí deberás marcar la casilla junto a “ Depuración USB" Esto se hace para que la aplicación funcione normalmente.

Ahora es el momento de entrar en la propia aplicación. Aceptamos todas las reglas haciendo clic en “Lo he leído” y “Siguiente”.

Después de esto, seleccione una de las opciones propuestas:

  • Auto: el dispositivo selecciona automáticamente en qué partición guardar el contenido descargado (en este caso, la función de transferir programas a una unidad flash no funciona);
  • Interno: las aplicaciones se instalarán en la propia memoria del teléfono;
  • Externa: la tarjeta de memoria se convierte en el principal medio de almacenamiento de los programas instalados.

Para nuestro caso, la tercera opción es adecuada. Haga clic en "Aplicar", en la ventana que aparece con un mensaje sobre la activación de Mover a SD, haga clic en "Sí".

Si ninguno de los métodos sugeridos funcionó

En teoría, si sigues el método descrito anteriormente, todo debería salir bien, pero cualquier cosa puede pasar. No te desesperes. Puedo sugerir un método que liberará espacio transfiriendo programas a una tarjeta flash.

En este caso, el software recién instalado se guardará de la misma forma que antes, en el dispositivo y no en un medio externo.

Entonces, seguimos la ruta sugerida: Menú → Configuración → Aplicaciones → Administrar aplicaciones. A continuación, buscamos el ítem “Todos” o “Terceros”, donde hacemos clic en la aplicación que desea transferir.

El botón "Mover a la tarjeta SD" funcionará. Si es gris, significa que está inactivo, es decir, los creadores de este software no proporcionaron una función de transferencia. Sí, esto también sucede.

Bueno, eso es básicamente todo. Espero que este artículo te ayude a resolver el problema de la memoria interna limitada.

como crear aplicación móvil en Android Estudio

Android Studio es un entorno de desarrollo integrado (IDE) basado en IntelliJ IDEA, que Google llama el IDE oficial para aplicaciones de Android.

Este manual describe desarrollo de aplicaciones android:

  • Navegar entre archivos usando el Explorador de archivos
  • Instalación del archivo AndroidManifest.xml
  • Importar archivos a un proyecto
  • Editor de diseño avanzado con función de vista previa dinámica
  • Uso de Logcat y Android Monitor para depurar aplicaciones

Comenzando en Android Studio

Inicie Android Studio, en una ventana Estudio Android Asistente de configuración seleccionar Iniciar un nuevo proyecto de Android Studio(iniciar un nuevo proyecto).

en la ventana Crear nuevo proyecto seleccionar Nombre de la aplicación(nombre de la aplicación) como bola de la fortuna, ingrese el dominio de la empresa; en el campo Ubicación del proyecto seleccione la ubicación donde se guardará la aplicación. Hacer clic Próximo.

Hay una ventana frente a ti Apuntar a dispositivos Android. Seleccionar Teléfono y tableta. en el campo SDK mínimo por favor indique API 15. Hacer clic Próximo.

en la ventana Agregar una actividad al móvil seleccionar Actividad Básica. Evalúe todas las opciones, esta ventana proporciona una descripción general de los diseños disponibles.

Hacer clic Próximo.

en la ventana Personaliza la actividad, cuya captura de pantalla se publica a continuación, puede cambiar Nombre de la actividad(nombre de la actividad), Nombre del diseño(nombre del diseño), Título (nombre común) Y Nombre del recurso del menú(nombre del menú de recursos). Deje los valores predeterminados y haga clic Finalizar.

Después de unos segundos aparecerá la siguiente ventana:

La misma ventana aparecerá en su dispositivo o emulador. El emulador funciona como un dispositivo y tardará algún tiempo en cargarse.

Esto ya es una aplicación. Le falta mucho, pero ahora puede pasar al siguiente paso.

Estructura del proyecto y del archivo.

La ventana muestra los archivos del proyecto.

El menú desplegable (captura de pantalla a continuación) tiene varios filtros para archivos. Los principales son Project y Android.

El filtro Proyecto mostrará todos los módulos de la aplicación: cada proyecto contiene al menos un módulo. Entre otros tipos de módulos hay módulos de bibliotecas. desarrolladores externos, o módulos de otras aplicaciones de Android (como aplicaciones de Android Wear, Android TV). Cada módulo tiene su propio conjunto de características, incluido un archivo gradle, recursos y archivos fuente(archivos java).

Nota. Si el proyecto no está abierto, haga clic en la pestaña Proyecto en el lado izquierdo del panel, como se muestra en la captura de pantalla. Por defecto está instalado el filtro de Android, que agrupa los archivos por un cierto tipo. En el nivel superior verá las siguientes carpetas:

  • manifiesta
  • Guiones de Gradle

Las siguientes secciones describen cada una de estas carpetas en detalle, comenzando con los manifiestos.

Descripción general de AndroidManifest.xml

Cada aplicación de Android tiene un archivo AndroidManifest.xml, que se encuentra en la carpeta de manifiestos. Este archivo XML informa a su sistema sobre los requisitos de la aplicación. La presencia de este archivo es obligatoria, porque es el que permite sistema android crear una aplicación.

Abra la carpeta de manifiestos y AndroidManifest.xml. Haga doble clic para abrir el archivo.

Las etiquetas de manifiesto y aplicación son necesarias para el manifiesto y aparecen solo una vez.

Cada etiqueta también define un conjunto de atributos, junto con el nombre del elemento. Por ejemplo, algunos atributos en la aplicación podrían ser así:

android:icono, android:etiqueta y android:tema

Entre otras cosas, podrán aparecer en manifiesto:

  • permiso-de-usos: Solicita un permiso especial que se le otorga a la aplicación para funcionamiento correcto. Por ejemplo, una aplicación debe solicitar permiso al usuario para acceder a la red, en caso de que agregue el permiso android.permission.INTERNET.
  • actividad: informa una actividad que es parcialmente responsable de la interfaz de usuario visual y la lógica. Cualquier actividad que se proporcione en la aplicación debe agregarse al manifiesto; el sistema no notará una actividad no marcada y no se mostrará en la aplicación.
  • servicio: agrega un servicio que desea utilizar para implementar operaciones de larga duración o comunicaciones API avanzadas con otras aplicaciones. Un ejemplo en este caso sería una llamada de red a través de la cual una aplicación recibe datos. A diferencia de las actividades, los servicios no tienen interfaces de usuario.
  • receptor: gracias al receptor mensajes de difusión La aplicación recibe señales sobre mensajes del sistema o mensajes de otras aplicaciones, incluso cuando otros componentes de la aplicación no se están ejecutando. Un ejemplo de tal situación es una batería con un nivel de carga bajo y el sistema operativo notifica al respecto.

Puede encontrar una lista completa de etiquetas en el archivo de manifiesto en el sitio web para desarrolladores de Android.

Configuración del archivo de manifiesto

Agregue el siguiente atributo a la actividad:

android:screenOrientation=”retrato”. para limitar la pantalla solo al modo vertical. Si no se hace esto, la pantalla, dependiendo de la ubicación del dispositivo, estará en modo horizontal o vertical. Después de agregar el atributo, el archivo de manifiesto se verá como la captura de pantalla.

Cree y ejecute la aplicación. Si está realizando pruebas en su dispositivo, déle la vuelta y asegúrese de que la pantalla no se mueva al modo horizontal si ha limitado esta capacidad en el archivo AndroidManifest.

Descripción general de Gradle

Pasemos a Gradle. Gradle convierte un proyecto de Android en un APK instalable que se puede instalar en dispositivos. El archivo build.gradle está presente en los scripts de Gradle, en dos niveles: módulo y proyecto.

Abra el archivo build.gradle (Módulo: aplicación). Verá la instalación predeterminada de Gradle:

aplicar complemento: "com.android.application" android (compileSdkVersion 25buildToolsVersion "25.0.2" defaultConfig (applicationId "com.raywenderlich.fortuneball" minSdkVersion 15targetSdkVersion 25versionCode 1versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitR unner") buildTypes (lanzamiento (minifyEnabled falseproguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"))) dependencias (compilar fileTree(dir: "libs", incluye: ["*.jar"])androidTestCompile( " com.android.support.test.espresso:espresso-core:2.2.2", (grupo excluido: "com.android.support", módulo: "support-annotations")) compila "com.android.support:appcompat - v7:25.1.0"compile "com.android.support:design:25.1.0"testCompile "junit:junit:4.12")

Veamos los componentes principales:

  • aplicar complemento: 'com.android.application' aplica el complemento de Android en el nivel principal y pone a disposición las tareas de nivel superior necesarias para crear la aplicación.
  • Junto a la sección de Android (...) hay opciones de configuración como targetSdkVersion. El SDK de destino para su aplicación debe estar en el nivel de API más reciente. Otro componente importante es minSDKVersion (define la versión mínima del SDK que debe instalarse en el dispositivo para que se ejecute la aplicación). Por ejemplo, si la versión del SDK es 14, entonces la aplicación no podrá ejecutarse en ese dispositivo, ya que en este caso particular la versión mínima admitida es 15.
  • El último componente son las dependencias(…). Es necesario tener en cuenta compilar 'com.android.support:appcompat-v7:VERSION' y compilar 'com.android.support:design:VERSION'. Proporcionan soporte y compatibilidad de funciones de API nuevas y antiguas.

Además de las bibliotecas de compatibilidad de Android, puede agregar bibliotecas de terceros al componente de dependencias (...). La biblioteca de animación, por ejemplo, contiene efectos de interfaz de usuario. Busque dependencias y luego agregue las dos líneas siguientes:

dependencias (... compilar "com.daimajia.easing:library:2.0@aar" compilar "com.daimajia.androidanimations:library:2.2@aar")

Aquí puede agregar dependencias de terceros. Las bibliotecas se descargan e integran automáticamente en Android Studio. Haga clic en Sincronizar ahora para integrar estas dependencias en su aplicación.

La sincronización tarda unos segundos. Las actualizaciones de Gradle aparecen en la pestaña Mensajes del panel inferior.

Estas son todas las configuraciones que necesitarás en Gradle por ahora. Tales manipulaciones agregarán animación a la aplicación.

Importando archivos

Al desarrollar una aplicación para Android, la integración con otros recursos es importante: imágenes, fuentes personalizadas, sonidos, videos, etc. Estos recursos se importan a Android Studio y se colocan en las carpetas apropiadas, lo que permite al sistema operativo seleccionar los recursos correctos para la aplicación. solicitud. Nuestra aplicación Fortune Ball deberá importar imágenes a las carpetas dibujables. Estas carpetas pueden contener imágenes o archivos especiales Elementos de diseño XML (es decir, puede dibujar formas usando código XML y usarlos en sus diseños).

En Android Studio, pase de Android a Project

Abra la carpeta res (aplicación > src > principal). Haga clic derecho en la carpeta res, seleccione Nuevo > Directorio de recursos de Android.

Aparecerá una ventana llamada Nuevo directorio de recursos.

En la lista desplegable Tipo de recurso, seleccione la opción dibujable. En la lista Calificadores disponibles, seleccione Densidad y luego haga clic en el botón resaltado en la captura de pantalla.

En la siguiente ventana, seleccione XX-Alta densidad de la lista Densidad. Haga clic en Aceptar.

Repita todo para crear carpetas dibujables-xhdpi, dibujables-hdpi y dibujables-mdpi. Seleccione densidad X-Alta, alta y media respectivamente en la lista Densidad.

Cada carpeta que tiene un identificador de densidad (es decir, xxhdpi, xhdpi, hdpi) contiene imágenes asociadas con una densidad o resolución específica. Por ejemplo, la carpeta drawable-xxhdpi contiene una imagen de alta densidad, lo que significa que el dispositivo Android con pantalla resolución alta extraerá la imagen de esta carpeta. La imagen se verá bien en todos los dispositivos Android, independientemente de la calidad de la pantalla. Más información Consulte la documentación de Android para conocer las densidades de pantalla.

Una vez que haya creado todas las carpetas "dibujadas", puede volver al contenido descomprimido en la carpeta y copiar (cmd + C) la imagen de cada carpeta y colocar (cmd + V) en el correspondiente carpeta de Android Estudio.

Una vez que haya colocado los archivos, verá la ventana Copiar. Seleccione Aceptar.

Vista XML y vistas previas de diseño dinámico

Crear un diseño con el que los usuarios puedan interactuar es una parte importante del proceso. En Android Studio, esto se puede hacer en el editor de diseño. Abra content_main.xml desde res/layout. En la pestaña Diseño puede mover elementos de la interfaz (botones, campos de texto).

A la derecha de Diseño hay una pestaña Texto que le permite editar XML directamente en el diseño.

Antes de crear la apariencia, es necesario definir algunos valores. Abra strings.xml en la pestaña res/values ​​y agregue lo siguiente:

Sugiere la pregunta, a la que puedes responder “sí” o “no”, luego haz clic en la bola mágica.

strings.xml contiene todas las cadenas que aparecen en la aplicación. Separar estas líneas en archivos separados facilita la internacionalización porque Solo necesita un archivo de cadena para cada idioma requerido en la aplicación. Incluso si no tiene intención de traducir su aplicación a otros idiomas, siempre se recomienda utilizar un archivo de cadena.

Abra dimens.xml en res/values ​​y agregue lo siguiente:

15p20p

dimens.xml contiene valores dimensionales, espacio límite para diseños, tamaño de texto, etc. Se recomienda guardar estos datos en un archivo para poder usarlos para crear diseños en el futuro.

Vuelva a content_main.xml y reemplace todo el contenido del archivo con el siguiente código:

Este código bastante grande crea un diseño para una aplicación llamada FortuneBall. En el nivel superior, ha agregado un RelativeLayout (el diseño relativo define la posición de los componentes secundarios en relación con el componente principal). RelativeLayout se puede estirar para que se ajuste al tamaño del componente principal.

El marcado relativo agrega dos fragmentos de texto, una imagen y un botón. Todos estos detalles serán visibles en el orden en que fueron agregados. Su contenido se puede leer en strings.xml (texto) y dibujable (imágenes).

Mientras actualiza content_main.xml, observe que la ventana Vista previa actualiza la interfaz de usuario:

Nota: si la ventana de vista previa no está visible, en la pestaña Texto, haga clic en el botón Vista previa en el panel del editor de marcas a la derecha.

Crear y lanzar.

Y ahora ha creado el diseño de la aplicación. Pero en esta etapa es sólo una imagen bonita: hacer clic en el botón no hará nada.

Combinando actividad y vista

Puede utilizar archivos java ubicados en app/src/main/java para establecer conexiones lógicas en la aplicación.

Abra MainActivity.java y agregue estos datos debajo de los existentes:

Importar java.util.Random;importar android.view.View;importar android.widget.Button;importar android.widget.ImageView;importar android.widget.TextView; importar com.daimajia.androidanimations.library.Techniques; importar com.daimajia.androidanimations.library.YoYo;

Las primeras cinco importaciones apuntan a las clases correspondientes en su código: Aleatorio, Vista, Botón, ImageView y TextView. Las siguientes dos importaciones indican que utilizará dos clases de bibliotecas, incl. build.gradle para animaciones. En MainActivity.java, en la clase MainActivity, agregue:

String FortuneList = ("No cuentes con ello", "Pregunta de nuevo más tarde", "Puedes confiar en ello", "Sin duda", "Las perspectivas no son tan buenas", "Decididamente es así", "Señales". señale sí","Sí definitivamente","Sí","Mis fuentes dicen NO"); TextView mFortuneText;Button mGenerateFortuneButton;ImageView mFortuneBallImage;

En este breve fragmento de código, ha establecido 4 variables para la actividad. La primera son las líneas que definen los posibles estados, las otras tres son los elementos de la interfaz de usuario que creó en el diseño/marcado.

Ahora reemplace el contenido del método onCreate() con lo siguiente:

// 1:super.onCreate(savedInstanceState);// 2:setContentView(R.layout.activity_main);Barra de herramientas barra de herramientas = (Barra de herramientas) findViewById(R.id.toolbar);setSupportActionBar(barra de herramientas);// 3:mFortuneText = (TextView) findViewById(R.id.fortuneText);mFortuneBallImage = (ImageView) findViewById(R.id.fortunateImage);mGenerateFortuneButton = ( Botón) findViewById(R.id.fortuneButton); // 4:mGenerateFortuneButton.setOnClickListener(nuevo Vista.OnClickListener() (@Overridepublic void onClick( Vista vista) (// 5:int index = nuevo Aleatorio().nextInt(fortuneList.length);mFortuneText.setText(fortuneList);// 6:YoYo.with(Techniques.Swing).duration(500).playOn(mFortuneBallImage);)));

  • Verificar que la actividad esté lista (implementación de superclase).
  • Especifique que el diseño de esta actividad esté representado por el diseño que creó anteriormente; consulte la barra de herramientas.
  • Complete los valores de las tres variables que creó anteriormente en los componentes de vistas del diseño utilizando el método findViewById. El valor de identificación es el mismo que en el diseño XML.
  • Agregue un OnClickListener en el botón. Esta es una clase simple que encapsula (empaqueta) la funcionalidad que llama un clic en un botón.
  • Seleccione una opción personalizada de FortuneList para esta aplicación y actualice el texto de Fortune para mostrarlo.
  • Utilice una biblioteca de terceros para agregar la dependencia al archivo gradle y así agregar animación a la aplicación.

Está casi listo. Pero debes quitar el botón flotante. Vaya a res/layout y abra Activity_main.xml.

Este archivo de diseño contiene un enlace al content_main.xml que editó anteriormente. Define el contenido por defecto (barra de herramientas y botón de acción flotante). Sin embargo, en esta aplicación en particular (Fortune Ball), no se necesita un botón flotante. Por lo tanto, elimine el siguiente bloque de código del archivo xml:

Ya no hay un botón flotante en la esquina inferior derecha.

Haga una pregunta (¿Cuál es mi fortuna?): presione el botón. Consulta la aplicación.

Monitor Android

Android Studio contiene una amplia variedad de herramientas. Abra la pestaña Android Monitor en la parte inferior de la ventana de Android Studio.

Aquí encontrará muchas opciones para el desarrollador.

  • La cámara y el botón de reproducción a la izquierda te permiten tomar capturas de pantalla y grabar videos.
  • La lupa abre una serie de opciones adicionales, como analizar la memoria de la aplicación.
  • El Inspector de diseño proporciona una interfaz visual que determina por qué la interfaz de una aplicación tiene un aspecto determinado.

LogCat proporciona una descripción detallada de los mensajes del sistema con la capacidad de profundizar en datos de aplicaciones específicas o incluso usar la barra de búsqueda para filtrar mensajes si no contienen caracteres específicos.

Asegúrese de haber seleccionado Mostrar solo la aplicación seleccionada en la esquina superior derecha como se muestra en la captura de pantalla anterior. Ahora solo serán visibles los mensajes de tu aplicación.

En MainActivity.java, agregue lo siguiente a su lista de importaciones:

Importar android.util.Log;

Al final de onCreate() en MainActivity.java agregue la siguiente línea:

Log.v("ETIQUETA DE APLICACIÓN FORTUNA","onCreateCalled");

Log.v llama a dos parámetros: etiqueta y mensaje. En este caso, la etiqueta se define como "ETIQUETA DE APLICACIÓN FORTUNE" y el mensaje se define como "onCreateCalled".

Ejecute la aplicación para ver el mensaje de registro en el panel de Logcat.

Filtre el contenido de LogCat, ingrese onCreateCalled en la barra de búsqueda sobre la consola:

Luego elimine el texto de búsqueda para ver todos los mensajes de registro nuevamente.

Otra característica útil es logcat, que es la capacidad de ver mensajes de error. Agregue un error a su aplicación perfectamente funcional para ver cómo funcionan las cosas.

Vaya a MainActivity.java y cambie la siguiente línea en onCreate():

//mFortuneText = (TextView) findViewById(R.id.fortuneText);

Inicie la aplicación. Haga clic en el botón ¿Cuál es mi fortuna? ¡No funciona!

¿Cómo solucionarías el error si no supieras que hay un error? Logcat ayudará con esto.

Vaya al panel de Logcat; se parece a esto:

Hay mucho texto en rojo aquí. En este caso, el problema está en la línea 50 del archivo MainActivity.java. LogCat convirtió este enlace en un hipervínculo azul. Si lo presionas, podrás descubrir cuál es el problema.

Al cambiar mFortuneText = (TextView) findViewById(R.id.fortuneText), creó una variable pero no especificó su valor, de ahí la excepción del puntero nulo. Regrese y cambie el código, ejecute la aplicación. Esta vez todo funciona sin problemas. Logcat es una herramienta útil para encontrar errores.

Comparte este artículo:

Artículos relacionados




Arriba