Cómo hacer una aplicación de Android atractiva

Depende de qué tipo de aplicación estés desarrollando. Inicialmente, decida qué tipo de aplicación va a desarrollar, es decir, un juego de uso intensivo de gráficos o una aplicación de utilidad o una aplicación de sistema o una aplicación de uso intensivo de red como Facebook.

Te sugiero que realmente aprendas sobre el desarrollo de Android en lugar de usar frameworks. Puedo arrojar algo de luz sobre este último.

Paso 1: – Si eres nuevo en Java, o cualquier lenguaje de programación orientado a objetos repasa los conceptos de java u OOPS. Principalmente, aprenda a usar interfaces, subclases, manejo de excepciones.

Paso 2: – Aprender sobre Android e implementar parte funcional. Ir a los desarrolladores de Android. Tiene casi todo lo que necesitas saber sobre Android.

// Paso obligatorio.
Aprende sobre actividades, fragmentos, vistas y sus ciclos de vida. Comprenda estos conceptos muy bien, ya que son muy importantes y forman la base de la aplicación;
Introducción a Android: puede leer Introducción, Componentes de la aplicación, Manifiesto de la aplicación, Recursos de Android, Intenciones;
Empezando | Desarrolladores de Android: para la implementación, puede consultar esta sección. Simplemente comience a leer las secciones sobre Creación de su primera aplicación y Gestión del ciclo de vida de la actividad, Creación de una interfaz de usuario dinámica con fragmentos;
// No profundices en la compatibilidad de versiones en este punto. Sólo te confundirás

/ * La compatibilidad de versiones juega un papel muy importante en el desarrollo de Android. Por lo tanto, no puedes ignorarlo. Pero cuando recién comienza a crear una aplicación, comience inicialmente con Android 4.0 como su
Versión mínima de Android. La versión de Android 4.0. Entonces puedes hacer
Una aplicación para la versión <4.0 rápidamente. Solo concéntrate en hacer que una aplicación sepa bien. * /

// Cambiar parte. Supongo que ya ha decidido qué tipo de aplicación va a desarrollar en este momento.
interruptor (tipo de aplicación) {
Caso gráfico intensivo: –
Lea sobre Canvas, SurfaceView y openGL;
Aprende a dibujar lienzos y experimenta mucho en lienzos;
Aprenda openGL para hacer que su aplicación use gráficos efectivos;
Experimenta con openGL;
Optimice su código para el rendimiento.
/ * Esta parte no es recomendable. Es una implementación avanzada. Entonces, piénsalo dos veces antes de ir por esto.
El código de Android se puede escribir en C ++ para juegos, que se llama código nativo para ampliar los límites de DalvikVM. Escribe código nativo para mejorar el rendimiento;
descanso;
Caso intensivo de red: –
Lea sobre hacer llamadas de red y obtener diferentes tipos de respuestas;
Ahora puede ser un buen momento para comenzar a leer sobre la parte de E / S de Java;
Obtenga información sobre cómo obtener diferentes tipos de respuestas, como JSON, XML, imágenes, etc.
Como la aplicación es intensiva en la red, comience a leer sobre los conceptos de subprocesos múltiples en java. Aprende sobre Bloqueos, sincronización, interrupciones, etc .;
Realice el manejo de excepciones, ya que los subprocesos no se pueden detener en ningún punto que desee en java;
Si desea usar bibliotecas, puedo mencionar algunas; / * No deje de leer las llamadas de la red antes de comenzar a usar una biblioteca. * /
interruptor (tipo de datos) {
caso se requieren muchas imágenes: –
use UniversalImageLoader by nostra13 en Github o Picasso by square. Estas son algunas de las bibliotecas más utilizadas. Picasso es utilizado por facebook;
descanso;
Caso intensivo de datos: –
use okHttp by Square;
descanso;
defecto:-
usar la biblioteca de volley por android;
descanso;
}
descanso;
Case utilidad-aplicación o sistema-aplicación: –
los artículos en el sitio web de desarrolladores de Android es todo lo que necesita;
descanso;
}

Paso 3: – Hacer la aplicación atractiva.

Aprende sobre el modelo de caja en CSS;
Experimente con los diseños y cómo utilizar patrones de diseño efectivos;
Aprende sobre nueve parches;
// Un poco avanzado. Muchos lo usarán para desarrollar nuevas vistas.
Estudio sobre la creación de grupos de vistas personalizados y vistas personalizadas;

Con estos pasos anteriores en orden, puede hacer una aplicación de Android atractiva.

Recursos: – StackOverflow, sitio web de desarrolladores de Android, Github, conferencias de I / O de Google (los videos de “Romain Guy” son buenos para la interfaz de usuario);

Creo que cubrí lo básico en el desarrollo de Android. Cualquier incumplimiento de información, por favor infórmeme. Gracias por tu tiempo.