Importante no es para un buen diseño de la aplicación android (principiante / nivel de principiante)?
¿Alguien puede apuntar a una buena fuente o llegar a una breve lista de la programación conceptual androide DONT al diseñar una aplicación?
No quiero que mi pregunta sea vaga, por lo que voy a dar ejemplos ficticios (que podría no hacer ningún sentido o puede ser completamente incorrecto) para explicar qué tipo de respuestas que estoy buscando son cosas como:
- Transmisión recibida dos veces
- Iniciar la pantalla Actividad incluso si la pantalla está bloqueada en Android
- ¿Es posible ejecutar el servicio en la plataforma android de forma continua incluso después de bloquear el dispositivo?
- Problema al adquirir el bloqueo de activación del receptor de difusión
- Notificaciones de Android que no se muestran cuando la aplicación se detiene en la configuración
Por ejemplo: Evitar estos le ayudará a diseñar / programar aplicaciones Android robustas
- No adquiera esclusas de la estela al esperar una respuesta del servidor O no tenga esta lógica en OnReceive de un oyente de la transmisión …
- Extender IntentService es mejor que ampliar los servicios en un escenario bla bla
- No crear hilos dentro de OnDestroy () para actividades … etc etc
Espero que tengas el punto. Sé que estos podrían ser infinitas hacer y donts, pero estoy buscando los más importantes básicos que un principiante / principiante debe tener en cuenta para que sean buenos programadores android.
¡Gracias!
EDITAR
Por diseño me refiero tanto a la programación (lógica), así como la interfaz de usuario y no el aspecto y la sensación solo.
De hecho más importante los que viene con la experiencia y no se mencionan en los libros o tutoriales debido a la naturaleza de estos principios / trucos. Puede que no estén absolutamente bien o mal, pero son mejores o peores. Debido a que no le enseñará un nuevo concepto, pero le ayudará a deshacerse de una mala programación / diseño hábito.
- Recibir una notificación (vía BroadcastReceiver) cuando se inicia / detiene el GPS (o servicios de ubicación)
- Android: implementa el receptor de difusión para ClipboardManager
- Cómo repetir la notificación diaria en el tiempo específico en androide a través del servicio de fondo
- Mejores prácticas de Android para actualizar la interfaz de usuario de BroadcastReceiver a una determinada actividad
- Fuga de receptor de difusión administrada localmente?
- Ir a SMS Pro sobreponiendo android.provider.Telephony.SMS_RECEIVED
- No se puede instanciar el receptor java.lang.ClassNotFoundException
- Receptor de transmisión para comprobar la conexión a Internet en la aplicación Android
-
El primer aspecto más importante del desarrollo de aplicaciones móviles es la apariencia de tu aplicación. Aquí están los principios de diseño de Android que te dan habilidades de diseño asesino.
-
Este es un excelente recurso que he encontrado, escrito y explicado por Roto Meier.
-
¿Qué sería una guía de enseñanza mejor que el sitio de desarrolladores de Android en sí
-
Este es un solo recurso que es muy útil si usted está comenzando
-
Aquí está la misma pregunta que se hizo sobre el desbordamiento de pila
-
Android 4.0 hace cumplir el modo estricto así que mira esto para saber qué es eso
-
Para diseñar una aplicación perfecta en cualquier plataforma la primera cosa básica que necesita saber es cómo dividir las operaciones en tareas para que la aplicación se ejecute sin problemas, multithreading es un aspecto importante del desarrollo móvil, este es un excelente enlace que muestra cómo hacer aplicaciones de múltiples hilos de Android
-
Por supuesto también hay una necesidad de probar su aplicación en diferentes dispositivos sólo para asegurarse de que la interfaz de usuario se ve perfecto, y la aplicación se ejecuta sin problemas. También debe asegurarse de que su aplicación se ejecuta en pantallas de diferentes tamaños.
el siguiente enlace puede ayudarle a qué hacer y qué no hacer en el diseño de aplicaciones para Android.
https://developer.android.com/training/design-navigation/index.html