Un programa para crear aplicaciones móviles para Android. ¿Cuál es mi estrategia de marketing? Herramientas de desarrollo de aplicaciones: Mis-Apps

El desarrollo de software móvil puede ser una tarea divertida y gratificante. En este artículo te contamos cómo crear una aplicación para Android.

Estudio Android

Para escribir una aplicación, deberá descargar e instalar Android Studio. El paquete incluye un kit de desarrollo de software con todas las bibliotecas y código de Android necesarios para desarrollar la aplicación. Y también un emulador de Android, que te permite probar primero la aplicación en tu PC sin instalarla en un dispositivo móvil real.

Pero primero necesitas descargar e instalar el kit de desarrollo de Java ( JDK) de Oráculo. Encuentra la sección " Kit de desarrollo Java SE 7u79» y descarga la versión para tu PC. Es importante descargar la versión correcta ( 32 bits o 64 bits), de lo contrario, Android Studio no podrá encontrar Java Runtime Environment ( JRE).

Nota: Oracle no publicará ninguna actualización de Java SE 7 en sus sitios públicos y se espera que los usuarios migren en masa a Java 8. Pero actualmente Android Studio requiere Java 7. Esto puede cambiar en el futuro.

Después de haber instalado el JDK, debe instalar Android Studio. Durante la instalación, debes especificar cuánta memoria reservar para el emulador de Android. Ejecuta Android como una máquina virtual, como un teléfono inteligente con tecnología Intel. Esto es más rápido que la emulación del procesador ARM en una PC. Pero para ejecutar esta máquina virtual, el emulador debe asignar algo de memoria. Pero antes de crear una aplicación de Android usted mismo, tenga en cuenta que la combinación de Android Studio, Java y un emulador consumirá bastantes recursos y la computadora puede ralentizarse.

Google dice que necesitas al menos 2 GB de RAM y se recomiendan 4 GB. Pero mi PC principal tiene 8 GB y a veces todavía se ralentiza:

Cuando inicie Android Studio por primera vez, realizará la inicialización inicial, que incluye descargar e instalar la última versión del SDK de Android. Esto puede tomar unos pocos minutos.

Una vez descargado e instalado todo, verás un menú que te permite crear uno nuevo, abrir uno existente, importar un proyecto, etc.

Crear un nuevo proyecto

Haga clic en " Iniciar un nuevo proyecto de Android Studio" e ingrese el nombre de su aplicación en el campo " Nombre de la aplicación" En el campo " Dominio de la empresa» Ingrese el dominio oficial de su empresa. Si eres un desarrollador independiente o un aficionado, ingresa tu propio dominio. Si recién estás experimentando con Android y no planeas publicar tus aplicaciones en Google Play en el corto plazo, simplemente deja el dominio de ejemplo y cambia el " usuario" en tu nombre (sin espacios):


En el siguiente cuadro de diálogo, asegúrese de tener el " Teléfono y tableta", y para " SDK mínimo» instalado - API 15: Android 4.0.3. Para opciones " Tener puesto" Y " TELEVISOR» Las casillas de verificación no deben estar marcadas.

En el cuadro de diálogo " Agregar una actividad al móvil» dejar el valor predeterminado « Actividad en blanco" y presione " Próximo" En el cuadro de diálogo " Personaliza la actividad"Deje todos los valores y haga clic" Finalizar»:


Entorno de desarrollo integrado ( IDE) Esta corriendo. Esto puede tomar unos pocos minutos ( especialmente si es la primera vez que creas un proyecto). Si ve el mensaje de error " Problemas de renderizado: el renderizado falló debido a un error conocido", haga clic en el enlace " reconstruir" que aparece junto al mensaje de error.

De forma predeterminada, el espacio de trabajo del IDE se divide en tres partes principales ( sin contar la barra de herramientas, etc.). En la parte superior izquierda está el árbol del proyecto. A la derecha está el editor de código y debajo hay mensajes.

Antes de crear una aplicación de Android desde cero, ya puedes compilar y ejecutar la aplicación creada automáticamente, pero esto no es muy interesante. En su lugar, agregaremos algunos datos para que comiences con el desarrollo de aplicaciones para Android.

árbol de proyectos

El árbol del proyecto contiene todos los archivos y recursos necesarios para crear una aplicación de Android. Si está familiarizado con la escritura de programas simples en Java, C, Python, etc., podría pensar que todo estaría contenido en solo uno o dos archivos. Pero el desarrollo de aplicaciones para Android es un poco más complicado:


En el nodo " aplicación El árbol del proyecto contiene varios nodos (por ejemplo, carpetas) que se pueden expandir. Los nodos de nivel superior son “ manifiesta”, “Java" Y " res" Esta última es una abreviatura de “ recursos”.

EN " manifiesta"el archivo está ubicado" AndroidManifest.xml", cada solicitud debe contenerlo. Este es un archivo XML con información sobre la aplicación, incluido su nombre. Un elemento que suele agregarse a este archivo es una lista de permisos requeridos por la aplicación. Para esta sencilla aplicación, no es necesario cambiar nada aquí.

En el capitulo " Java» contiene el código Java de la aplicación. Estará en un subdirectorio llamado com.example.user.myfirstapp. Este es el nombre de dominio de la empresa que ingresó anteriormente, pero al revés, más el nombre de la aplicación. Esta carpeta contiene el archivo MainActivity.java. Este es el punto de entrada a la aplicación y el único archivo Java que necesitaremos.

Seguimos creando una aplicación sencilla para Android. En el capitulo " res» Hay varias carpetas para gráficos, menús y elementos de la interfaz de usuario. Estamos interesados ​​" disposición" Y " valores" En la carpeta " disposición"hay un archivo llamado" actividad_principal.xml" Este es un archivo XML que describe la interfaz de usuario. Puedes editarlo de dos maneras. La primera es editar directamente el código XML y la segunda es utilizar el diseñador de interfaz de usuario integrado:


En la carpeta " valores"contiene varios archivos XML. Por el momento, lo más importante para nosotros es strings.xml. En lugar de establecer valores de cadena en el código Java, generalmente se colocan en el archivo " cadenas.xml", y podemos hacer referencia a ellos mediante identificadores. La ventaja es que si una cadena se usa varias veces, solo se puede cambiar una vez y los cambios tendrán efecto en todos los lugares. Esto también facilita la compatibilidad con varios idiomas dentro de la aplicación.

Para crear una aplicación de Android usted mismo, deberá cambiar los archivos MainActivity.java, Activity_main.xml y strings.xml.

Escribir una solicitud

Para nuestro ejemplo, agregaremos un botón llamado " ¡Tocame!", cambiar el saludo predeterminado " ¡Hola Mundo!" en " ¡Tócame si te atreves!" También lo cambiaremos para que quede en el centro. Y agreguemos código para que cuando se haga clic en el botón, aparezca el texto " tostada»!

Comencemos cambiando el texto del saludo y su alineación. Primero, busque el archivo “ actividad_principal.xml» y haga doble clic en él. Recuerda eso " actividad_principal.xml" es un archivo que contiene la definición de la interfaz de usuario. En la parte inferior de la ventana del código hay dos pestañas: " Diseño" Y " Texto" Ve a la " Diseño».

Ahora haga clic en el texto " ¡Hola Mundo!", que se muestra en la ventana de vista previa de la pantalla del teléfono inteligente. Si es demasiado pequeño, utilice el botón de zoom ( lupa con signo más).

En la ventana de propiedades ubicada a la derecha de la imagen del teléfono, desplácese hacia abajo en la pantalla hasta encontrar las palabras " diseño: centerInParent" Haga clic en la barra espaciadora al lado y seleccione " horizontal" Después de esto el texto “ ¡Hola Mundo!» se moverá al centro:


Antes de crear una aplicación de Android sin habilidades, cambiemos el texto. Línea " ¡Hola Mundo!"se almacena en el archivo" cadenas.xml" en la sección res->valores. Si hace doble clic en este archivo, verá varias líneas XML que definen las cadenas utilizadas por la aplicación.

Encuentra esta línea:

XMLSELECCIONAR TODO XMLSELECCIONAR TODO ¡Hola Mundo!

Y cámbielo a:

CSS SELECCIONAR TODO CSS SELECCIONAR TODO ¡Tócame si te atreves!

Hemos cambiado la alineación y el texto del saludo. Ahora agreguemos un botón. Volver a la " Diseño" archivo " actividad_principal.xml", buscar en la lista " Paleta"A la izquierda de la imagen del teléfono inteligente está el elemento " Botón" y haga clic en él. Ahora haga clic en algún lugar debajo de las palabras " ¡Tócame si te atreves!».

Haga doble clic en un botón para cambiar su texto. Al final del campo” texto:”Hay un botón con tres puntos, haz clic en él. En la ventana " Recursos» haga clic en « Nuevo recurso", y luego " Nuevo valor de cadena..." En el campo " Nombre del recurso:" ingresar " tapme", y en el campo " Valor del recurso:» — “ ¡Tócame!" Luego haga clic en " DE ACUERDO" Ahora tenemos un botón” ¡Tócame!”.

