Cómo hacer mi primera aplicación de Android

Es un poco largo, pero léelo hasta el final, definitivamente podrás crear una aplicación.

Crea un proyecto de Android

Esta lección le muestra cómo crear un nuevo proyecto de Android con Android Studio y describe algunos de los archivos del proyecto.

  1. En la ventana Bienvenido a Android Studio , haga clic en Iniciar un nuevo proyecto de Android Studio. O si tiene un proyecto abierto, seleccione Archivo> Nuevo proyecto .
  2. En la pantalla Nuevo proyecto , ingrese los siguientes valores: Nombre de la aplicación : “Mi primera aplicación” Dominio de la empresa : “Dominio de ejemplo” Es posible que desee cambiar la ubicación del proyecto, pero deje las otras opciones como están.
  3. Haga clic en Siguiente
  4. En la pantalla Dispositivos Android de destino , mantenga los valores predeterminados y haga clic en Siguiente .
  5. En la pantalla Agregar una actividad al móvil , seleccione Actividad vacía y haga clic en Siguiente .
  6. En la pantalla Configurar actividad , mantenga los valores predeterminados y haga clic en Finalizar .

Después de un procesamiento, Android Studio abre el IDE.

Ahora tome un momento para revisar los archivos más importantes.

Primero, asegúrese de que la ventana Proyecto esté abierta (seleccione Ver> Ventanas de herramientas> Proyecto ) y que la vista de Android esté seleccionada en la lista desplegable en la parte superior de esa ventana. Luego puede ver los siguientes archivos:

aplicación> java> com.example.myfirstapp> MainActivity.java

Esta es la actividad principal (el punto de entrada para su aplicación). Cuando compila y ejecuta la aplicación, el sistema inicia una instancia de esta Activity y carga su diseño.

aplicación> res> diseño> activity_main.xml

Este archivo XML define el diseño de la IU de la actividad. Contiene un elemento TextView con el texto “¡Hola, mundo!”.

aplicación> manifiestos> AndroidManifest.xml

El archivo de manifiesto describe las características fundamentales de la aplicación y define cada uno de sus componentes.

Gradle Scripts> build.gradle

Verá dos archivos con este nombre: uno para el proyecto y otro para el módulo “aplicación”. Cada módulo tiene su propio archivo build.gradle , pero este proyecto actualmente solo tiene un módulo. Trabajará principalmente con el archivo build.gradle del módulo para configurar cómo las herramientas Gradle compilan y compilan su aplicación. Para obtener más información sobre este archivo, consulte Configurar su compilación.

Comenzando un nuevo proyecto

Una vez que haya instalado sus muestras, puede volver a la primera página que vio cuando cargó Android Studio. Ahora desea elegir Iniciar un nuevo proyecto de Android Studio : ¡finalmente está sucediendo!

Ingrese el nombre que desea para su aplicación y su ‘dominio de la compañía’. Juntos, estos elementos se utilizarán para crear el nombre de su paquete con el siguiente formato:

com.companyname.appname

El paquete será el archivo compilado o APK (‘Archivo de paquete de Android’) que eventualmente cargará en Google Play Store. Hay formas en que las personas pueden ver esto, así que si planeas hacer algo que eventualmente lanzarás, trata de evitar el uso de “palabras divertidas”.

El último campo para ingresar es el directorio donde desea guardar todos los archivos pertenecientes a su aplicación. Me gusta guardar en DropBox para asegurarme de tener siempre una copia de seguridad de mi código. Haga clic en Siguiente nuevamente y adivine qué … ¡Más opciones! Huzzah! No te preocupes, ya casi llegamos …

A continuación, debe decidir para qué tipo de dispositivo va a desarrollar y, en este caso, comenzaremos con la opción Teléfono y tableta . Otras opciones son TV, Wear y Glass. Está bien si quieres desarrollar una gran cantidad de plataformas en el futuro, esa es una de las maravillas de Android, pero comencemos con algo un poco más sencillo para empezar, ¿de acuerdo?

La otra opción que tiene que hacer en esta etapa es el ‘SDK mínimo’. Esta es la versión más baja de Android que desea admitir. ¿Por qué no ingresas la última versión de Android aquí? Bueno, porque relativamente pocas personas tienen instalada la última versión de Android en su dispositivo en un momento dado. Desea admitir teléfonos que aún ejecutan versiones anteriores para llegar a la mayor audiencia posible, especialmente en el extranjero.

¿Por qué no simplemente ir con Android 1.1? Bueno, aparte de que esto no es una opción (Froyo es lo más bajo posible), eso también le impediría usar cualquiera de las nuevas y elegantes funciones de las últimas actualizaciones.

La mejor apuesta en esta etapa es ir con la opción predeterminada, así que solo deje este campo como está. En la página siguiente, se le dará la opción de elegir la forma en que desea que su aplicación se vea desde el principio. Este será el aspecto de su ‘ Módulo de actividad ‘ principal, que es básicamente la página principal de su aplicación. Piense en estas plantillas como; ¿Desea tener el título de su aplicación en la parte superior de la pantalla o desea que su IU llene toda la pantalla? ¿Quieres comenzar con algunos elementos listos para ti? ¿Su aplicación utilizará principalmente Google Maps (no vaya aquí por un momento, las cosas se complican más con los servicios de Google Play).

Tenga en cuenta que una aplicación puede tener múltiples actividades que actúan como páginas separadas en un sitio web. Es posible que tenga una actividad de ‘configuración’ por ejemplo y una actividad ‘principal’. Entonces, la actividad no es la aplicación por ejemplo, sino una página independiente de su aplicación.

