Cómo hacer una aplicación para Android

Hay formas de crear una aplicación para Android, pero primero debes conocer los conceptos básicos.

Las tecnologías necesitan aprender : Java, XML, SQLite, Volley Library, Android View, JSON, Representation State Transfer (REST), SOAP. Los últimos 3 son servicios web, no son tan importantes para un principiante, pero es mejor si puedes aprenderlos.

Libro que recomiendo – Programación de Android: Guía de Big Nerd Ranch (Guías de Big Nerd Ranch): Bill Phillips, Brian Hardy: 9780321804334: Amazon.com: Libros

Tutoriales en video: hay muchos tutoriales disponibles para el desarrollo de aplicaciones de Android, pero pocos de ellos son buenos. Me gusta este solo – PRABEESH RK

Pasos: –
1. Instale Android Studio.

2. Instale Genymotion. Es un emulador que te ayudará a ejecutar tu aplicación de Android virtualmente. Le recomiendo que elija Genymotion en lugar de ir al emulador incorporado porque: –
Implementación de APK más rápida que en cualquier dispositivo real. Genymotion es tres veces más rápido de iniciar que un dispositivo real.
– Varíe su ubicación GPS , calidad de red o nivel de carga de la batería sin tener que abandonar su escritorio.
– Incluso puedes simular llamadas telefónicas o mensajes de texto para ver cómo reaccionará tu aplicación.
No puede hacer todas las funciones mencionadas anteriormente en su emulador de Android incorporado y si tiene una computadora portátil o de escritorio normal, llevará hasta 15 minutos incluso abrirse.

3. Abra su Android Studio. Y luego sigue estos pasos.

  • En Android Studio, cree un nuevo proyecto: si no tiene un proyecto abierto, en la pantalla de bienvenida , haga clic en Nuevo proyecto . Si tiene un proyecto abierto, en el menú Archivo , seleccione Nuevo proyecto . Aparece la pantalla Crear nuevo proyecto .
  • Complete los campos en la pantalla y haga clic en Siguiente . Es más fácil seguir estas lecciones si usa los mismos valores que se muestran. Nombre de la aplicación es el nombre de la aplicación que aparece para los usuarios. Para este proyecto, use “Mi primera aplicación”. El dominio de la compañía proporciona un calificador que se agregará al nombre del paquete; Android Studio recordará este calificador para cada nuevo proyecto que cree. El nombre del paquete es el nombre completo para el proyecto (siguiendo las mismas reglas que para nombrar paquetes en el lenguaje de programación Java). El nombre de su paquete debe ser único en todos los paquetes instalados en el sistema Android. Puede editar este valor independientemente del nombre de la aplicación o del dominio de la empresa. La ubicación del proyecto es el directorio en su sistema que contiene los archivos del proyecto.
  • En Seleccione los factores de forma en los que se ejecutará su aplicación , marque la casilla Teléfono y tableta .
  • Para el SDK mínimo , seleccione API 8: Android 2.2 (Froyo) . El SDK mínimo requerido es la versión más antigua de Android que admite su aplicación, indicada utilizando el nivel de API. Para admitir tantos dispositivos como sea posible, debe configurarlo en la versión más baja disponible que permita que su aplicación proporcione su conjunto de características principales. Si alguna función de su aplicación solo es posible en las versiones más recientes de Android y no es crítica para el conjunto de funciones principales de la aplicación, puede habilitar la función solo cuando se ejecuta en las versiones que la admiten (como se explica en Admitir diferentes versiones de plataforma).
  • Deje sin marcar todas las otras opciones (TV, Ropa y Vidrio) y haga clic en Siguiente.
  • En Agregar una actividad a < plantilla > , seleccione Actividad en blanco y haga clic en Siguiente .
  • En Personalizar la actividad , cambie el Nombre de la actividad a MyActivity . El nombre del diseño cambia a activity_my y el título a MyActivity . El nombre del recurso del menú es menu_my .

Haga clic en el botón Finalizar para crear el proyecto.

4. Ahora piense en la aplicación que desea crear y diseñe su interfaz de usuario en consecuencia. Asegúrese de que su interfaz de usuario sea lo más simple posible. No intentes complicarlo. A la gente le gustan las cosas fáciles.
Ejemplo