El último paso para crear una aplicación de Android sencilla es agregar código Java que responda a los clics en los botones. Uno de los elementos de la interfaz de usuario de Android es " tostada." Proporciona un mensaje simple en una pequeña ventana emergente. Sin duda has visto esto. Por ejemplo, en Gmail, cuando cierra sesión en el correo electrónico antes de enviarlo, ve el mensaje " Mensaje guardado en borradores" Después de cierto tiempo desaparece.

Para nuestra aplicación de ejemplo, mostraremos un mensaje cada vez que se haga clic en un botón. El primer paso es agregar el código Java. Encuentra el archivo " Actividad principal.java" y agregue el siguiente código a " enCrear«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap(View v) ( Toast myToast = Toast.makeText(getApplicationContext(), "¡Ouch!", Toast.LENGTH_LONG); myToast.show(); )

Palabra " Vista" en la frase "( Ver v)" será de color rojo y aparecerá un mensaje junto a él indicando que has utilizado un nuevo diseño ( Vista), sin importarlo en la sección de importación, en la parte superior del código Java. Esto es fácil de arreglar. Haga clic en la palabra " Vista" y luego ALT + ENTRAR. Si la palabra “ Tostada”está marcado en rojo, haz lo mismo nuevamente:


Volver a la sección del diseñador de archivos " actividad_principal.xml", haga clic en el botón y desplace la lista de propiedades hasta el elemento " al hacer clic" Haga clic en el cuadro de la derecha y aparecerá una lista de funciones en la pantalla. Haga clic en " onButtonTap", esta es una característica que acabamos de agregar.

Ahora se llamará a la función onButtonTap() cada vez que se haga clic en el botón. Para mostrar el mensaje, llamamos myToast.show() .

Eso es todo por crear usted mismo una aplicación de Android, ahora probémosla en un emulador.

Construyendo y probando la aplicación

En el menú " Herramientas» Vaya al Administrador de AVD de Android. Esta herramienta muestra una lista de dispositivos Android virtuales configurados actualmente. Tendrás un dispositivo configurado por defecto, probablemente un Nexus 5. Haga clic en el ícono de reproducción (triángulo) en el " comportamiento" Esto iniciará el emulador.

El artículo describe las principales dificultades al crear aplicaciones para Android.
Se cubren los conceptos básicos de la programación de Android.
Como ejemplo, se describe la creación de un juego de Sudoku del libro Hola, Android - Ed Burnette.
Cuidado, hay muchas capturas de pantalla.

1. Dificultades de desarrollo

Android es un sistema operativo único. El desarrollador de la aplicación debe conocer sus características y matices para obtener un buen resultado. Hay algunos desafíos que deben tenerse en cuenta al diseñar (). Enumerémoslos brevemente:
1) La aplicación requiere el doble (o incluso cuatro) más espacio para su instalación que el tamaño original de la aplicación.
2) La velocidad de trabajar con archivos en la unidad flash incorporada disminuye decenas de veces a medida que disminuye el espacio libre.
3) Cada proceso puede utilizar hasta 16 MB (a veces 24 MB) de RAM.

2. Principios del desarrollo de aplicaciones productivas para Android.

Para trabajar necesitas Android SDK y Eclipse. Está escrito sobre cómo instalar todo y comenzar.

Para cargar un proyecto en Eclipse, siga estos pasos:
1) Descomprima el proyecto en una carpeta separada en el espacio de trabajo de Eclipse.
2) Seleccione el elemento del menú Archivo->Nuevo->Proyecto Android.
3) En el cuadro de diálogo Nuevo proyecto de Android, seleccione la opción Crear proyecto a partir de una fuente existente.
4) En el campo Ubicación, especifique la ruta a la carpeta con el proyecto. Haga clic en Siguiente.

Menú del programa

El menú del juego se describe en el archivo res/layout/main.xml. La descripción de la interfaz se puede editar como XML o como una interfaz renderizada. Para cambiar, use las pestañas en la parte inferior del área de visualización de contenido.

Normalmente los controles están contenidos dentro de un contenedor, en nuestro caso un LinearLayout. Organiza todos los elementos en una columna.

Recursos

