Me alegra que hayas hecho esta pregunta. Déjame decirte cómo comencé a comenzar el desarrollo de aplicaciones de Android.
- Clases y objetos
- No puedo enfatizar lo suficiente que una base sólida en este concepto te llevará a lugares. Comprenda la idea detrás de tener una clase y tener una clase con todos los métodos estáticos. Comprende cuándo usarías qué. Por ejemplo: si está buscando vincular información que está vinculada contextualmente entre sí, tenga una clase. Si tiene un conjunto de funciones que pueden ser reutilizables en toda la base de código y no necesita ser una función de clase, debe tener una clase de utilidad que tenga todos los métodos estáticos para que se puedan invocar desde cualquier lugar sin que sea instanciado
- Interfaces
- Muchas veces hace uso de las interfaces de escucha en Android para hacer clic en los botones, ver los clics. Aunque puede trabajar sin ellos, sigue siendo una mejor opción hacer que su clase implemente la interfaz de escucha cuando tiene muchos objetos en los que se puede hacer clic en la pantalla. Esto hace que el código sea más ordenado y legible.
- Estructuras de datos
- Vas a utilizar la lista ampliamente para ListViewAdapters. No te preocupes por eso, pero asegúrate de entender bien lo básico sobre List. La ventaja sería aprender sobre HashMaps: estoy bastante seguro de que esto aparecerá en algún momento de su código.
- POJO
- Si está tratando con una gran cantidad de datos que fluyen desde las API en forma de archivo json, es posible que desee verificar el gson de Google que transforma los datos json en una clase POJO. Lo he usado en cada proyecto mío.
- Uso de bibliotecas de terceros.
- Este es el más importante. La mayoría de las veces, se ocupará de bibliotecas de terceros. Sepa cómo incluirlo en su proyecto y úselos. Esto te ahorrara mucho tiempo.
Estos son algunos puntos que se me ocurren. Agregaré más Espero que esto ayude. 🙂
- Realmente quiero comprar el nuevo Samsung Galaxy Note 7. Sin embargo, estoy un poco preocupado por el estado de la seguridad de Android. ¿Es seguro Android?
- Estoy viendo las principales formas / estudios de caso / ejemplos que los creadores / vendedores de aplicaciones móviles han utilizado para aumentar exponencialmente la adquisición de clientes (descargas de aplicaciones). ¿Qué factores realmente influyen en las descargas de aplicaciones?
- Mi teléfono Huawei sigue borrando fotos y videos que tomo cuando mi tarjeta SD está montada. ¿Por qué? ¿Cómo puedo arreglarlo?
- Estoy usando un teléfono moto e. Debido al escaso espacio en la memoria, quiero eliminar un par de aplicaciones raíz usando el removedor de aplicaciones raíz. ¿Es seguro?
- Quiero crear un diccionario eng-eng sin conexión para Android. ¿Qué archivos necesito descargar para una base de datos completa que incluye significado, sinónimos, oraciones, etc. de WordNet o cualquier otro sitio web adecuado para su uso sin conexión?