Consulte esta página web para obtener ayuda: –
– Uso de líneas afiladas en diseños de interfaz de teléfono inteligente
– Desarrolladores de Android
– Preguntas más recientes sobre ‘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 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 te preocupas por no comprender todo, para empezar, 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!!!

Puede crear aplicaciones de Android de dos maneras diferentes, la primera a través del núcleo y la segunda se basará en los pocos lenguajes de secuencias de comandos.

Ambas formas tienen el mismo número de pros y contras.

Para el primer método,

Java es obligatorio y podemos usar xml para el diseño de la interfaz de usuario

Podemos desarrollar este tipo de aplicación a través del marco Android Studio o Ecllipse y son de software libre.

Puedes descargar Android Studio desde el siguiente enlace

Descargar Android Studio y SDK Tools

o descargue Ecllipse desde el siguiente enlace

Descargas de Eclipse

Prefiero Android Studio ya que fue desarrollado por Google y es más avanzado que Ecllipse.

Después de instalar cualquiera de este software, abra un nuevo proyecto.

Encontrará los siguientes archivos

1) archivo de manifiesto

2) carpeta de la aplicación

3) carpeta de recursos

Estos tres son los más importantes.

En el archivo de manifiesto, generalmente incluimos los nombres de nuestras aplicaciones y definimos qué actividad (actividad significa pantalla) debe iniciarse primero y declaramos todas las demás actividades, y también incluimos permisos como habilitar gps, conexión a Internet y acceder a la tarjeta de almacenamiento externo.

En la carpeta de la aplicación encontraremos todos nuestros archivos java. La clase puede extender Actividad o Fragmento (Fragmento significa parte de la pantalla). En esta parte incluiremos lo que nuestra aplicación quería hacer.

En la carpeta de recursos, habrá muchas subcarpetas como

1) Drawable-contiene archivos .png o .jpeg

2) valores

3) Diseños: contiene todo nuestro diseño de interfaz de usuario y estará en formato XML.

4) Cadenas: contiene valores de cadena

Una vez que haya terminado con su parte de codificación, haga clic en construir y luego en ejecutar.

Puede ejecutar su aplicación ya sea en el emulador o en cualquier teléfono Android (las opciones del desarrollador deben estar habilitadas). Después de eso, puede obtener el archivo apk haciendo clic en las opciones Generar Apk.

Segundo método

En este método, no se necesitan idiomas centrales como java.

Si conoce html5, css y javascript, será más que suficiente para crear una aplicación y admitirá todos los sistemas operativos, es decir, se convertirá en una aplicación multiplataforma 🙂

Después de escribir todos los scripts, podemos convertir esto a nuestro apk de dos maneras diferentes

1) Habrá tantos programas gratuitos disponibles en la red que convertirán el script html en un archivo apk desde PhoneGap

2) La segunda opción es más simple, primero aloje todas sus páginas en un servidor y use Webview para conectar todas las páginas y luego generar apk para esto, podemos usar Android Studio

Según yo, desarrollar una aplicación de Android a través de Java es una buena opción cuando vamos a lanzar nuestra aplicación solo en la plataforma de Android. Si desea publicar su aplicación en múltiples sistemas operativos, le sugiero el segundo método, a través de los lenguajes de secuencias de comandos.

¡¡¡Que tengas un buen día!!!

Gracias

Raj

  1. En Android Studio, cree un nuevo proyecto: si no tiene un proyecto abierto, en la ventana Bienvenido a Android Studio , haga clic en Iniciar un nuevo proyecto de Android Studio . 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” Android Studio completa el nombre del paquete y la ubicación del proyecto, pero puede editarlos si lo desea.
  3. Haga clic en Siguiente
  4. En la pantalla Dispositivos Android de destino , mantenga los valores predeterminados y haga clic en Siguiente . El SDK mínimo requerido es la versión más antigua de Android que admite su aplicación, que se indica mediante el nivel de API. Para admitir tantos dispositivos como sea posible, debe configurarlo en la versión más baja disponible que permita que su aplicación proporcione su conjunto de características principales. Si alguna función de su aplicación solo es posible en las versiones más recientes de Android y no es crítica para el conjunto de funciones principales, habilite esa función solo cuando se ejecute en las versiones que la admiten (consulte Admitir diferentes versiones de plataforma).
  5. En la pantalla Agregar una actividad al móvil , seleccione Actividad vacía y haga clic en Siguiente .
  6. En la pantalla Personalizar la actividad , mantenga los valores predeterminados y haga clic en Finalizar .

