Cómo escribir un programa para un teléfono Android

Debe considerar de dónde viene y hacia dónde va. Esta respuesta cubrirá algunos casos comunes.

El nuevo desarrollador

Si nunca ha programado antes, aprender todos los elementos necesarios para crear una aplicación puede parecer desalentador. Hay lenguajes de programación, línea de comandos, bibliotecas e IDEs; cada uno es horrible a su manera.

Para facilitar su desarrollo, le recomiendo App Inventor. Esta organización ofrece un curso en línea gratuito que presenta los fundamentos de la lógica y programación de computadoras a través de una interfaz educativa.

Lo más importante, este curso te ayuda a construir aplicaciones reales. Es posible que las aplicaciones que cree no incluyan un conjunto de características robustas, pero harán el truco para alguien que esté buscando construir un prototipo.

Si todo lo que necesita es un prototipo, ¡ya está listo! De lo contrario, pasar al puente de Java. Java Bridge lo ayudará a aprender cómo convertir su diagrama de bloques de App Inventor en código Java real dentro de Android Studio.

The Javangelist

Si ha completado el Puente de Java o es un desarrollador existente que no conoce Java, entonces es hora de aprenderlo. Hay miles de recursos sobre el tema, y ​​mi preferencia es Aprender Java en línea. Este es otro recurso gratuito (recurso gratuito +) que puede ayudarlo a aprender de una manera interactiva y atractiva.

Para aquellos que quieran llevar su Java un paso más allá antes de comenzar Android, les recomiendo Java: A Beginner’s Guide de Herbert Schildt. Cubre los conceptos básicos del lenguaje y proporciona excelentes ejemplos (incluido el código fuente).

El fandroid

Con una base firme en Java, ¡estás listo para saltar a Android sin costo adicional! (Lea: de la manera más difícil). Si está aprendiendo con un presupuesto limitado, piense en una aplicación que realmente quiera crear y luego compílela.

Si tiene preguntas candentes en su cabeza como, “¿por qué no hay una aplicación que comience a contar desde cinco tan pronto como deje caer la comida en el piso?”, Entonces debe responderlas con su propia creación.

Durante el proceso, consulte la Documentación, las Guías y las Muestras para desarrolladores de Android cada vez que se quede atascado intentando implementar algo. Una vez que comprenda Java, seguir junto con la documentación se vuelve mucho más simple.

El androide

Si está dispuesto a gastar un poco de dinero para acelerar su comprensión de la plataforma, le recomiendo Android Nanodegree de Google. Es una serie de cursos de Udacity destinados a prepararte para escribir, publicar y monetizar tus aplicaciones de Android.

El curso requiere algunas habilidades de programación sólidas (aproximadamente un año), así que asegúrese de estar seguro de Java antes de continuar.

El curso cuesta $ 200 por mes y requiere un mínimo de 10 horas por semana para completar. Si completa el curso más rápido de lo esperado, ¡puede recuperar hasta la mitad de su matrícula!

El Androidrage

Si una ruta autodidacta no es lo mejor para ti, echa un vistazo al bootcamp de Android de Bloc. Escribo y edito el plan de estudios en Bloc, y creemos que la tutoría individualizada es la forma más segura de recibir la mejor educación.

Nuestros mentores son programadores profesionales con muchos años de experiencia. Se reúnen con usted varias veces por semana para responder sus preguntas y guiarlo a otras nuevas. Después de tres meses en Bloc, está listo para programar y publicar sus propias aplicaciones, al igual que nuestros antiguos alumnos.

MoneyLens está escrito y respaldado por los alumnos del Bloc Wayne Johnson.

Actualización: a partir de julio de 2016, Bloc ya no ofrece el Curso de Fundamentos de Android y ya no estoy afiliado a ellos de ninguna manera.

¡Gracias por leer! ¡Si te gustó mi respuesta, por favor, ‘vótala’ para que otras personas geniales puedan leerla también! Y sígueme para obtener más respuestas sobre Android, desarrollo de software y otros temas interesantes.

¿Quieres ayuda para asimilar el desarrollo de Android, Java y software? Deja que te ayude.

La primera pregunta que debe responder es, ¿qué tipo de programa está buscando escribir?

Hay una serie de herramientas disponibles para ayudarlo a comenzar, por ejemplo, si está buscando construir juegos, puede comenzar con un motor listo para usar como Unity3d o GameSalad. Si está buscando comenzar con un software comercial o social, probablemente querrá comenzar consultando la documentación de desarrollo de Android de Google.

El lenguaje de programación más preferido es Java. Puede usar Android SDK con Eclipse IDE o el último y popular Android Studio para desarrollar aplicaciones de Android.

More Interesting

¿Debo obtener el iPhone 7 o Samsung Galaxy S8?

Acabo de recibir un Sony Xperia Z3 Compact y, a veces, muestra anuncios (por ejemplo, en la aplicación de la galería). ¿Cómo me deshago de ellos sin rootear el teléfono?

No recibo servicio telefónico donde vivo ¿Cómo fortalezco mi señal?

Mi teléfono Android (LG 720 / Virgin Mobile) está atascado en un bootloop; no comenzará con una limpieza completa. ¿Cómo puedo arreglarlo?

Cómo mejorar el espacio libre en mi teléfono Android

Estoy usando WhatsApp en el teléfono A. Ahora quiero usar la misma cuenta en el teléfono B (no en el teléfono A). Sé que puedo proporcionar el número de A en el teléfono de B, pero ¿es reversible?

Mi Asus zenfone no funciona correctamente y tiene un año de garantía, pero solo tengo el recibo de ese teléfono. ¿Qué tengo que hacer?

Quiero comprar un teléfono, ¿cuál es mejor para mí?

Tengo un Moto G3 y muestra un mensaje de error que dice "La tarjeta SD se retiró inesperadamente". ¿Hay alguna solución?

Cómo rootear mi Moto X 2nd gen

Quiero ocultar las aplicaciones de terceros instaladas en Android. Escondí el ícono de la aplicación en el cajón de la aplicación usando Nova launcher, pero esas aplicaciones aún están visibles en la configuración> lista de aplicaciones. ¿Hay alguna forma de ocultarlo de la lista de aplicaciones?

No tengo servicio en un teléfono Android. Que pasa

Smartphones: ¿Cómo puedo saber si alguien está espiando mi teléfono?

¿Es el móvil Motorola E4 Plus un buen móvil?

Teléfonos móviles: ¿Cómo puedo limpiar mi teléfono para que no se demore demasiado?