Sin embargo, para su primera creación, probablemente hará lo mejor para hacer algo realmente simple que solo muestre una sola actividad básica. Seleccione ‘ Actividad básica ‘ para mantener las cosas lo más simples posible y para todos los efectos, esta será su aplicación. Haga clic en Siguiente nuevamente para obtener las últimas opciones.

Ahora puede elegir el nombre de su actividad y el nombre del diseño (si elige ‘Actividad básica’ también tendrá la opción de título y el nombre ‘menu_resource’). El nombre de la actividad es cómo se referirá a sus actividades en su código, así que llámelo algo lógico (un buen consejo para la codificación en general) como ‘MainActivity’. Creativo, lo sé.

Mientras tanto, el nombre del diseño describe un archivo que determina el diseño de una actividad. Este es un fragmento de código separado que se ejecuta en concierto con el código de actividad principal para definir dónde van los elementos como las imágenes y los menús y qué fuentes utilizará. En realidad, esto no es Java sino XML, o lenguaje de marcado extensible si quieres impresionar a tus amigos.

Para cualquier persona con experiencia en desarrollo web, su XML funcionará un poco como HTML o una hoja de estilo CSS. Mientras tanto, el código Java para la actividad dice lo que hacen los elementos en la pantalla cuando se presionan, etc. Está bien dejar el nombre predeterminado aquí como ‘actividad_principal’. Por último, elija un nombre para el menú y para el título. Elija algo bueno para el título, ya que sus usuarios podrán ver esto en algunos puntos. Haga clic en siguiente … ¡y ahora puede ver su aplicación!

Su aplicación en blanco e inútil … ¡Todo eso solo para comenzar! ¿Ves por qué la gente se rinde? Pero realmente podemos dividirlo en los siguientes pasos muy básicos:

  • Descargue e instale Android Studio, asegurándose de incluir el SDK de Android
  • Instalar Java SDK
  • Comience un nuevo proyecto y seleccione los detalles básicos

Así que no es tan malo … Y recuerda: una vez que hayas hecho todo esto una vez, puedes olvidarte de eso para siempre y concentrarte en las cosas divertidas: ¡crear aplicaciones! Su té probablemente esté frío en este punto, por lo que el siguiente paso muy importante es obtener más.

Hacer una cosa real

Una vez que se abre su aplicación, debería ver un árbol de directorios a la izquierda con todos los diferentes archivos y carpetas que componen su aplicación y una imagen de un teléfono que muestra “¡Hola Mundo!” en el centro. Bueno, hola a ti también!

(Una aplicación básica que muestra ‘Hello World’ es lo que la mayoría de los nuevos desarrolladores hacen primero cuando aprenden a programar en un nuevo idioma. Sin embargo, Android Studio hace trampa, ¡porque lo hace por ti!)

Puede notar que la pestaña abierta (en la parte superior) es ‘activity_main.xml’, que es lo que muestra el teléfono grande en su pantalla. Puede recordar que activity_main.xml es el código XML que define las instrucciones de diseño para su actividad principal.

Si seleccionó ‘Actividad básica’ cuando comenzó su proyecto, verá un segundo archivo XML también llamado ‘content_main.xml’. En su mayor parte, estos dos hacen lo mismo pero ‘acitvity_main.xml’ contiene el diseño básico que Android Studio creó para usted cuando seleccionó ‘Actividad básica’. Lo que desea editar está en content_main.xml, así que ábralo y no se preocupe por ahora.

(Si esto no es lo que está abierto para comenzar, utilice el directorio de la izquierda para abrirlo seleccionando: aplicación> res> content_main.xml ) .

El diseño

Android Studio no muestra el código XML en sí, sino una representación de cómo aparecerá el diseño en la pantalla. Este es un editor visual un poco como Dreamweaver para diseño web y nos facilita un poco la vida a los desarrolladores.

También tiene un montón de opciones llamadas ‘ widgets ‘ a la izquierda que puede agregar a su aplicación. Esta es tu aplicación básica; así, por ejemplo, si desea agregar un botón que diga “OK” a su actividad, simplemente arrástrelo a la pantalla y suéltelo donde desee. Continúe y descargue un botón ‘Aceptar’ justo debajo del ‘Hola Mundo’.

Algo más que encontrará es que puede hacer clic en cualquiera de estos elementos para cambiar el texto y la ‘ID’. La ID es cómo se refiere a cada elemento (llamado ‘ vista ‘) en su código Java, mientras que el texto es, por supuesto, lo que muestra al usuario.

Elimine el widget ‘Hola mundo’ (o vista) y cambie el texto del botón a ‘¿Hola?’ Del mismo modo, cambie la ‘id’ en el botón a ‘button1’.

Ahora sigo sigilosamente para que escriba un pequeño programa … Observe también que cuando selecciona una vista, obtiene opciones en la parte inferior derecha para cambiar el color y el tamaño del texto, etc. Puede jugar con estas variables si desea cambiar El aspecto de tu botón. ¡Regresaremos aquí en un minuto, así que toma nota mental!

Ahora abra su MainActivity.java. La pestaña estará en la parte superior, pero en caso de que no, búsquela en: Aplicación> Java.

Este es el código que define el comportamiento de su aplicación. En esta etapa, agregará un pequeño pasaje de código:

public void buttonOnClick (Ver v) {
Botón button1 = (Botón) v;
((Botón) v) .setText (“¡Hola!”);
}

Esto irá justo debajo del primer paréntesis cerrado ‘}’, justo antes de “ @Override, Public Boolean ”. Debe tener un aspecto como este:

Que significa todo esto? Básicamente, todo lo que sigue a ” void buttonOnClick ” se realizará cuando alguien haga clic en el botón. Entonces estamos encontrando el botón con el ” Botón botón1 = (Botón) v; “Y luego cambiar el texto.

Sí, hay otras formas de lograr lo mismo, pero creo que esto lo mantiene agradable y simple y, por lo tanto, fácil de entender. Dedica un tiempo a leerlo y trata de entender qué está haciendo qué …

En la parte superior de la página está la palabra ‘importar …’. Haga clic en eso para expandirlo y asegúrese de que en algún lugar esté la línea: ” import android.widget.Button; “. Debería haber aparecido por sí solo cuando escribiste el último bit (Android Studio es inteligente así) pero puedes agregarlo tú mismo si no fuera así.

(Observe a medida que escribimos que las líneas terminan en “;”. Este es un formato Java básico y si olvida una, arrojará un error. ¡Acostúmbrese a buscarlas!)

Ahora regrese a su content_main.xml y haga clic en el botón. En la esquina derecha, donde tiene sus parámetros para el botón, debería poder encontrar una opción llamada ‘onClick’. Haga clic en esto y luego seleccione la línea de código ‘onClick’ que acaba de escribir en el menú desplegable. Lo que acabas de hacer le dice a Android Studio que quieres asociar la sección de código con el botón que creaste (porque tendrás muchos botones en el futuro).

Ahora todo lo que queda por hacer es ejecutar la aplicación que acaba de crear. Simplemente vaya a ‘ejecutar’ en la parte superior y luego seleccione ‘ejecutar aplicación’ en el menú desplegable. Ya debería tener instalado su AVD (dispositivo virtual Android), pero si no, puede ir a: herramientas> Android> Administrador AVD> + Crear dispositivo virtual . No olvides que también necesitas instalar una versión de Android en el dispositivo.

Siga los pasos para iniciar el emulador que ejecuta su aplicación. Tenga paciencia, a veces puede tomar una edad cargar … Si nunca se carga, puede considerar ’empaquetar’ la aplicación para crear un APK. Arrastre esto a su dispositivo Android y haga doble clic en él para instalarlo y ejecutarlo.

Una vez que finalmente esté en funcionamiento, puede probar esta divertida y divertida aplicación. Lo que debe encontrar es que cuando hace clic en el botón, aparece el texto de “¿Hola?” a ‘¡Hola!’ Vamos a ser ricos …

(Si no funciona … algo salió mal. ¡No fui yo, el mío funciona! Busque texto rojo en su código y pase el mouse sobre él para obtener sugerencias de Android Studio).

Cómo mejorar en el desarrollo de aplicaciones

Bien, eso fue una mentira. Probablemente no seremos ricos. Por el momento, la aplicación que hemos creado es bastante pobre. Puede intentar venderlo seguro, pero probablemente no obtendrá tantas buenas críticas.

Sin embargo, la razón por la que te hablé a través de esta creación básica de aplicaciones es porque te enseña los fundamentos de la programación. Tienes una acción y una reacción: presionar un botón hace algo. Agregue algunas variables y algunas matemáticas, agregue algunas imágenes bonitas y una función útil y eso es realmente suficiente para hacer una aplicación muy básica.

Entonces, ¿dónde vamos desde aquí? Hay mucho más que aprender: aún no hemos visto el Manifiesto de Android , no hemos hablado sobre su signo de clave privado (o lo divertido que es cuando lo pierde) y ni siquiera hemos estudiado el ciclo de vida de la aplicación de Android ‘(nada que ver con El Rey León ). Hay problemas con el soporte de diferentes tamaños de pantalla y hay mucho más que aprender.

Desafortunadamente, se necesitaría un libro completo para enseñarle la totalidad del desarrollo de aplicaciones de Android. Es un buen lugar para comenzar: ¡compre un libro!

Pero lo más importante es jugar y probar cosas. No se proponga crear su aplicación que cambiará el mundo el primer día. En cambio, concéntrate en hacer algo simple y directo y luego construye sobre eso. Intente cambiar el diseño del texto e intente agregar más botones y más reglas para que su aplicación sea realmente útil.

Eventualmente, encontrará que hay algo que quiere hacer que no puede resolver por sí mismo. Quizás desee que suene un sonido cuando alguien hace clic en su botón, por ejemplo. Aquí es donde comienza el verdadero aprendizaje. Ahora todo lo que necesita hacer es buscar en Google: “Cómo reproducir sonido en Haga clic en Android”

Encontrará un montón de respuestas complicadas, pero eventualmente alguien, probablemente en Stack Overflow, desglosará la respuesta simplemente por usted. Luego, lo que haces es copiar ese código y pegarlo en tu aplicación, haciendo algunos cambios a medida que avanzas.

Del mismo modo, pruebe algunos de los ejemplos de código disponibles a través de Android Studio. Vea cómo funcionan, intente cambiar las cosas y simplemente experimente. Las cosas saldrán mal y aparecerán mensajes de error, pero en su mayor parte, si solo sigue las instrucciones, es bastante fácil de manejar. ¡No entres en pánico! Y así es como aprendes a hacer aplicaciones . Mucho de esto se reduce a ingeniería inversa, copia y pegado. Una vez que tenga el programa principal en su lugar, el resto lo recogerá a medida que avanza.

Si desea la forma más fácil de comenzar, solo busque un código de muestra que esté cerca de lo que crea y cámbielo. Nadie podrá explicarte todo esto de una manera que tenga sentido y si, para empezar, te preocupas por no comprender todo, nunca llegarás a ningún lado.