Después de algún procesamiento, Android Studio se abre y muestra una aplicación “Hello World” con archivos predeterminados. Agregará funcionalidad a algunos de estos archivos en las siguientes lecciones.

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. Luego puede ver los siguientes archivos:

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

Este archivo aparece en Android Studio después de que finaliza el asistente de Nuevo proyecto. Contiene la definición de clase para la actividad que creó anteriormente. Cuando compila y ejecuta la aplicación, la Actividad comienza y carga el archivo de diseño que dice “¡Hola Mundo!”

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

Este archivo XML define el diseño 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. Volverá a visitar este archivo mientras sigue estas lecciones y agregará más componentes a su aplicación.

Gradle Scripts> build.gradle

Android Studio usa Gradle para compilar y construir su aplicación. Hay un archivo build.gradle para cada módulo de su proyecto, así como un archivo build.gradle para todo el proyecto. Por lo general, solo le interesa el archivo build.gradle para el módulo. en este caso la app o módulo de aplicación. Para obtener más información sobre este archivo, consulte Creación de su proyecto con Gradle.

Es útil estar familiarizado con Java, pero puede aprender a medida que avanza. Comience aquí para familiarizarse con Java en caso de que no pertenezca a CS. Sin perder más tiempo con los conceptos básicos de programación (en caso de que Android sea su único objetivo) descargue y configure Android Studio. Casi todo parece aterrador en este punto: la interfaz, los nuevos términos: manifiesto, títulos, recursos, fragmentos, actividades, pero no se asuste. Todo caerá en su lugar. Los tutoriales de New Boston son un excelente punto de partida a pesar de que están un poco desactualizados. Recomendaría otro sitio increíble The Android Hive. Me ayudó mucho, desde pequeños pasos con fragmentos y RecyclerViews hasta el lanzamiento y la monetización de mi aplicación.

Después de dar el primer paso y ensuciarse las manos con vistas y funcionalidades básicas, concéntrese en diseñar una gran interfaz de usuario. MaterialUp es una gran fuente de inspiración. Si bien MaterialUp, Behance, Pinterest, etc. le dan ideas, Github está allí para proporcionarle herramientas. Esta es una increíble colección de bibliotecas de diseño de materiales que le resultarán útiles.

Recuerde, su primera aplicación requerirá más tiempo, puede ser la más frustrante, pero sus aplicaciones posteriores no tomarán una fracción de ese tiempo, así que no se rinda. Comience con un desafío moderadamente difícil. No sigas tutoriales simples ni esperes ser alimentado con cuchara en pequeños bocados. Nunca te convertirán en un desarrollador de aplicaciones serio. Si está completamente atascado, intente la ruta de copiar una aplicación ya desarrollada (desde Github) y juegue con el código. Esa es otra gran manera de aprender.

Para eso, aprenda un poco sobre Github, el control de versiones y cómo importar proyectos de código abierto en el estudio de Android. Simplemente vaya a github y busque proyectos de Android como la aplicación de fondos de pantalla, reloj despertador, aplicación meteorológica, etc. Después de importar y crear un proyecto de código abierto (asegúrese de que esté activo recientemente, de lo contrario, puede enfrentar dificultades con los códigos heredados). Ahora inicie la aplicación y comience a jugar con el código. Cambie algunas cosas al principio, como el color de fondo, las imágenes, los iconos, etc. Una vez que se familiarice con las cosas, intente algunos cambios más radicales en las vistas, diseños, fragmentos y actividades, en ese orden. Esta es una forma mucho mejor de aprender que seguir 101 tutoriales. No te preocupes por la parte teórica. Lo conseguirás con el tiempo.

