Configurando tus herramientas
- Instale Eclipse [NOTA: puede elegir cualquier IDE, pero este es el más utilizado para el desarrollo de Android. Android Studio e IntelliJ son otros dos IDE que puedes probar.
IDE: es una aplicación de software que proporciona instalaciones integrales a los programadores informáticos para el desarrollo de software.
- Instale el complemento ADT (Herramientas de desarrollo de Android) para eclipse (suponiendo que eligió ir con eclipse)
- Actualice sus herramientas de Android con el Administrador de Android SDK.
- (opcional) obtenga un dispositivo Android para probar sus aplicaciones, ya que no es recomendable confiar totalmente en el emulador porque funciona más lento que el dispositivo.
Emulador: es un dispositivo móvil virtual que se ejecuta en su computadora. El emulador le permite probar aplicaciones de Android sin usar un dispositivo físico.
Empezando
- ¿Cómo se conectan las aplicaciones de Android al hardware?
- ¿Cómo debo seleccionar el mejor marco para la aplicación de Android?
- Cómo desarrollar un gran diseño UX para una aplicación de Android que desarrollé
- ¿Cuánto cuesta construir una aplicación de Android como Uber, que incluye un sitio web y servicios web?
- Cómo llenar ExpandableListView usando la base de datos sqlite
Aprende Java:
Java es el lenguaje subyacente en el que se basan casi todas las aplicaciones de Android. No confundir Java con Javascript. Aquí se analiza Java en un nivel básico: Aprenda Java para el desarrollo de Android: Introducción a Java – Tutorial Tuts + Code
Pero tendrá que saber más que eso para tener una buena comprensión de Java, por lo que le recomiendo que solo vea e intente comprender estos videos / tutoriales hasta que comprenda cómo funciona Java (si las declaraciones, las variables, las variables de retorno, las declaraciones, sintaxis básica, operaciones matemáticas básicas): este punto de partida es realmente útil, lea cada página desde aquí e intente comprender lo que se explica: http: //www.tutorialspoint.com/ja…
Si bien esa lectura tiene todo lo que necesita saber para comenzar, estos videos pueden ayudarlo:
Protips antes de comenzar
- No te rindas porque inicialmente es difícil, siempre hay un gran acantilado donde de repente solo entiendes lo que está sucediendo, para mí sucedió unas semanas después de iniciar mi aplicación.
- Google todo, si tienes un problema que probablemente alguien más tenga, solo busca en Google tu pregunta y busca respuestas, / r / androiddev es otro gran recurso.
- Siga las pautas de diseño de Android, es mucho más fácil.
Recursos de diseño:
Íconos y Botones
Recursos generales de diseño de Android
Inspiración de diseño: este es uno grande
Filosofías de diseño de Google
Android Holo yolo Design Index / Info
Android Studio tiene un editor de arrastrar y soltar para la parte de diseño de una aplicación, pero también tendrás que aprender la parte XML en básico (spoiler: es bastante sencillo): Diseños | Desarrolladores de Android
Desarrollo de Android: los fundamentos
Por lo tanto, es posible que haya deducido que el desarrollo de Android no es exactamente lo mismo que el desarrollo de Java, por lo que le recomiendo ver esto: (solo para comenzar).
Recursos de cadena:
Esto puede parecer tonto al principio, pero como alguien que olvidó hacer esto y tiene que rehacerlo todo ahora: NO EVITE ESTO. Una cadena es una oración, carácter, palabra, números y una combinación de todos ellos. Se usan todo el tiempo: para diálogos, depuración, cuadros de texto, IU y más. El problema es que si tiene 700 líneas de código y desea encontrar 1 cadena para cambiarlo en el futuro (o traducirlo), se vuelve extremadamente complicado, por lo que Google creó una solución, un solo archivo que almacena todas sus cadenas en un solo lugar, para que pueda traducir ese archivo y hacer referencia a esas cadenas en toneladas de diferentes partes del código. Entonces, si tuviera una cadena estándar para el diálogo como: “Esta función no está disponible en la versión gratuita, ¿le gustaría comprar la versión pro? (¡¡No lo haga a menudo !!)”, que utiliza varias veces, todo lo que tendrá que hacer es cambiar la Cadena en el archivo Strings.xml y afectará a todos los cuadros de diálogo. Google tiene un desglose más completo aquí, y como aviso, ¡hay equivalentes para este método para números y otras variables! :
Recursos de cadena
Comentario y documento:
Intenta comentar y documentar todo lo que haces, quieres hacer y has hecho (incluso solo un punto con una característica).
P.ej:
// Escanear en busca de archivos de video
inserte el código aquí …
Algunos conceptos básicos más y cómo comenzar:
Abra Android Studio y cree un nuevo proyecto, siguiendo todas las indicaciones, luego creará automáticamente todos los archivos y carpetas principales necesarios.
Con lo que ha aprendido, use estos recursos, sus ideas, lo que ha aprendido y cualquier otro tutorial para comenzar a hacer una aplicación básica y luego más compleja.
Ciclo de vida de la actividad IMPORTANTE
Fragmentos IMPORTANTE
Más fragmentos
Cuadros de diálogo
Cajón de navegación
Tostadas – popups
Bibliotecas:
Piense en bibliotecas como código prefabricado que hace que completar una tarea en código sea mucho más fácil.
Por ejemplo, mi biblioteca favorita: ‘IO Commons’ acorta todas las tareas de manipulación de archivos en bits de códigos de una línea, donde a veces pueden ser más de 10 líneas; esto hizo que mi aplicación sea mucho más fácil de codificar.
Hay bibliotecas de Android específicamente creadas por Google que le permiten usar funciones de Android más nuevas, como la Barra de acción en dispositivos más antiguos.
Las bibliotecas difieren en cómo agregarlas a Android Studio, por lo que es posible que deba investigar cómo agregarlas a Android Studio.
Consejos profesionales más avanzados:
- Al igual que con el método de recursos de String, no codifique nada: descubra cómo simplificar más y adaptar su código para futuros cambios (especialmente la traducción y cuando sea mucho mejor en el desarrollo)
- Stack Overflow y YouTube (y / r / androiddev) son tus amigos.
- Siga las pautas de Google.
- Si realmente no comprende algún código o cómo hacer una tarea en particular, búsquelo en Google, comente lo que está tratando de hacer y pregunte.
- Use bibliotecas donde sea que pueda.
- Aquí hay una gran cantidad de desgloses de funciones de Android y cómo implementarlas: http: //www.vogella.com/tutorials…
- Marque el sitio web para desarrolladores de Android y no dude en consultar la documentación cuando tenga dudas.
Recursos utiles:
- Tutoriales de Vogella
- Video tutoriales de thenewboston [ Nota: esta es una de las mejores series de video tutoriales de Android que he encontrado, así que no dudes en descargar los 200 videos. ¡Son realmente muy útiles! ]
- Video tutoriales de mybringback
- Respuestas en StackOverflow
Puede que no haya sido tan específico como pude, pero lo esencial es que cuanto más persigas y más le des una oportunidad, comenzará a tener más y más sentido hasta que lo entiendas como un idioma. He seguido los recursos anteriores durante unos 6 meses y he creado con éxito una aplicación para Android llamada UniQ Mobile Finder: Anti Theft ayudará a encontrar su teléfono inteligente perdido o robado y protegerá su información personal de intrusos no deseados.
Espero eso ayude. ¡Gracias!