Tenga en cuenta que todas las etiquetas de texto (android:text) toman datos de los recursos. Por ejemplo, la entrada android:text="@string/main_title" especifica que el texto debe buscarse en el archivo res/values/string.xml en un nodo llamado main_title (Android Sudoku). El color de fondo también está contenido en los recursos (android:fondo="@color/fondo") pero en el archivo color.xml (#3500ffff). Puede ocurrir un error al abrir archivos de recursos en el editor. Pero siempre puedes cambiar a la visualización XML.

Los controles a los que se debe acceder desde el código deben tener una identificación. Los botones tienen una identificación (android:id="@+id/continue_button") para que se pueda adjuntar un controlador de clic al botón. El signo más indica que necesita crear un identificador para el botón en el archivo /gen/org.example.sudoku/R.java (public static final int continue_button=0x7f0b000b;). Este archivo se genera automáticamente y no se recomienda modificarlo. El archivo contiene la clase R, a través de la cual puede acceder a cualquier elemento de la interfaz y otros recursos.

Creando ventanas

Consideremos crear una ventana con información sobre el programa. El diseño de esta ventana se encuentra en el archivo /res/layout/about.xml. La clase Actividad se describe en el archivo /src/org.example.sudoku/About.java. La actividad está asociada con el marcado en el archivo AndroidManifest.xml. Este archivo se puede ver a través de un editor o como XML. Puede seleccionar diferentes secciones del archivo en diferentes pestañas del editor. La sección Aplicación contiene parámetros de Actividad. Tenga en cuenta que el parámetro Tema es: estilo/Tema.Dialog. Esto hace que el estilo de la ventana se parezca más a un diálogo modal.

La ventana con información sobre el programa se abre desde la clase de Sudoku haciendo clic en el botón Acerca de. La clase Sudoku está escrita para que maneje el evento Click en sí (la clase pública Sudoku extiende Activity implementa OnClickListener). El método public void onClick(View v) determina qué botón desencadenó el evento y ejecuta el código correspondiente. Para mostrar la ventana Acerca de, se llama al Intent correspondiente.
caso R.id.about_button:
Intent i = new Intent (esto, About.class);
iniciarActividad(i);
romper;

Los controladores de eventos también se pueden instalar en controles específicos. Por ejemplo, en la clase Keypad, cuando se crea la clase, los controladores para botones individuales se instalan en el método setListeners().

Diálogo sencillo

Se debe dar al usuario la oportunidad de elegir el nivel de dificultad. Este es un pequeño diálogo en el que debes elegir una de varias opciones. Me alegro mucho de que no necesite crear un Intent separado para esto, sino que simplemente use la clase AlertDialog.
Veamos el proceso de iniciar un nuevo juego. El usuario hace clic en el botón Nuevo juego. El controlador de clic es un método de la clase Sudoku: onClick. A continuación, se llama al método openNewGameDialog, que muestra el cuadro de diálogo de selección de dificultad e inicia el juego con el nivel de dificultad seleccionado. Este cuadro de diálogo se crea utilizando la clase AlertDialog.

Private void openNewGameDialog() ( new AlertDialog.Builder(this).setTitle(R.string.new_game_title).setItems(R.array.difficulty, new DialogInterface.OnClickListener() ( public void onClick(DialogInterface dialoginterface, int i) ( startGame (i); ) )).mostrar();

Tenga en cuenta que el contenido del cuadro de diálogo (un conjunto de botones) se crea a partir de una matriz de cadenas R.array.difficulty. Se asigna inmediatamente un controlador de clic en un botón de diálogo que, según el número de botones presionados, inicia un nuevo juego con un nivel de dificultad determinado llamando al método startGame.

Artes graficas

La clase Game es responsable de la lógica del juego. Aquí se cargan las tareas y se verifican las condiciones ganadoras. La clase Juego es una Actividad, pero la interfaz no se describe en XML, sino que se crea mediante código. El método onCreate crea una Vista:

PuzzleView = nuevo PuzzleView(este);
setContentView(rompecabezasView);
rompecabezasView.requestFocus();

PazzleView es una clase derivada de View, dibuja el campo de juego y procesa eventos táctiles de pantalla (método onTouchEvent) y pulsaciones de teclas (método onKeyDown).

Veamos el proceso de dibujo en Android. Para dibujar, necesitas sobrecargar el método onDraw. El método recibe el objeto Canvas a través del cual se realiza el dibujo. Para configurar colores, se crean objetos de la clase Paint. El color se especifica en formato ARGB. Es mejor almacenar el color como recursos (archivo colours.xml). Paint no es solo una clase para almacenar información de color. Por ejemplo, al dibujar texto, contiene información sobre el método de sombreado, la fuente y la alineación del texto.

Canvas contiene un conjunto de métodos para dibujar gráficos (drawRect, drawLine, drawPath, drawText y otros).

Para optimizar los gráficos, es mejor abstenerse de crear objetos y cálculos innecesarios dentro del método onDraw (el ejemplo de implementación de gráficos considerado no es óptimo).

Música

La clase MediaPlayer se utiliza para reproducir música. Se ha agregado música para el juego a los recursos. Sólo necesita copiar los archivos necesarios a la carpeta /res/raw (formatos WAV, AAC, MP3, WMA, AMR, OGG, MIDI).
Primero necesitas crear una instancia de la clase MediaPlayer:
mp = MediaPlayer.create(contexto, recurso);
aquí el contexto suele ser la clase que inicia el lanzamiento de la música, el recurso es el identificador del recurso con la música. Para controlar la reproducción, utilice los métodos de inicio, parada y liberación.

En el juego, la música se reproduce en el menú principal (iniciado desde la clase Sudoku) y en el juego (iniciado desde la clase Juego). La clase de Música fue creada para controlar la reproducción. La clase contiene una instancia estática de MediaPlayer, lo que elimina la necesidad de crear un proyecto separado para cada lanzamiento del recurso de audio.

En las clases Sudoku y Game se anulan los métodos onResume y onPause, en los que la música comienza cuando se inicia la Actividad y se detiene cuando se desactiva.

conclusiones

El ejemplo comentado en el artículo no es demasiado complicado, lo que le permitirá comprenderlo sin mucho esfuerzo. Al mismo tiempo, aborda varios aspectos del desarrollo de Android.

PD Muchas gracias al usuario.

El sistema operativo Android se ha generalizado: a finales de 2015, más del 80% de los dispositivos móviles lo ejecutan y los gráficos muestran un crecimiento constante. El interés por las aplicaciones móviles continúa, a juzgar por la cantidad de nuevos productos en Playmarket. ¿Cómo crear una aplicación de Android usted mismo? ¿Necesitas ser un verdadero programador para esto? Hablaremos de esto en nuestro artículo.

Un enfoque profesional para la programación de Android

Para crear tu primera aplicación para Android, necesitas trabajar duro. Necesitaremos:

  • Libros sobre programación;
  • Entorno de desarrollo (incluye muchos programas y complementos);
  • Manuales adicionales sobre programación para el sistema operativo Android;
  • Conocimientos en construcción de algoritmos.

Una vez completada la instalación del entorno de desarrollo, debe comenzar a estudiar libros y manuales. Le ayudarán a adquirir conocimientos sobre operadores, clases, arreglos y formas de interactuar con equipos de dispositivos móviles. También necesitas aprender a leer el código de otras personas y encontrar en él los conocimientos y técnicas de programación necesarios.. Al mirar la lista del programa más pequeño, la cabeza comienza a dar vueltas: parece que es imposible aprenderlo todo.

De hecho, se han escrito muchos manuales y tutoriales para la programación de Android. Por lo tanto, no habrá problemas para aprender los conceptos básicos de programación; lo principal es tener la capacidad para hacerlo.

Creadores de aplicaciones para Android

Si los operadores, las clases y el desarrollo de algoritmos lo asustan y los listados de programas lo sumergen en un horror primitivo, entonces estamos listos para ofrecerle otra solución: crear aplicaciones en constructores especiales. Su número crece a pasos agigantados, por lo que no habrá problemas para encontrarlos. Los diseñadores le permiten escribir aplicaciones de distintos niveles de complejidad utilizando módulos y capacidades previamente desarrollados. En base a ellos puedes crear:

  • Aplicaciones de noticias;
  • Catálogos de recetas culinarias;
  • Blogs móviles;
  • Tiendas en línea;
  • Aplicaciones para solicitar servicios;
  • Galerías de fotografías y vídeos;
  • Aplicaciones de texto y más.

Además, muchos diseñadores ofrecen herramientas para la promoción básica de las aplicaciones creadas.

constructor de aplicaciones2b

Este diseñador está diseñado para un público empresarial, por lo que puede crear proyectos empresariales de un alto nivel de complejidad. Sobre esta base se implementan tiendas online, catálogos de ropa, aplicaciones para programas de descuentos, aplicaciones con notificaciones, aplicaciones de noticias, catálogos promocionales, galerías de videos y mucho más. Los usuarios tienen acceso a descargar estadísticas de aplicaciones creadas, hosting y herramientas de promoción.

Como muchas otras herramientas comerciales, el creador de App2b es de pago.. Sólo hay una opción de pago para que los usuarios y desarrolladores elijan: 9900 rublos por una sola solicitud. El pago incluye el acceso a todas las funciones especificadas, soporte técnico, herramientas de promoción, así como la colocación de aplicaciones en Playmarket.

Para ser justos, vale la pena señalar que este diseñador puede crear aplicaciones no solo para Android, sino también para teléfonos inteligentes iPhone (con posterior publicación en la AppStore).

Constructor de tienda de aplicaciones

Este es un diseñador multifuncional muy poderoso con una gran cantidad de plantillas. Con su ayuda se crean aplicaciones para hoteles, discotecas, restaurantes y cafeterías, servicios gubernamentales, cadenas minoristas, salones de belleza, estaciones de radio, instituciones médicas, clubes deportivos, instituciones religiosas, así como para diversos eventos y actividades. Funcionalidad del diseñador.

El mercado de aplicaciones móviles está en auge, así que ahora es el momento de ser parte de él. Las aplicaciones ahora son omnipresentes y realizan una cantidad ilimitada de funciones. Hace unos años, crear una aplicación significaba aprender lenguajes de programación complejos, donde había que empezar casi desde cero. A medida que la tecnología de las aplicaciones ha evolucionado, han surgido nuevas herramientas que permiten a cualquiera crear una aplicación completamente funcional en tan solo unos minutos. Para saber cómo hacer esto, sigue leyendo.

Pasos

Parte 1

Diseño de aplicaciones

    Definir el propósito de la aplicación. Una buena aplicación se centra en un objetivo y lo mejora. Determine la necesidad que satisfará su aplicación. Esto le ayudará a determinar el público objetivo, así como la funcionalidad requerida.

    • Por ejemplo, si está creando una aplicación para su empresa, determine en qué aspectos de su empresa debe centrarse la aplicación. Quizás deberías proporcionar al usuario una forma rápida de contactar con el soporte técnico o visitar la oficina más cercana de tu empresa.
    • Si su aplicación se vuelve demasiado compleja, es probable que la funcionalidad del software de creación de aplicaciones no sea suficiente para usted. Las aplicaciones complejas normalmente requieren codificación y diseño personalizados.
  1. Haz algunos bocetos. La vida o muerte de una aplicación depende de su diseño y usabilidad. Dedique algún tiempo a crear un par de bocetos de cómo se verá cada ventana de su aplicación. Utilice flechas para mostrar las transiciones de una ventana a la siguiente.

    • Los bocetos no tienen por qué ser detallados, pero como mínimo deben incluir toda la información que quieras presentar en cada ventana.
    • Intente mantener un diseño coherente en todas las partes de la aplicación. Los mismos elementos, por regla general, deben ubicarse en el mismo lugar en cada ventana. De esta forma la aplicación será más comprensible para el usuario.
  2. Echa un vistazo a otras aplicaciones similares. Vaya a Google Play Store y busque aplicaciones similares a la que intenta lograr. Intenta entenderlo y descubre qué funciona y qué no. No tengas miedo de tomar prestadas ideas de diseño e inspiración de aplicaciones exitosas.

    Parte 2

    Selección de programas
    1. Vea una demostración de cada servicio. Los programas de creación de aplicaciones más populares ofrecen demostraciones que pueden darle una idea de cómo funciona el programa. Gracias a ellos, podrás saber si la aplicación es adecuada a tus necesidades.

      • Cuando consulte las demostraciones de software, asegúrese de que sean lo suficientemente potentes como para crear la aplicación que diseñó. La mayoría de estos programas son colecciones de funciones listas para usar que se pueden combinar para crear una sola aplicación.
    2. Pruebe varios programas diferentes. La mayoría de los programas presentados anteriormente tienen versiones gratuitas o de prueba. Úsalos para revisar cada programa y encontrar el que mejor se adapte a tus necesidades y habilidades.

    parte 3

    Creando tu propia aplicación

      Inicie sesión en el programa de su elección. Casi todos los programas de creación de aplicaciones requerirán que te registres antes de poder comenzar. Puede descargar el software necesario o crear programas completamente a través del sitio web.

      Iniciar un nuevo proyecto. Una vez que visite la página de herramientas o descargue el software, deberá iniciar un nuevo proyecto. El proceso varía de un programa a otro, pero generalmente implica nombrar su aplicación y agregar una descripción.

      Elige un tema. Antes de comenzar a crear una aplicación, la mayoría de los programas de desarrollo le pedirán que establezca un tema básico y una paleta de colores. Puede cambiar esta configuración más adelante, cuando la aplicación ya esté en la etapa de creación.

      Ajusta el formato de cada ventana. Una vez que haya agregado algunas funciones a su aplicación, tómese el tiempo para diseñar cada ventana para que su aplicación tenga una apariencia coherente. La barra de título debe estar en el mismo lugar y el contenido debe aparecer en las partes apropiadas de la pantalla.

      • Los diferentes programas de creación de aplicaciones brindan diferentes niveles de control sobre el diseño. Algunas aplicaciones solo te permiten agregar funciones listas para usar, mientras que otras te permiten mover y cambiar cada elemento en la pantalla.
    1. Seleccione iconos para sus funciones. Puede asignar iconos a cada una de las funciones de su aplicación. Puede elegir entre la biblioteca de íconos que viene con muchos programas, o puede diseñar y cargar su propio ícono. Los buenos íconos ayudarán a que su aplicación se destaque y contribuirán a la sensación general de la aplicación.

Cada año, el sistema operativo Android se convierte no sólo en un sistema operativo adecuado para usuarios comunes, sino también en una poderosa plataforma para desarrolladores. Bueno, ¿qué puedes hacer? Google siempre se encuentra con los desarrolladores a mitad de camino, brindándoles amplias oportunidades y herramientas poderosas, aderezadas con documentación informativa.
Además, no se debe perder de vista que el "robot verde" es líder en popularidad entre los sistemas operativos móviles. Esto sugiere que al programar para Android, tendrá una amplia audiencia que luego podrá generar ganancias. En general, Android es una especie de “oasis” para los desarrolladores. Por eso, hemos preparado para usted una selección especial de lenguajes de programación, así como entornos de desarrollo para este sistema operativo.
Atención, un pequeño consejo para principiantes.
: La programación de Android puede parecer difícil o demasiado monótona al principio. Consejo: consulte los enlaces a documentación útil antes de comenzar y luego programar en Android no será un problema para usted.

Java es la herramienta principal para los desarrolladores de Android

Entornos de desarrollo: Android Studio (IntelliJ IDEA), complemento Eclipse + ADT
Adecuado para amplia gama de tareas
Java es el lenguaje principal para los programadores de Android, imprescindible para los principiantes. El código fuente principal de Android está escrito en este idioma, por lo que es fácil ver por qué la mayoría de la gente elige este idioma. Las aplicaciones escritas en Java se ejecutan en Android utilizando la máquina virtual ART (o Dalvik en Jelly Bean y versiones anteriores de Android), un análogo de la máquina virtual Java, sobre la cual Google tiene una seria batalla legal con Oracle.

Actualmente, Google admite oficialmente el entorno de desarrollo Android Studio, bastante potente, que se basa en Intellij IDEA de JetBrains. Además, no te olvides de la documentación muy detallada de Google, que cubre todo, desde match_parent y wrap_content hasta constructores, constantes y métodos principales de la clase JavaHttpConnection; definitivamente vale la pena leerla.

Además, no te olvides de Eclipse, un entorno muy popular para programadores de Java. Con el complemento ADT oficial de Google, este conjunto de herramientas se convertirá en un arma poderosa y liviana en tus manos. Pero los chicos de Mountain View dejaron de dar soporte a Eclipse desde el pasado verano, dando paso al nuevo Android Studio. Recomendado para su uso en PC débiles.

Documentos requeridos:

C++ es una poderosa herramienta en manos de un maestro

Principales entornos de desarrollo: Android Studio (versión 1.3 y superior), Visual Studio 2015, QtCreator
Adecuado para motores de juegos y aplicaciones que consumen muchos recursos.
C++ es un lenguaje de programación de mediana edad pero muy poderoso que celebró su trigésimo aniversario el año pasado. Fue inventado en 1985 gracias al esfuerzo de su amigo Björn Stroustrup y todavía ocupa las primeras posiciones de los lenguajes de programación más populares. Los “Pros” te dan total libertad de acción, limitándote sólo a lo que es razonable.


A lo largo de toda la existencia de Android, se han creado muchos marcos y herramientas de desarrollo para C++. Me gustaría destacar especialmente el conocido Qt e IDE QtCreator, que le permiten desarrollar aplicaciones multiplataforma para Windows, Windows Phone, Windows RT, iOS, SailfishOS y Android (una vez que esta lista también incluía Symbian). Además, obtienes una cómoda biblioteca Tulip de contenedores, algoritmos y plantillas, que absorbe lo mejor de Java y Android. Y finalmente, obtienes muchos módulos QT diferentes para trabajos de alto y bajo nivel con el sistema. Su humilde servidor codifica específicamente en C++ y Qt.

El año pasado, en la conferencia Windows: The Next Champter, se prestó amplia atención al bastante popular entorno de desarrollo Visual Studio 2015. Una de las principales innovaciones fue la compatibilidad con el desarrollo de aplicaciones tanto para Windows Phone como para Android: Microsoft intentó de alguna manera aumentar el número. de aplicaciones para su sistema operativo.

También es imposible no mencionar que el estudio oficial de Android comenzó a admitir NDK. Con la ayuda del NDK, puedes utilizar gráficos OpenGL cuando trabajas con Android. Si necesita velocidad y eficiencia, ¡elija NDK! Este método de desarrollo es perfecto para motores de juegos que requieren un alto rendimiento.

El desarrollo de Android en C o C++ puede parecer más sencillo que en Java, pero a pesar de que el lenguaje te ofrece total libertad de acción y no te limita en tus pasos, tiene algunas características específicas que te llevará mucho tiempo aprender. No en vano se ha comparado a C++ con los nunchakus (un arma excelente que lamentablemente requiere una gran habilidad). Sin embargo, desarrollar aplicaciones de Android en C y C++ puede resultar divertido.

Documentos requeridos:

Otros idiomas

Ahora es el momento de hablar sobre otros lenguajes y marcos menos populares, pero también interesantes para ellos. Sin embargo, por muchas razones, no podrá lograr el mismo éxito que con Java y C++.

Corona (guión LUA)


Adecuado para crear juegos y aplicaciones sencillas
Si por alguna razón no desea aprender Java o no desea comprender la creación de una interfaz a través de XML, puede elegir este IDE usted mismo. Corona es un entorno de desarrollo bastante liviano, cuyo código debe escribirse en un LUA bastante liviano (los amantes de Pascal lo apreciarán).

Este conjunto de herramientas le ayudará a escribir juegos 2D sencillos, para los cuales existen bibliotecas para objetos 2D, sonidos, redes y motores de juegos. Los juegos creados funcionan con OpenGL, lo que significa una alta eficiencia. Ideal para principiantes, ¡tal vez aquí sea donde puedas crear tu primera aplicación móvil en Android!


Documentos requeridos:

Adobe PhoneGap (HTML5, JavaScript, CSS)


Adecuado para crear aplicaciones que no consuman muchos recursos
Si ya está familiarizado con HTML, CSS y JavaScript, puede probar PhoneGap como alternativa. Este IDE le permitirá crear aplicaciones completas desarrolladas en los lenguajes de programación y marcado mencionados anteriormente.

De hecho, las aplicaciones listas para usar de PhoneGap son las WebViews más simples, animadas con JavaScript. Al utilizar varias API, puede utilizar varias funciones del dispositivo como en las aplicaciones nativas. Lo interesante es que las aplicaciones se compilan en el servidor y luego están disponibles para su uso en iOS, Android, Windows Phone, Web OS y BlackBerry OS. Con una funcionalidad multiplataforma tan amplia, el desarrollo de aplicaciones puede acelerarse significativamente.


Documentos requeridos:

Fusible (JavaScript y UX)


Adecuado para Creando aplicaciones tanto simples como complejas.
Cuando la gente habla de herramientas de desarrollo de Android, suele pensar en Fuse. Esta herramienta es una de las más fáciles de usar de su tipo y puede presentar una amplia gama de posibilidades y beneficios para el desarrollador.

La lógica principal de las aplicaciones Fuse se basa en JavaScript, un lenguaje simple y comprensible con un umbral de entrada bajo. La base de la interfaz está representada por el marcado UX, intuitivamente comprensible para todos. Bueno, los "buns" del entorno le permitirán aplicar cambios directamente mientras la aplicación se ejecuta en su dispositivo o emulador, como en Android Studio 2.0 y superior. Con Fuse, el desarrollo de aplicaciones para Android puede ser fácil y divertido.

Documentos requeridos:

Las palabras "al final"

Por supuesto, no le hemos mostrado todas las herramientas de desarrollo existentes actualmente. Con este artículo queríamos explicarte que convertirse en desarrollador de Android no es tan difícil, aunque muchas veces requiere esfuerzo y constancia. El mundo del desarrollo para plataformas móviles está abierto para ti, pero recuerda: el primer paso siempre es tuyo.


Arriba