En mi caso, comencé con una aplicación de reproductor de música. Fue hace unos 7 meses. No pude encontrar ningún tutorial, no estaba familiarizado con github. Conocí StackOverflow, pero debido a que hice preguntas bastante tontas, rechacé mi cuenta y me incapacité en 2 semanas. Luego traté de encontrar algunos códigos de código abierto, pero eran demasiado desordenados y aterradores para descifrar algo para un principiante. Entonces, por el momento, me concentré solo en la parte de diseño e intenté hacerlo bien. Después de haber aprendido lo suficiente y ya no tenía miedo de demasiados paquetes y bibliotecas, esto también es esencial como desarrollador de software para comprender los códigos escritos por otros. Navegué por algunas aplicaciones de reproductor de música de código abierto: JamsMusicPlayer, Orpheus y Apollo. Jams era demasiado buggy en sí mismo. Orpheus también es desordenado con muchos códigos inútiles distribuidos de manera uniforme en demasiados paquetes y mal organizados. Apolo, aunque viejo, sigue siendo una base confiable sobre la cual construir. Aprendí mucho e implementé partes de él en mi aplicación.

Recientemente he lanzado mi aplicación. Creo que es realmente hermoso * touchwood *. Como es un bebé recién nacido, controlo regularmente sus errores y fallas y lo actualizo casi cada 3-4 días.

Onix Music Player – Free – Aplicaciones de Android en Google Play

Aplicación de Android para principiantes

Todo comienza con una idea. Todo comienza con una idea. Ahora es el momento de ponerlo en papel. Wireframing es lo que entra en el siguiente procedimiento. Se trata de dibujar su idea en un papel con cuadrícula para obtener la alineación adecuada de dónde colocar todas las características en su lugar.

Lo siguiente es elegir IDE y configurarlo. IDE (Integrated Development Environment) es un software que necesita para desarrollar su aplicación. Este software es la ventana, donde se preguntan los códigos, que serán verificados por él y formateados. El bueno para principiantes es Android Studio. Da suficiente flexibilidad y apoyo para guiar sus pensamientos. Java es el lenguaje que se necesita para familiarizarse.

Las imágenes necesarias para aplicaciones que incluyen logotipos, iconos, fondo se pueden recopilar de dominio público gratuito o creando con Adobe Illustrator.

El diseño de diseño es el siguiente paso, donde mediante la simple operación de arrastrar y soltar widgets / vistas (texto, imágenes y botones) se instalan.

Inicie un nuevo proyecto en Android Studio seleccionando “Nuevo proyecto”.

Ahora es el momento de lanzar el “diseñador”. Aquí puede crear una o más de una pantalla para cualquier actividad.

Con los widgets / vista en su lugar, cree eventos “onClick” para agregar código, que se ejecuta cuando el usuario hace clic en un botón específico.

Para probar sus códigos, cree un APK de “depuración” e instálelo en su dispositivo o use el administrador AVD (dispositivo virtual Android) y ejecute la aplicación.

Después de eso, genere el archivo Apk haciendo clic en él como se menciona.

Hay muchos videos en YouTube que se pueden usar para obtener una mejor comprensión. Diseño y desarrollo web | Marketing digital | Empresa de desarrollo de aplicaciones y juegos móviles Noida, India-Websquare.co es una empresa de desarrollo de aplicaciones móviles en Noida que puede crear aplicaciones para usted y ofrece su servicio en toda la India y otros países.

Si quieres hacer una aplicación de música puedes seguirlas. Para decirlo brevemente, estos son los pasos que puede seguir.

1. Cree una pantalla de bienvenida, que contendrá su logotipo y título.

En su archivo AndroidManifest.xml, haga que su actividad de pantalla de inicio sea la actividad del Iniciador.

2. Desde la actividad de la pantalla de bienvenida, debe llamar a un servicio donde tendrá que consultar el Android MediaStore.

3. Inicie una actividad en la que muestre una lista de las canciones rellenando un ListView con el cursor obtenido.

4. Solo tengo una actividad que está limpiando y cambiando la vista de lista por artistas, álbumes, favoritos, etc. Puede dividirlos en algunas actividades o fragmentos para manejar la lista de canciones.

