Hola a todos,
Aprendí programación de Android cuando estaba en el último semestre en mi BE
Como este era mi tema, tengo que comenzar a aprender sobre él.
- ¿Cuál es la mejor manera de preparar activos para una aplicación de Android?
- ¿Sería aconsejable continuar con Java para el desarrollo futuro de aplicaciones de Android o deberíamos esperar algo más?
- ¿Por qué no se suspenden las aplicaciones en Google Play con la palabra 'Naruto' en sus nombres?
- ¿Cuáles son las mejores bibliotecas para RecyclerView en Android Studio?
- ¿Qué es JCenter en Android?
Y desde mi experiencia, enfrenté muchos problemas para aprender y configurar el Android, pero más tarde comencé a hacerlo desde el principio y me fui paso a paso, lo que me facilitó la comprensión y el aprendizaje sobre qué es la programación de Android y cómo puedo hacer aplicación de la misma.
La configuración del entorno de desarrollo de Android lleva un tiempo al principio. Ayuda a asegurarse de no hacer nada malo para salvarse de la agonía de volver a hacer todo el proceso.
Se requiere tener Windows XP o posterior, o Mac OS X 10.5.8 o una versión posterior para iniciar el proceso de desarrollo de aplicaciones de Android. Luego, hay cuatro herramientas que necesitará y están disponibles en Internet de forma gratuita:
- Java JDK5 o JDK6
Nota para usuarios de Windows: si instaló el JDK en C: \ jdk1.6.0_15, deberá agregar las dos líneas siguientes en su archivo C: \ autoexec.bat.
establecer RUTA = C: \ jdk1.6.0_15 \ bin;% RUTA%
establecer JAVA_HOME = C: \ jdk1.6.0_15
2. Android SDK
La instalación llevará algún tiempo, por lo que, mientras tanto, podría hacer otra tarea para matar el tiempo. ¿Cuánto tiempo tardará? Bueno, depende de la velocidad de su conexión a Internet. Una vez hecho esto, puede cerrar el administrador de SDK.
3. IDE de Eclipse para desarrolladores de Java (opcional)
4. Herramientas de desarrollo de Android (ADT) Eclipse Plugin (opcional)
Antes de escribir el código, debe saber cómo recibir información del usuario. La forma más eficiente de recibir información del usuario es usar la clase Scanner, que se encuentra en el paquete http://java.io, ya que es solo un proceso de dos pasos.
Scanner scan = new Scanner ( Recursos e información del sistema );
Cadena input = scanner.next ();
/ * o String input = (nuevo escáner ( Recursos e información del sistema )). next (); * /
Recomiendo usar la clase Scanner porque funciona igual de bien en la línea de comandos y con Eclipse que usaremos para hacer la aplicación Rock Paper Scissors.
Llamar al código Java en Eclipse
Le ahorraremos la molestia de escribir el código de Java para una aplicación simple Rock Paper Scissors y puede usar el siguiente código, pero puede usar su propio código si lo prefiere.
// Aplicación Android Rock Paper Scissors
// Piedra Papel tijeras
// *************
import java.util.Scanner;
import java.util.Random;
Rock de clase pública
{
public static void main (String [] args)
{
String personPlay; // Juego del usuario: “R”, “P” o “S”
String computerPlay = “”; // Juego de computadora – “R”, “P” o “S”
int computerInt; // Número generado aleatoriamente utilizado para determinar
// juego de computadora
Respuesta de cadena;
Scanner scan = new Scanner ( Recursos e información del sistema );
Generador aleatorio = nuevo aleatorio ();
System.out.println (“¡Hey, juguemos piedra, papel, tijera! \ N” +
“Ingrese un movimiento. \ N” + “Roca = R, Papel” +
“= P y Tijeras = S.”);
System.out.println ();
// Generar juego de computadora (0,1,2)
computerInt = generator.nextInt (3) +1;
// Traducir el juego generado aleatoriamente de la computadora a
// cadena usando sentencias if //
if (computerInt == 1)
computerPlay = “R”;
más si (computerInt == 2)
computerPlay = “P”;
más si (computerInt == 3)
computerPlay = “S”;
// Obtenga el juego del jugador desde la entrada – tenga en cuenta que esto es
// almacenado como una cadena
System.out.println (“Ingrese su juego:”);
personPlay = scan.next ();
// Poner el juego en mayúscula para facilitar la comparación
personPlay = personPlay.toUpperCase ();
// Imprimir juego de computadora
System.out.println (“La reproducción de la computadora es:” + computerPlay);
// Mira quién ganó. Usar ifs anidados
if (personPlay.equals (computerPlay))
System.out.println (“¡Es un empate!”);
más if (personPlay.equals (“R”))
if (computerPlay.equals (“S”))
System.out.println (“¡La piedra aplasta las tijeras. Tú ganas!”);
si no (computerPlay.equals (“P”))
System.out.println (“El papel come roca. ¡Pierdes!”);
más if (personPlay.equals (“P”))
if (computerPlay.equals (“S”))
System.out.println (“¡Tijera corta papel. ¡Pierdes !!”);
si no (computerPlay.equals (“R”))
System.out.println (“El papel come roca. ¡Tú ganas!”);
más if (personPlay.equals (“S”))
if (computerPlay.equals (“P”))
System.out.println (“¡Tijera corta papel. ¡Tú ganas!”);
si no (computerPlay.equals (“R”))
System.out.println (“La piedra rompe las tijeras. ¡¡Pierdes !!”);
más
System.out.println (“Entrada de usuario no válida”);
}
}
Haga clic en Nuevo paquete Java
Asigne un nombre a su proyecto y luego haga clic en Finalizar .
Ahora necesitamos agregar una clase Java, que es tan fácil como agregar un paquete Java.
Después de darle un nombre, asegúrese de que las siguientes opciones estén marcadas:
- público
- público estático vacío principal (String args [])
Después de crear una nueva clase, aparecerá en el Espacio de trabajo donde puede escribir o copiar el código.
¡Felicidades! Acaba de terminar de escribir su primera aplicación Java en Eclipse. ¿No fue tan difícil?
Pruebas
Las pruebas son tan importantes como el desarrollo de la aplicación porque su aplicación será inútil si no se ejecuta correctamente o muestra errores. Afortunadamente, hay un marco de prueba integrado en Android Framework, que puede usar para probar todos los aspectos de su aplicación. Las herramientas del SDK también pueden ayudar a configurar y probar aplicaciones. SDK lo ayudará a probar diferentes aspectos de su aplicación sin importar si planea ejecutar sus pruebas dentro de un emulador o cualquier dispositivo Android.
Recomendaré usar ADT para el proceso de prueba, ya que es comparativamente más fácil que las otras herramientas. Con ADT, puede crear fácilmente un proyecto de prueba y vincularlo a la aplicación bajo prueba. Lo mejor de ADT es que agrega automáticamente el elemento necesario en el archivo de manifiesto del paquete de prueba.
Espero que esto te pueda ayudar.
Gracias.