Por lo tanto, sumérgete, ensúciate las manos y aprende en el trabajo. Es complicado y frustrante, pero en última instancia es muy gratificante y vale la pena el esfuerzo inicial.

1) Investigue un poco y descubra a dónde quiere llegar. Considere algunos de los siguientes:

  • ¿Androide? iOS? ¿Ambos?
  • Desarrollo de juegos? ¿El emprendimiento social? ¿Software como servicio? Utilidad (es decir, linterna, claculador, bloc de notas)?
  • Lenguaje de elección; puede ser nativo (Java / XML, Objective-C / Swift) o usar otro combo de lenguaje SDK / IDE (C ++, Lua, Unity. .etc.)
  • Conexiones del servidor?

2) Obtenga los mejores recursos de aprendizaje para el idioma / Os / SDK que eligió. Yo personalmente recomiendo cualquier cosa de Big Nerd Ranch, así como los recursos para desarrolladores y las pautas de diseño de Google y Apple, pero estoy seguro de que también puedes encontrar más consejos útiles sobre quora.

3) Use los recursos que más le interesen. Cuando comencé a aprender, hojeé libros para la sintaxis del idioma y luego comencé a hacer tutoriales y ejemplos de libros de texto de creciente complejidad e interés.

4) Una vez que te sientas cómodo con la arquitectura de una aplicación, diseña algo genial y ¡simplemente hazlo! Es posible que aún no pienses fácilmente en los objetos y métodos correctos que necesitas para tu diseño, pero aquí es donde dominas el arte de buscar mierda de manera eficiente . Mantenga esas documentaciones de idiomas a mano y un par de pestañas abiertas para StackOverflow y similares.

Recuerde, para aprender cualquier cosa que tenga que mantenerse motivado, asegúrese de que lo que está haciendo sea relevante y útil para usted, y haga todo lo que pueda. Así que definitivamente haz eso aquí. Llegar a los demás puede ayudar con mucho de eso, especialmente para la motivación y la exposición.

Realmente puedo decirte cómo comenzar porque comencé a desarrollar Android y este reproductor de música Rhythm: las aplicaciones de Android en Google Play son el producto que hice después de 7 meses, así que si conoces un poco de core java, entonces estás bien. Android, simplemente no pienses y crea una aplicación que te dé la suma, subestación, multiplicación y división de dos números al hacer clic en el botón. debes estar pensando que ya lo sé, pero te dará un poco de confianza si creas tu propia aplicación, deja que sea pequeña.

Permítanme compartir toda mi historia de cómo creé mi reproductor de música.

Cuando estaba en el tercer año de mi BSc CS tuve que presentar un proyecto para mi semestre final, luego pensé en Android y ya estaba fascinado con Android de que cómo vienen los datos en la lista y cómo sucede toda la animación y mucho de otras cosas asombrosas que hace Android, así que pensé en aprender Android y en las vacaciones de mi quinto semestre comencé a aprender Android. Todavía tengo 30 gb de videos tutoriales de desarrollo de Android y muchos archivos PDF que rara vez usé. Cuando comencé a mirar videos, apenas vi 20 videos, aunque tengo más de 800 y comencé a desarrollar pequeños proyectos como ya te dije. Cuando desarrollé esta aplicación, fui claro con el botón de escucha en línea del botón, pero me aburrí de ver videos, aunque son buenos y explican muchas cosas en profundidad, pero no tuve mucho tiempo, así que comencé a buscar en Google y en Google Docs y en -curso sobre el stackoverflow que me ayudó mucho en el desarrollo.

Comencé a buscar como “longclicklistener en el ejemplo de Android”, “cómo rotar la imagen en Android”. Pensé en el ejemplo y los implementé en mi aplicación de esta manera. Busqué ejemplos, demos proyectos y aprendí los conceptos y los implementé en mi proyecto. y desarrolló este increíble reproductor de música. Para cuando conocía muchos conceptos de Android. Así es como empecé a aprender Android. Entonces, la mejor manera de comenzar es comenzar a hacer su proyecto ahora mismo, incluso si no conoce el desarrollo de Android y comienza a buscar sus tareas en Google, consulte los documentos y ejemplos, aprenda a comprenderlos y luego impleméntelos en Android. Seguramente te ayudará. Me ayudó y puedes ver claramente el resultado. Creo que te ayudé.

¡¡¡GRACIAS!!!

Creo que esto se logra gradualmente trabajando en diferentes tipos de aplicaciones
Te sugiero que crees una aplicación basada en prácticas simples de interfaz de usuario que ya conoces. Y luego mejore / agregue las características de la interfaz de usuario que cree que harán que la interfaz de usuario de su aplicación sea excelente, de forma iterativa.
Por ejemplo, modificar la forma del botón en un rectángulo redondeado, crear vistas personalizadas o seguir la práctica de la interfaz de usuario para admitir varias pantallas, agregar animación a la aplicación, tener un esquema de colores para diferentes eventos y desplegarlos en sus vistas.

Para seguir las mejores prácticas de UI / UX, puede consultar el siguiente enlace
Mejores prácticas para la interfaz de usuario
Mejores prácticas para la interacción y el compromiso

Puedes improvisar agregando animaciones (esto es interesante)

También puede consultar Creación de aplicaciones con gráficos y animación.

Una vez más, los enlaces mencionados anteriormente solo le darán un comienzo básico.
Leer código para componentes de IU de código abierto, las bibliotecas también serán una buena idea.