5. Ahora puede configurar la escucha de clics y la escucha de clics largos para dos operaciones diferentes, también puede agregar un botón (digamos) en cada elemento de la lista para una opción en particular.

6. He implementado una opción de acción en cada elemento de la lista al hacer clic en la cual se abre una nueva actividad con un menú detallado como enviar, eliminar, renombrar, agregar a la lista de reproducción, etc. Esto también se puede lograr implementando un desbordamiento de acción:

7. Ahora haga clic en una canción en la vista de lista para reproducir esa canción. Comienzo una nueva actividad de reproducción que muestra la carátula del álbum y las opciones básicas como siguiente, anterior, pausa, ecualizador, etc.

8. En la actividad de reproducción actual, al hacer clic en el botón del ecualizador, inicie la actividad del ecualizador. Aquí, los ajustes preestablecidos se pueden configurar y las bandas y el amplificador de graves se pueden personalizar. Asegúrese de codificar de tal manera que esta actividad nunca se elimine cuando se reproduce una canción; de lo contrario, perderá los niveles preestablecidos del ecualizador y de repente el nivel de audio cambiaría.

9.Utilice preferencias compartidas donde sea que necesite guardar los cambios, incluso después de que la aplicación se detenga o el dispositivo se apague. Lo uso para guardar qué preajuste del ecualizador se habilitó por última vez, si se repitió / aleatorio, se mostró el tema por última vez, etc.

10.Haga que su actividad de listado se pueda buscar en el archivo AndroidManifest.xml e implemente searchview en la actividad.

Implementando todos estos pasos desarrollé este reproductor de música.

Music Player – Aplicaciones de Android en Google Play

Stackoverflow es una solución única cuando estás atascado. La mayoría de sus problemas ya están resueltos por alguien, si no puede publicar su problema allí.

Divide tu proyecto en partes y comienza a desarrollar. Una vez que se desarrolla un reproductor simple, continúe agregando todas las características. Me alegro de ayudarte.

Todo lo mejor.

La programación de Android se basa en el lenguaje de programación Java. Si conoce una comprensión básica de la programación Java, será divertido aprender el desarrollo de aplicaciones de Android.

Pautas de Java Fundamental para el desarrollo de Android ,

Requisitos para desarrollar tu aplicación de Android

  • SDK (Kit de desarrollo de software),
  • An IDE (Integrated Development Environment) like Android Studio or Eclipse, the Java Software Development Kit (JDK) and
  • Virtual device to test on.

Step by Step process of installing Android Studio, Click Here

Android SDK Packages

In Android SDK Manager, select the following items and then click Install packages:

  • Tools/Android SDK Tools
  • Tools/Android SDK Build-tools
  • Tools/Android SDK Platform-tools
  • Android API (currently recommended: API 19)
  • Extras/Google Repository
  • Extras/Android Support Repository

Follow this Link : Develope your Own Android App

I think this is achieved gradually by working on different types of apps
I would suggest you to create an app based on simple UI practices which you are already aware of. And then improve/add UI features which you think will make your app’s UI great, iteratively.
For example modifying the shape of button to rounded rectangle,creating custom views or follow UI practice to support multiple screens,adding animation to the app,having a color scheme for different events and deploying them on your views .

For following best UI/UX practices you can refer to following link
Best Practices for User Interface
Best Practices for Interaction and Engagement

You can improvise by Adding Animations (this is interesting)

You can also refer to Building Apps with Graphics & Animation

Again the links mentioned above will just give you a basic start.
Reading code for open source UI components,libraries will also be a good idea.

Before you make an Android application, you need to decide which language you want to build it in. Java is generally the most popular, however C++ is also supported, as well as Kotlin.

I’d recommend you learn the basics of any of the langauges first as developing for any platform adds its own quirks to the language which may confuse you more than teach you. Once you’ve done that, download Android Studio and start looking for tutorials. There are plenty of tutorials around for Java-based apps, and YouTube is home to some fantastic free online lessons.

If you choose that you want to make Android apps in Kotlin, I’ve written a book on Amazon about how you can do this:

