Desarrollo de aplicaciones Android para dummies

Aunque la resolución de problemas con Android es una tarea sencilla, es posible llegar al punto en el desarrollo de aplicaciones en las que no está seguro de qué hacer. La siguiente lista le debe apuntar en la dirección correcta cuando usted está en necesidad de ayuda.

  • Comprender el ciclo de vida de Actividad y Fragmento del ciclo de vida.

    Que va a utilizar una y otra vez, y una comprensión profunda puede ayudar a evitar problemas desconcertantes más tarde.

  • Recuerde que usted es responsable de guardar y restaurar la instancia estados en actividades y fragmentos.

    Si crea una variable miembro en una actividad o un fragmento, asegúrese de guardarlo en onSaveInstanceState () y restaurarlo con el paquete de onCreate (). De no hacerlo, puede hacer que su actividad o fragmento parecen funcionar la mayor parte del tiempo, pero fallan al azar en otras situaciones (por ejemplo, cuando un usuario hace girar su pantalla).

  • No estoy seguro de cómo resolver un problema en particular?

    Visite los foros en StackOverflow.com y utilizar la etiqueta de Android. StackOverflow es un destino plataforma recomendada Android para preguntas desarrollador.

  • Las tareas más comunes que ya se han hecho por ti.

    El Sitio web para desarrolladores de Android ofrece una lista de tareas e instrucciones comunes sobre cómo realizarlas.

  • Si no estás seguro de lo que hace un paquete o clase, puede identificar rápidamente su propósito.

    Usted puede colocar el cursor sobre el objeto o clase mientras que dentro de Android Studio y pulse Ctrl + J para ver la ventana emergente de la documentación. Si no existe información sobre herramientas, puede ver la documentación en línea en Android Developer Reference.

  • Usted puede encontrar rápidamente todas las referencias de un objeto en particular.

    Usted puede hacer esto en su archivo de clase seleccionando el objeto y pulse Alt + F7.

  • Puede hacer que los mensajes de la corriente en el Logcat ventana más legible.

    Lo hace mediante la creación de un filtro que se aplica específicamente a su registro de aplicación. Usted también puede encontrar pidcat para ser útil.

  • Muchos errores tienen una solución rápida.

    Ir al error y presione Alt + Enter para obtener el menú de solución rápida. Esto puede ser una manera práctica de añadir nuevos campos y métodos. Por ejemplo, puede escribir el nombre de un captador que todavía no existe, presione Alt + Enter y, a continuación, seleccione Crear Getter tener el método creado por usted automáticamente.

  • Es fácil de navegar rápidamente alrededor de un proyecto.

    Para hacerlo, pulse la tecla Mayús dos veces rápidamente y comience a escribir el nombre de la cosa que le interesa. Puede ser un archivo, tipo, miembro, variable local, o casi cualquier cosa. Seleccione de la lista desplegable y pulse Enter.

  • Para ejecutar rápidamente su aplicación para Android, pulse Ctrl + R.

7 Métodos abreviados de teclado Android Studio

Lo más probable es pasar la mayor parte de su carrera el desarrollo de Android en el Android Studio IDE. Aquí hay algunos atajos de teclado que pueden ayudarle a ahorrar un montón de tiempo. Más se puede encontrar visitando Ayuda - Referencia Keymap defecto.

AcciónAtajo de teclado
Crear un nuevo archivo en el paquete actualComando + N (Mac) / Alt + Insert (Win)
Organizar las declaraciones de importaciónCtrl + Alt + O
Vaya a la definición de la fuenteComando + clic (Mac) / Windows + Clic (Win)
Cambiar el nombre de un objetoShift + F6
Buscar a través de archivosComando + Mayús + F (Mac) / Ctrl + Shift + F (Win)
Saltar a un tipo o archivo en particularShift, Shift
Vaya a la izquierdaComando + Mayúsculas + [(Mac) / Alt + Izquierda (Win)
Navegue a la derechaComando + Mayús +] (Mac) / Alt + Derecha (Win)

4 Android Común Usos Intención

Vamos a usar un par de intentos básicos la mayor parte del tiempo, mientras que el desarrollo de aplicaciones móviles para Android. Para ahorrar un poco de tiempo, echa un vistazo y recordar el código para estos varios intentos Android básicos.

IntenciónPrefijo
Iniciar una actividadstartActivity (new Intent (esto, Destination.class)) -
Crear un selectorIntent.createChooser (yourIntent, "PleaseSelect") -
Abra el navegador webIntención i = new
Intención (Intent.ACTION_VIEW,
Uri.parse ("http://example.org")) - startActivity (i) -
Comience la actividad para un resultadostartActivityForResult (yourIntent, YOUR_REQUEST_CODE) -

5 Consejos para Desarrollo de aplicaciones para múltiples tamaños de pantalla en Android

Como desarrollador, usted ya conoce la importancia de las pruebas de escritura para su código. Esto es tan cierto para el desarrollo de aplicaciones de Android como lo es para cualquier otro tipo de desarrollo. Por suerte, Android hace que sea fácil agregar pruebas para su aplicación.

  • Los requisitos de tamaño para cada icono en cada densidad varían para cada tipo de icono.

    Usted encontrará iconos de lanzadores, los iconos de menú, iconos de la barra de estado, iconos de la ficha, y muchos más. Todos ellos están construidos de forma diferente para cada densidad pantalla. Cuando la construcción de estos iconos, hacer referencia a las directrices Android Iconografía.

  • Al definir la interfaz de usuario, trate de utilizar siempre el píxel independiente de la densidad (inmersión o dp) unidad de medida para las vistas y el píxel independiente de la escala (SIP o sp) para el tamaño de las fuentes.

    Esto ayuda a su escala de aplicación a diferentes dispositivos. El píxel independiente de la densidad es un pixel virtual que las escalas de forma proporcional para cada densidad de pantalla concreto.

  • Proporcionar al compatible con pantallas elemento a la AndroidManifest.xml presentar para ayudar al mercado de Android a determinar si su aplicación es compatible con diferentes tamaños de pantalla.

    En general se debe evitar compatibles pantallas, pero a veces es necesario, por ejemplo, cuando usted le está proporcionando múltiples desde servidores para diferentes tamaños de pantalla.

  • Proporcionar gráficos para extra-alta adicional, extra-alta, alta, y dispositivos de densidad media.

    Aunque esto puede aumentar el desarrollo y diseño de tiempo, se mejora notablemente la usabilidad y el aspecto de su aplicación.

  • Utilice fragmentos liberalmente para hacer de soporte dispositivos de tableta más fácil.




» » » » Desarrollo de aplicaciones Android para dummies