Aprende Python:
Si aún no está familiarizado con Python, familiarícese:
¿Cómo empiezo a aprender Python?

Aprende Kivy:
Lea la Guía del programador de Kivy y revise sus tutoriales:
Conceptos básicos de Kivy: documentación de Kivy 1.9.1-dev
Pong Game Tutorial
Una aplicación de pintura simple

Construir para Android:
Pruebe el proceso de empaquetado de Android con una de sus aplicaciones de tutorial:
Kivy en Android: documentación de Kivy 1.9.1-dev
Crea un paquete para Android

Para aplicaciones orientadas a la interfaz de usuario en lugar de juegos, esta serie de tutoriales podría ser un mejor punto de partida (específicamente # 3 parece prometedor, pero vincularé a la primera ya que contiene un índice):
Python para Android Tutorial # 1 – Uso del acelerómetro

Crea algo:
Has pasado por el proceso completo para crear una aplicación básica, ¡ahora intenta crear algo propio!

Un consejo para los nuevos programadores: Comience de forma pequeña, simple e incremental. Si acabas de hacer el tutorial de Pong, no intentes construir un shooter en primera persona a continuación. En cambio, elija algo que agregue un nuevo elemento a lo que ya sabe: un simple juego de plataformas en 2D podría ser una buena opción.

Hay muchas razones por las que es posible que desee escribir una aplicación de Android. Tal vez tengas una gran idea y quieras construir un prototipo, tal vez solo quieras aprender a programar para Android, tal vez sea parte de un curso escolar o universitario, o tal vez solo tengas curiosidad. Cualquiera sea la motivación, crear aplicaciones de Android puede ser divertido y gratificante.

Debería leer Quiero desarrollar aplicaciones de Android. ¿Qué idiomas debo aprender? y conceptos básicos de Java: un tutorial para principiantes. Son algunos excelentes artículos para comenzar con el desarrollo de Android.

La gente de Google ha realizado un increíble conjunto de tutoriales sobre desarrollo de Android para desarrolladores de Android. Realmente te enseñan todo desde cero, incluido el diseño, la programación, las pruebas y la publicación de tu aplicación de Android.

Algunos otros buenos recursos son:

  • Tutorial de Android
  • Desarrollo de Android para principiantes: cómo hacer aplicaciones | Udacity

Como dijiste que quieres aprender sobre el diseño y la prueba de aplicaciones, he encontrado algunos buenos artículos / tutoriales sobre el mismo.

  • Para el diseño: diseño | Desarrolladores de Android
  • Para pruebas: Comenzando con las pruebas
  • Para publicar / distribuir: distribuya sus aplicaciones | Desarrolladores de Android

Gracias por el usuario de A2A Quora y Vikas Sharma

Comenzando | Desarrolladores de Android, suficiente dicho!

Editar:

No solo lea los tutoriales.

Concéntrese en la codificación, creando pequeñas aplicaciones primero. La creación de su primer tutorial de aplicación lo capacitará para crear diseños básicos.

Comience con hello world, luego comience a agregar funciones a medida que avance en los tutoriales.

Por ejemplo, cuando aprenda a guardar datos. Agregue esta función a su aplicación (guarde texto al hacer clic en el botón “GUARDAR”, recupere los datos guardados al hacer clic en el botón “RECUPERAR”).

Aprenda hasta que pueda ver que puede construir su aplicación para la cual está aprendiendo esto.

Así es como aprendí e hice estas aplicaciones.

Día 1: Lluvia de ideas y desarrollo del flujo Todo comienza con una idea. Si esa idea es vaga o definida, no importa, siempre y cuando se pueda lograr utilizando la tecnología existente. Comience por una lluvia de ideas con un conocido (preferiblemente uno inteligente) sobre todos los aspectos clave: piense en el segmento de mercado que usted ‘ Estás tratando de apuntar. Debe saber quiénes serán los usuarios de la aplicación para que tenga claro qué tipo de experiencia de usuario desea proporcionar. Haga una lista exhaustiva de todas las funciones que desea en su aplicación de Android. tu aplicación Decide la categoría en la que se encuentra tu idea: ¡podría ser un juego, una aplicación de productividad o incluso una aplicación social! Crea simultáneamente otra lista de funciones que son el núcleo absoluto de tu aplicación de Android; me refiero a las funciones que definen absolutamente tu aplicación . Defina un flujo de su aplicación de Android, con todas las actividades (pantallas) y elementos que desee en cada pantalla. Hazlo como quieras. Puede usar varias herramientas de maquetas disponibles en línea, o puede ir a lo tradicional y usar lápiz y papel.

Día 2: construye una base

Una vez que tenga claro lo que desea desarrollar, ahora puede comenzar a programar. Siempre comience teniendo en cuenta todas las bibliotecas disponibles que harán su vida mucho más fácil. Yo personalmente recomiendo:

Butterknife: para la integración de componentes xml

Crashlytics: para informes de fallos

Kinvey: para BAAS (backend como servicio)

Estas son solo las bibliotecas básicas que se adaptan a la mayoría de los proyectos. Es posible que tenga sus propias opciones personales, y esto podría ayudar a satisfacer las aplicaciones cuyos requisitos son un poco fuera de lo común. Siempre verifique en Google si existe o no un código para lo que desea hacer. Recuerde la política de piratas informáticos: no http : //Repeat. Ahora, su proyecto base debería estar listo. Una vez que haya definido su pantalla de inicio, puede comenzar a moverse de acuerdo con el flujo definido en el día 1.

Días 3–5: código, código y código más

Hicimos algo de codificación inicialmente. Luego lo seguimos con algo de codificación. E hicimos algo de codificación para terminar eso. Tres días seguidos, codifique tanto como pueda. Duerma menos, tome siestas pequeñas: ahora es un atleta por derecho propio. Nunca se quede atrapado en un problema mientras codifica. Si se da cuenta de que está pasando demasiado tiempo en un problema, márquelo como // TODO o algo así, y pase a otras cosas. Más que la mayoría de las veces, cuando vuelves al tema, la solución es evidentemente obvia.

Sin embargo, en el día 5, no comience con ninguna función nueva hasta que todos sus // TODO hayan terminado. Antes de dormir, complete su aplicación con funciones adicionales y complete el flujo. Estos fueron definitivamente nuestros días más productivos.

Día 6: prueba

Pasamos al penúltimo día: estamos muy entusiasmados con la aplicación, pero sabíamos que todavía había mucho más por hacer antes de cargarla en Google Play Store. Ahora es cuando realmente comienzas a probar la aplicación en tu teléfono . Es hora de abusar absolutamente de su aplicación y descubrir todos los cambios que necesita hacer. Este es el momento de hacer todos esos pequeños cambios en la interfaz de usuario mientras miras los Crashlytics.

Obtenga uno de sus amigos menos expertos en tecnología, que preferiblemente no es el más inteligente del grupo, y pídale que ejecute su aplicación y le dé su opinión. Luego, es hora de crear una cuenta beta en Play Store y cargar su aplicación. Ahora es el momento de sobornar u obligar a las personas de tu vida a descargar la aplicación y darte tu opinión. ¿¡Solo un día más, ¿verdad ?! No exactamente. Confía en mí, aún queda más de la mitad de tu trabajo.

Día 7: Random frenético corriendo

Esto es todo lo que se necesita. Un día más, y al final, deberías tener una gran aplicación de Android. Crashlytics nunca ha sido tan amigo tuyo como lo será en este día. Los informes en tiempo real lo ayudarán a identificar dónde y en qué dispositivos siguen surgiendo los problemas. ¡Solucione estos problemas y luego cambie su cuenta en Play Store desde una versión beta! Suena simple, ¿no? Aquí hay algunos consejos que me gustaría dar en base a esta experiencia de creación de aplicaciones.

Podría ser útil para algunos de ustedes: recuerden darse prisa al hacer su aplicación, pero optimizar el código siempre que sea posible es de suma importancia. Otorgue a todos los eventos clicables el mismo color y diseñe un logotipo increíble.

Asegúrese de que su aplicación se vea de clase mundial. No querrás gastar todo este tiempo para que nadie haga clic en él porque no es atractivo para los ojos. El último día seguramente será muy frenético.

Habrá MUCHOS choques, MUCHAS más sugerencias, pero necesitarás ser paciente durante todo esto. Siempre esté abierto a los comentarios, pero solo mientras se alinee con la aplicación que había imaginado en su mente cuando la inicia por primera vez. Haz que tu aplicación sea realmente tuya. Los problemas seguirán apareciendo de forma regular, solo siga actualizando la aplicación con cambios en Play Store.

Confía en mí, después de toda una semana de arduo trabajo, estarás satisfecho con tu resultado.

Aquí hay dos aplicaciones desarrolladas por mí que tomaron solo una semana para construir y publicar EL JUEGO LÓGICO MATEMÁTICO MÁS FUERTE EN ANDROID

Cryptx Riddle – Aplicaciones de Android en Google Play

DESCARGUE Y TRATE DE CRACKAR EL JUEGO MÁS DURO2) UNA RED SOCIAL QUE DA LIBERTAD Y PRIVACIDAD