Kotlin for Android Development (Create Your Own App)

There are also a few more resources cropping up online slowly for Kotlin, however as it is a fairly new language when compared to others, Java tutorials are more abundant.

¡Espero que ayude!

Learn Python:
If you aren’t already familiar with python, get familiar:
¿Cómo empiezo a aprender Python?

Learn Kivy:
Read through the Kivy Programmer’s Guide, and go through their tutorials:
Kivy Basics – Kivy 1.9.1-dev documentation
Pong Game Tutorial
A Simple Paint App

Build for Android:
Try out the android packaging process using one of your tutorial apps:
Kivy on Android – Kivy 1.9.1-dev documentation
Create a package for Android

For UI-oriented apps rather than games, this tutorial series might be a better starting point (specifically #3 looks promising, but I’ll link to the first one since it contains an index):
Python for Android Tutorial #1 – Using the Accelerometer

Create something:
You’ve been through the complete process for creating a basic app — now try creating something of your own!

One tip for new programmers: Start small, simple, and incremental. If you just did the Pong tutorial, don’t try to build a first person shooter next. Instead, pick something that adds one new element to what you already know — a simple 2D platformer might be a good next choice.

Making an android app is a simple yet complicated task. If your intention is to develop a simple android app like a click counter or timer app or a simple calculator, then the development process is going to be a slightly simple one. On the other hand if you’re looking forward to develop an app like a messenger app or an image editor or something, then it’s going to be a complex thing.

First of all, you need a certain set of tools installed on your computer to develop an android app. I have made a video with the things required to develop android apps and their uses. Here’s the video..

Even if you have all the software tools installed on your system, you could not just right away develop an app, so the one main thing you must have is adequate programming experience. Developing an android app is not a drag and drop thing. It’s full and full programming and that too Java programming. You must have at least basic level expertise in java to develop an android app. If you have never learnt even a single thing about java, then I recommend you doing that first.

There are online tutorial articles and videos to help new developers with different concepts involved in developing android apps. I usually prefer video tutorials as the tutor explains everything clearly. My suggestions for YT video tutorials are as follows

If you are about to learn everything first and then start making your app, then I wouldn’t recommend you doing that. First, just learn about the basics like the android UI components, methods and everything and then start working on your app. Once you have a real time working project in your hand, you will start exploring new things which gives you more exposure than learning everything first.

There are forums like Stackoverflow where you can post your doubts or code and ask for help from experts, so make use of that too.

—Es asistentes

Comenzando | Android Developers, enough said!

Editar:

Do not just read the tutorials.

Focus on coding, building small apps first. Building your first app tutorial will train you to create basic layouts.

Start with hello world, then start adding features as you progress through the tutorials.

eg When you learn about saving data. Add this feature to your app (save some text on clicking button “SAVE”, retrieve the saved data on clicking button “RETRIEVE”).

Learn until you can see through that you can build your app for which you’re learning this.

That’s how I learnt and made these apps.

Day 1: Brainstorming and flow development It all starts with an idea. Whether that idea is vague or defined, it doesn’t matter, as long it can be achieved using existing technology.Start off by brainstorming with an acquaintance (preferably a smart one) about all the key aspects:Think about the market segment you’re trying to target. You need to know who the users of the app are going to be so that you’re clear on the kind of user experience you want to provide.Make an exhaustive list of all the features you want in your Android application.Categorize the idea of your app. Decide the category that your idea falls into – it could be a game, a productivity app, or even a social app!Simultaneously create another list of features that are the absolute core of your Android application – I mean the features that absolutely define your application.Define a flow of your Android application, with all activities (screens) and elements you want on each screen. Do it whatever way you want. You could use various mockup tools available online, or you could go traditional and use pen and paper.

Day 2: Build a base

Once you’re clear about what you want to develop, now you can actually start programming. Always start off keeping in mind all the libraries available out there that will make your life so much easier. I personally recommend:

Butterknife: For xml component integration

Crashlytics: For crash reports

Kinvey: For BAAS (Backend as a Service)

These are just the basic libraries that cater to most projects. You might have your own personal choices, and these might help cater to apps whose requirements are slightly out of the ordinary. Always double check on Google whether or not there is code existing for what you want to do. Remember the hacker policy: Don’t http://Repeat.By now, your base project should be ready. Once you’ve defined your home screen, you can start moving according to the flow defined on Day 1.

Days 3–5: Code, code, and code more

We did some coding initially. Then we followed it up with some coding. And we did some coding to finish that off. Three days continuously, code as much as you can. Sleep less, take small power naps – you are now an athlete in your own right.Never get stuck on one issue while coding. If you realize you’re spending too much time on an issue, mark it as //TODO or something like that, and move on to other things. More than most times, when you come back to the issue, the solution is glaringly obvious.

On Day 5, however, don’t start on any new features until all your //TODOs are over. Before sleeping, complete your application with features added and complete the flow. These were most definitely our most productive days.

Day 6: Test

We move to the penultimate day – we’re damn excited about the application but we knew that there was still so much more to do before uploading it on to the Google Play Store.Now is when you actually start testing the app out on your phone. Time to absolutely abuse your app and figure out all the changes you need to make. This is the time to make all those little UI changes while having one eye on the Crashlytics.

Get one of your less tech-savvy friends — who’s preferably not the smartest in the group — and ask him to run your app and give feedback. Next, it’s time to make a beta account on the play store and upload your application. Now it’s time to bribe or force the people in your life to download the app and give you feedback.Whew, just one more day, right!? No exactamente. Trust me, more than half your work is still remaining.

Day 7: Random frantic rushing around

This is all it takes. One more day, and by the end of it you should have a great Android application. Crashlytics has never been as close a friend to you as it will be on this day. Real-time reports will help you identify where and on what devices the issues keep coming up on. Fix these issues, and then change your account on the Play Store from a beta! Sounds simple, doesn’t it?Here are some tips that I’d like to give based on this app-building experience.

Might just be helpful to some of you:Remember to hurry while making your application, but optimizing the code wherever you can is of utmost importance.Give all clickable events the same colour and design a kickass logo.

Make sure your application looks world class. You don’t want to be spending on all this time for no one to click on it because it isn’t eye candy.The last day is bound to be very frantic.

There are going to be a LOT of crashes, a LOT more suggestions, but you’ll need to be patient throughout this. Always be open to feedback, but only as long as it aligns with the app that you had envisioned in mind when you first start it off. Make your app truly yours. Issues will keep coming up on a regular basis – just keep updating the application with changes on the Play Store.

Trust me, after an entire week of hard work put in, you will be satisfied with your result.

Here is two apps developed by me which took only a week to build and publishTOUGHEST MATHEMATICAL LOGICAL GAME IN ANDROID

Cryptx Riddle – Android Apps on Google Play

DOWNLOAD AND TRY TO CRACK THE TOUGHEST GAME2) A SOCIAL NETWORK THAT GIVES FREEDOM AND PRIVACY

Here for me it took only 7 days to build social network that gives new features like freedom and privacy you can try it download it and kindly rate

Thulika – Android Apps on Google Play

How to build your first Android app. You’ll learn how to create an Android project with Android Studio and run a debuggable version of the app. You’ll also learn some fundamentals of Android app design, including how to build a simple user interface and handle user input.

Before you start this class, download and install Android Studio.This lesson shows you how to create a new Android project with Android Studio and describes some of the files in the project.

  1. In Android Studio, create a new project: If you don’t have a project opened, in the Welcome to Android Studio window, click Start a new Android Studio project . If you have a project opened, select File > New Project .
  2. In the New Project screen, enter the following values: Application Name : “My First App” Company Domain : “Example Domain” Android Studio fills in the package name and project location for you, but you can edit these if you’d like.
  3. Haga clic en Siguiente
  4. In the Target Android Devices screen, keep the default values and click Next . The Minimum Required SDK is the earliest version of Android that your app supports, which is indicated by the API level. To support as many devices as possible, you should set this to the lowest version available that allows your app to provide its core feature set. If any feature of your app is possible only on newer versions of Android and it’s not critical to the core feature set, enable that feature only when running on the versions that support it (see Supporting Different Platform Versions).
  5. In the Add an Activity to Mobile screen, select Empty Activity and click Next .
  6. In the Customize the Activity screen, keep the default values and click Finish .