Aquí, para mí, tardó solo 7 días en crear una red social que ofrezca nuevas funciones como libertad y privacidad, puede probarlo, descargarlo y calificarlo amablemente

Thulika – Aplicaciones de Android en Google Play

Crear y ejecutar un proyecto simple en Android Studio incluye los siguientes pasos

  • Iniciando Android Studio
  • Crear un nuevo proyecto de Android Studio
  • Nombre de la aplicación, dominio de la empresa, ubicación del proyecto
  • Selección de factores de forma
  • Agregar una actividad
  • Elegir opciones de actividad
  • Ejecutando la aplicación
  • Habilitar opciones de desarrollador
  • Instalar controladores USB
  • Complementa tu dispositivo
  • Ejecute la fuente de la aplicación
  • Dos ejemplos que muestran cómo crear y ejecutar un proyecto en Android Studio
  • Crear un proyecto simple en el estudio de Android … ¿cómo?

    Tu primera aplicación de Android

    Documentación de Google sobre: ​​Creación de un proyecto de Android

    fuente: He instalado Android Studio, ¿cómo empiezo a desarrollar aplicaciones?

    Para comenzar a crear una aplicación para Android, primero debe crear una imagen mental de su aplicación:

    • Piense en las principales características de su aplicación, si algo como esto ya existe, pruébelo y observe la UI y UX, agregue cosas a la imagen mental, tache las cosas que no desea.
    • Si no existe nada parecido, todo depende de su imaginación y creatividad, pero recuerde que la aplicación debe tener una UI / UX presentable en el en, no algo por lo que solo usted pueda navegar.

    En este punto, debe quedar muy claro cuáles son las principales características de la aplicación, cómo debería verse, cómo navegaría el usuario de una página a otra. Escribir o dibujar sus ideas ayudaría.

    Ahora viene la parte de codificación real.

    • Comience con las cosas más obvias, como configurar la actividad principal, que será la primera pantalla de la aplicación. Comience colocando varios elementos de la interfaz de usuario en la pantalla, creando así el diseño de su actividad principal.
    • Ahora comience a agregar funcionalidad a cada elemento uno por uno. Una vez que comience eso, de acuerdo con su imagen mental sabrá cuándo agregar una nueva actividad o fragmento, cuándo mostrar alerta, etc.

    No necesita conocer la implementación de todo lo que está en su imagen mental, solo agregue cosas al ver su funcionalidad y aspectos visuales, no al ver cuán complejo sería implementarlo.

    He utilizado la estrategia para todos mis proyectos.

    Piensa, visualiza, codifica.

    He desarrollado algunas aplicaciones de Android, pero como tú, me resulta difícil crear algo pulido. Hay algunos marcos de arranque como Android para Android que podrían ayudar.

    https://github.com/Bearded-Hen/A

    http://www.androidbootstrap.com

    También hay una biblioteca de elementos de IU comunes.

    http://www.androidviews.net

    Se incluyen algunos elementos de interfaz de usuario modernos y agradables.

    No puedo decirte exactamente cómo crear hermosas aplicaciones, pero esto debería ayudarte a comenzar.

    Si está aprendiendo programación, entonces debe hacer su primera aplicación de Android con la ayuda de Internet.

    La primera aplicación realizada es principalmente la aplicación Hello World.

    Hacer aplicaciones tan simples lo ayudará a crear aplicaciones complejas.

    Le doy algunos nombres de sitios web que lo ayudarán a crear su primera aplicación conocida, llamada “aplicación Hello World”.

    Cómo crear una aplicación de Android con Android Studio

    Creación de su primera aplicación (sitio web oficial para desarrolladores de Android)

    Ejemplo de Android Hello World

    Si conoce algunos conceptos básicos sobre Java y XML, puede buscar

    Udacity – Clases gratis en línea y nano grados

    Es un sitio web realmente bueno para el desarrollo de Android. Puedes elegir los cursos básicos primero. Hay dos cursos disponibles:

    1, gratis

    y

    2. Cursos de nanogrado

    Puede leer más sobre este sitio web en mi respuesta anterior:

    La respuesta de Maadhav Sharma a ¿Cuál es el mejor sitio para aprender Android?

    Espero eso ayude

    Cualquier duda por favor comente abajo

    Hacer la aplicación es fácil

    Debe tener un buen conocimiento de Java y XML.

    No vaya directamente al desarrollo de aplicaciones, primero aprenda sobre Java lo básico, luego comience con una aplicación simple como una calculadora y aprenda Java lado a lado

    consulte los tutoriales en video (thenewboston) pero no los copie, intente comprenderlos y cree el suyo propio

    aprender android studio

    Comenzando | Desarrolladores de Android

    podrías referirte a mi propia aplicación para Java

    Java OCJP + – Aplicaciones de Android en Google Play

    es realmente completo para mejorar su conocimiento de Java, pero si no sabe nada sobre Java, no acepte esta aplicación, comience con un libro estándar

    1. Head First Java, 2da Edición

    2. Pensar en Java (4ª edición)

    3. Piensa en Java

    4. Introducción a Java por Sedgewick

    5. Java en pocas palabras

    6. Core Java Volume I – Fundamentals (novena edición) (Core Series): Cay S. Horstmann

    7. Programa de Java Cómo (objetos tardíos) por Paul Deitel, Harvey Deitel

    Puede verificar su habilidad Java con mi aplicación de lado a lado (Tema por tema)

    La mejor de las suertes .

    Usted puede –

    Tutoriales en línea de Android

    1. Desarrollo de Android
    2. Tutorial de Android
    3. CodePath Android Cliffnotes
    4. Aprende Android
    5. Archivos básicos de Android
    6. Tutorial de Android
    7. Tutorial de Android
    8. Tutorial de Android

    IDE de Android

    1. Herramientas de Android Studio y SDK
    2. IDEA IntelliJ
    3. Eclipse

    #Diseño de interfaz de usuario de Android

    1. Descripción general de la IU de desarrolladores de Android
    2. Hoja de trucos de Android para diseñadores gráficos
    3. Tamaños de pantalla del dispositivo Android
    4. Desarrolladores de Android
    5. Pautas de diseño de Google
    6. Diseño de Google
    7. Generador de paleta de colores de diseño de materiales
    8. Movimiento UI

    Echa un vistazo a mi aplicación

    Descargar: GoFeed – Aplicaciones de Android en Google Play

    Ser aficionado no es un crimen en este mundo experto en tecnología. Como es mejor tarde que nunca para explorar el mundo masivo de codificación y programación para desarrollar productos alucinantes que el mundo agradecería. La creación de una aplicación requiere conocimiento experto sobre unos pocos lenguajes de programación y diseño. En lugar de luchar con las complejidades del desarrollo de aplicaciones, contrate a un buen consultor de desarrollo de aplicaciones para que lo guíe y comparta su experiencia para ayudarlo a configurar su sueño. Es posible que desee comprobar BrainMobi. Más de 40 aplicaciones exitosas para acreditar, el equipo joven de desarrolladores y diseñadores ha logrado llevar a casa elogios y el aprecio de los clientes.

    Algunos de sus asombrosos trabajos realizados hasta ahora:

    1. Tiempo para disfrutar en App Store
    2. The Dream Register – Aplicaciones de Android en Google Play
    3. Shopsity – Local Shopping App – Aplicaciones de Android en Google Play
    4. OwnMyFashion – Aplicaciones de Android en Google Play
    5. WordFynder – Aplicaciones de Android en Google Play
    6. EasyFleet en App Store
    7. Shopsity – Local Shopping App – Aplicaciones de Android en Google Play

    Para explorar más sobre el mundo de las aplicaciones con sus beneficios extendidos e ilimitados para su negocio, visite o reserve una consulta gratuita de 30 minutos con los principales desarrolladores de aplicaciones de iPhone, los mejores desarrolladores de aplicaciones de Android y la compañía de desarrollo de aplicaciones móviles.

    Seamos sociales

    BrainMobi (@brain_mobi) | Gorjeo

    BrainMobi – LinkedIn

    BrainMobi | Facebook

    La nueva innovación de Google, Android Studio 2.0, salió con mucha anticipación sobre cómo y qué posiblemente ofrece. Android Studio ofrece un entorno de desarrollo integrado (IDE) para crear aplicaciones diseñadas para funcionar en su sistema operativo móvil.

    Stephanie Cuthbertson, gerente de producto grupal de Google para Android Studio, afirma que su equipo quería construir sobre la base y que la versión 2.0 debe acelerar su velocidad de ejecución.

    Entra en el nuevo Android Studio 2.0 de Google y experimenta sus características mejoradas

    Android es un sistema operativo móvil desarrollado por Google, basado en el kernel de Linux y está abierto, sea honesto, escribir su primera aplicación y ejecutarla con éxito puede ser agitado y confuso. Tener una comprensión básica de Java es vital. Es obvio que necesitas un IDE en su mayoría estudio de Android para escribir tu aplicación. Android Studio es el IDE oficial para el sistema operativo Android.

    TopTechHack

    7 pasos simples y fáciles para construir tu primera aplicación de Android. Con una comprensión básica de Java como métodos de clase, herencia, importación, interfaces y XML, puede ser fácil ejecutar la aplicación y mejorar aún más la interfaz de usuario y la complejidad. Y en su mayoría no piense en escribir su aplicación, simplemente revise tutoriales y comience a hacerlo incluso si no lo está haciendo correctamente. ¡Espero que esto ayude!

    ¡Bien! quieres desarrollar tu primera aplicación de Android.
    Entonces, amigo, hay un par de cosas necesarias que debes hacer antes de comenzar a construir una aplicación de Android. Para esto, debe descargar e instalar “android studio”, que en realidad es una plataforma de desarrollo de aplicaciones de Android, utilizada principalmente, también hay alternativas, y luego actualizarla a las últimas herramientas y plataformas de SDK utilizando el administrador de SDK y a estas puede acceder simplemente buscándolo en internet escribiendo solo el nombre. A partir de entonces, comienza a crear su proyecto, lo que significa que lo nombra como mi primera aplicación, a la que puede tener acceso poco después de haber terminado con el procedimiento de instalación. Luego, en la pantalla de bienvenida, le da un nombre a su proyecto.
    Si eres un ingenuo o un principiante, te recomendaría comenzar con un proyecto básico para mostrar “HOLA MUNDO”, continuar con él y pronto serás bueno en eso. Luego lo ejecuta y lo ejecuta para verificar si se produce algún error. Podrías ayudarte visitando algunos tutoriales en tu tubo si tienes una buena conectividad o también puedes seguir algunos de los sitios web de manera consistente, como “Desarrolladores”, que comienza desde lo básico hasta el avance. Entonces, siguiendo estas cosas, espero que no se lo impidan, sino que lo ayudaría a comprenderlo aún mejor si confunde cualquier línea de código o concepto, se espera que vuelva a preguntar.

    Para ser honesto, acabo de comenzar a usar un teléfono Android. en realidad antes, hasta hace poco, solía hacer las cosas de mi teléfono con un teléfono java, pero ahora tengo uno que ahora es mucho más fácil de hacer, así que me disculpo si no soy preciso con tu curiosidad, pero al menos espero preguntarías confusiones.

    Sospecho que está buscando construir una aplicación de viaje compartido para el tutorial. Espero que no tenga la ilusión de que creará una aplicación de producción de viajes compartidos como su primera aplicación.

    En cualquier caso, una aplicación de viaje compartido es una aplicación compleja que tiene un cliente Android. Entonces comienza por construir primero la aplicación. Esto a menudo se llama lógica de negocios o servidor de aplicaciones.

    Cuando haya terminado, creará un servidor API que expone algún punto final RESTFUL a su aplicación.

    En este punto, puede crear clientes que puedan consumir esas API, que es cuando crea el cliente de Android.

    Buena suerte y avísenos cuando lance su servicio de viaje compartido.

    Cargar y escalar los recursos de la aplicación es quizás la parte más importante del proceso de inicio de la aplicación. Los recursos de la aplicación son cosas como los activos de imagen que se mostrarán en la aplicación. El escalado conduce al crecimiento, que a su vez, conduce a un aumento de los ingresos.

    Sin embargo, no hay estrategias específicas que se definan para ampliar las prácticas de desarrollo de aplicaciones de Android (Top Frameworks For Android Development) para que se pueda aumentar el número de usuarios. Pero, hay algunos pasos a seguir. Vamos a ver:

    1. Separe las responsabilidades y adopte un enfoque ‘modular’.

    2. Adopte un estilo de ‘formato’ consistente en todo su código.

    3. Pruebe el código como ‘simultáneamente’ en lugar de hacerlo después de completarlo

    4. Implemente la verificación de código ‘automatizada’, siempre

    5. Mantenga siempre las capas ‘MV-P’ separadas entre sí.

    Lea más detalles aquí: ¿Cómo ampliar las prácticas de codificación de desarrollo de aplicaciones de Android?