After some processing, Android Studio opens and displays a “Hello World” app with default files. You will add functionality to some of these files in the following lessons.

Now take a moment to review the most important files. First, be sure that the Project window is open (select View > Tool Windows > Project ) and the Android view is selected from the drop-down list at the top. You can then see the following files:

app > java > com.example.myfirstapp > MainActivity.java

This file appears in Android Studio after the New Project wizard finishes. It contains the class definition for the activity you created earlier. When you build and run the app, the Activity starts and loads the layout file that says “Hello World!”

app > res > layout > activity_main.xml

This XML file defines the layout of the activity. It contains a TextView element with the text “Hello world!”.

app > manifests > AndroidManifest.xml

The manifest file describes the fundamental characteristics of the app and defines each of its components. You’ll revisit this file as you follow these lessons and add more components to your app.

Gradle Scripts > build.gradle

Android Studio uses Gradle to compile and build your app. There is a build.gradle file for each module of your project, as well as a build.gradle file for the entire project. Usually, you’re only interested in the build.gradle file for the module. in this case the app or application module. For more information about this file, see Building Your Project with Gradle.

Hola,

Hay dos opciones para desarrollar una aplicación en Android. Puede hacerlo escribiendo codificación manual y otra forma es la plataforma de desarrollo de aplicaciones móviles. Para la codificación manual, debe aprender el lenguaje JAVA. And if you want to develop app with mobile app development platform, then you will get plenty of platforms that provides automatic coding facilities so you do not need to concentrate more on coding, just concentrate on features.

Soy desarrollador de aplicaciones, he probado la mayoría de las plataformas de desarrollo de aplicaciones móviles. I have developed more than 50 apps till today with the help of Phonegap, Telerik, ConfigureIT etc. They are running successfully on app store.

As per my experience in this field, I recommend developers as well as beginners to use mobile app development platform like ConfigureIT, because it provides automatic coding, app preview facility, direct API connect and a lot more features. Estas cosas ahorran mucho más tiempo de desarrollo y proporcionan una aplicación rápida y bien diseñada en mucho menos tiempo.

El principal beneficio de esta herramienta es su plataforma basada en la web, por lo que no necesita ningún sistema especial, puede crear una aplicación desde cualquier lugar y desde cualquier sistema.

For more info: Mobile Application Design Tools – Convert PSD to App UI | Create your Apps

Espero que mi respuesta pueda ayudarte.

Creating and running a simple project in android studio includes following steps

  • Starting Android Studio
  • Creating a New Android Studio Project
  • Application Name, Company Domain, Project Location
  • Selecting Form Factors
  • Add An Activity
  • Choose Activity Options
  • Running the App
  • Enable Developer Options
  • Install USB Drivers
  • Plugin Your Device
  • Run the App source
  • Two examples showing how to create and run a project in android studio
  • Creating a simple project in Android studio…how to?

    Your First Android App

    Google documentation on : Creating an Android Project

    source : I’ve installed Android Studio, now how do I start developing apps?

    There are lots of reasons why you might want to write an Android app. Maybe you have a great idea and you want to build a prototype, maybe you just want to learn to program for Android, maybe it is part of a school or college course, or maybe you are just curious. Whatever the motivation, building Android apps can be fun and rewarding.

    You should read I want to develop Android Apps – What languages should I learn? and Java basics: a tutorial for beginners. They are some great articles to get started with Android Development.

    Folks at Google have made an amazing set of tutorials on Android Development at Android Developers. They really teach you everything from scratch including, designing, programming, testing and publishing your Android app.

    Some other good resources are:

    • Tutorial de Android
    • Android Development for Beginners: How to Make Apps | Udacity

    As you said that you want to learn about Designing and Testing apps, I have found some good articles/tutorials on the same.

    • For Design: Design | Desarrolladores de Android
    • For Testing: Getting Started with Testing
    • For Publishing/Distributing: Distribute Your Apps | Desarrolladores de Android

    Thanks for the A2A Quora User and Vikas Sharma