Red de conocimiento informático - Material del sitio web - Cómo desarrollar aplicaciones usando Android Studio

Cómo desarrollar aplicaciones usando Android Studio

Experiencia de principiante en el uso de Android Studio para desarrollar aplicaciones

Android Studio es la principal herramienta de desarrollo de Android hoy en día. Aquí presentaré cómo crear un proyecto de aplicación y escribir una aplicación simple en Android Studio, y compartiré la experiencia más adelante. Introduce otros métodos operativos y de programación sobre Android.

1. Cree un proyecto de aplicación:

1. Abra el software, seleccione Archivo--"Nuevo proyecto" en el menú y abra el asistente de creación.

2. Configure el proyecto y determine el nombre y la ruta de almacenamiento de cada proyecto

Nombre de la aplicación: nombre del proyecto

Nombre de dominio de la empresa: nombre de dominio de la empresa <; /p>

Nombre del paquete de software: nombre del paquete de la APLICACIÓN

Ubicación del proyecto

4. Si no está seguro de la diferencia entre versiones, puede hacer clic en "Ayúdame a elegir". y se abrirá una ventana, presentando las características de cada versión de Android.

5. Después de determinar la versión mínima compatible, seleccione el tipo de actividad del proyecto. Hay muchas plantillas listas para usar. Los principiantes pueden elegir la Actividad en blanco predeterminada.

6. A continuación, establezca el nombre de la actividad, el nombre del diseño de la interfaz y el título de la interfaz y, finalmente, haga clic en Finalizar para completar la creación del proyecto.

7. Una vez completada la creación, haga doble clic en el archivo xml en el nombre del proyecto-"app-"src-"main-"res-"layout" para abrir la ventana de diseño de interfaz activa.

No entraré en detalles sobre el proceso de creación de un proyecto de aplicación. Amigos, básicamente pueden seguir los pasos anteriores. El autor cree que los amigos que vayan a ponerse en contacto con Android Studio (en adelante, AS) deberían usar Eclipse primero. Hay dos diferencias entre AS y Eclipse que deben entenderse claramente:

Primero. : Las estructuras de proyecto de los dos son diferentes. Un proyecto en Android Studio representa un proyecto, mientras que un proyecto en Android Studio representa un espacio de trabajo, que es equivalente al espacio de trabajo en Eclipse, y un módulo en Android Studio es equivalente a un proyecto en Eclipse. Este concepto debe entenderse claramente.

Dos: después de crear o importar un nuevo proyecto, si desea eliminar el proyecto, Android Studio solo puede eliminarlo en la carpeta del espacio de trabajo, pero no en el entorno de desarrollo.

2. Escritura de código:

Como novato, el mayor problema antes de escribir código es que no conoce la estructura del directorio y el proceso de operación. Los recién llegados deben comprender la siguiente estructura del directorio. antes de escribir el código:

La estructura del directorio del producto AS del proyecto después de crear el nuevo proyecto es como se muestra a continuación:

.idea://Archivo de configuración del proyecto generado por AS, similar al de Eclipse. project.properties.

app:

.idea: // Archivo de configuración del proyecto generado por AS, similar al project.properties de Eclipse.

app: // Proyecto creado por AS Un módulo en:

Aplicación://Un módulo en el proyecto creado por AS.

gradle: //Construye el contenedor y el jar del sistema de herramientas, etc. jar le dice a AS cómo usar el gradle instalado en el sistema para construir la conexión.

Biblioteca externa: // no es una carpeta, solo depende de archivos lib, como SDK, etc.

Una vez completado el nuevo proyecto, la estructura del directorio del módulo de AS es la siguiente:

build:// El directorio de compilación es equivalente al directorio bin del proyecto Java predeterminado en En Eclipse, coloque el mouse en La carpeta se puede abrir en la parte superior de Mostrar a la derecha.

El apk compilado también está en el subdirectorio de salida de este directorio, pero no es una carpeta. COMO.

libs: // Paquetes de dependencia, incluidos paquetes jar, paquetes jni, etc.

SRC://paquete de dependencia.

src: // Código fuente, equivalente al proyecto eclipse.

main://carpeta principal

java://Código Java, que contiene el proyecto y el nuevo código fuente del proyecto de prueba generado de forma predeterminada.

res://archivo de recursos, similar a Eclipse.

layout: //Diseño de la aplicación y configuración de elementos de la interfaz, similar a Eclipse.

menu: // Configuración del menú de la aplicación, similar a Eclipse.

valores:// similar al archivo de configuración Eclipse:// utilizado para definir css.

strings.xml: // Archivo de configuración utilizado para definir cadenas.

styles.xml: // Archivo de configuración que define estilos.

......: // Otros archivos, como matrices.

......: //activos y otros directorios

AndroidManifest.xml: //Información básica de la aplicación (archivo de administración de Android)

ic_launcher - web.png://Icono de la aplicación

build.gradle://Gradle para el script de compilación del módulo

Debes concentrarte en los siguientes archivos:

res /layout /main.xml: El archivo de diseño del formulario principal de la aplicación. Todo el aspecto de su aplicación se define aquí. Hay dos modos: diseño y texto.

res/values/strings.xml: Esto. archivo Se utiliza para almacenar varios caracteres para llamadas a programas

res/values/strings.xml: este archivo se utiliza para almacenar varios caracteres para llamadas a programas. Este archivo se utiliza para almacenar varias cadenas llamadas por el programa

src/com/example/helloandroid/MyActivity.java: esta es nuestra clase de programa principal, y las funciones que queremos implementar se agregarán a esta archivo

Después de hacer los preparativos, finalmente podemos comenzar a escribir helloandroid.android.java.

1. Primero, agregue una identificación de vista de texto para hellotextView y una identificación para el botón hellobutton a la aplicación (escrito en el archivo main.xml)

El código es el siguiente:

lt;?xml versión="1.0" codificación="utf-8"?

lt;LinearLayout xmlns: android="/apk/res/android"

android: orientación="vertical"

android: layout_width="fill_ parent"

android: layout_height="fill_parent"

gt;

p>

lt;TextView

android: diseño_width="fill_parent"

android: diseño_height="fill_parent"

android: diseño_height="180dp"

android: text="@string/default_message"

android: id="@ id/hellotextView" android: textColor="#00ff00" android: gravitation="center"/ gt;

lt;Botón

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text ="@string/button_send"

android:id="@ id/hellobutton" android:layout_gravity="center"/gt

lt;/LinearLayoutgt;

2. El código y la cadena utilizados por el control se definen de la siguiente manera:

El código es el siguiente:

lt;?xml version="1.0" encoding=" utf-8"?gt ;

lt;resourcesgt;

lt;string name="app_name"gt;holaandroid por hiwanzlt;/stringgt;

lt ;string name="button_ send"gt;Di algolt;/stringgt;

lt;string name="default_message"gt;¡Haz clic en el botón de abajo! lt;/stringgt;

lt;string name="interact_message"gt;¡Acabas de hacer clic en el botón! lt;/stringgt;

lt;/resourcesgt;

3. En el programa principal, defina el texto que se mostrará en la vista de texto cuando se haga clic en el botón y un. Aparecerá un mensaje de brindis.

>clase pública MyActivity extiende la actividad {

/**

* Se llama cuando se crea la actividad por primera vez. layout.main);

//obtener la instancia del botón

Button hellobtn = (Button)findViewById(R.id.hellobutton);

//Establecer hasta escuchar eventos de clic en botones

hellobtn.setOnClickListener(new View.OnClickListener())OnClickListener() {

@Override

public void onClick(View v) {

//obtener instancia de vista de texto

TextView hellotv = (TextView) findViewById(R.id.ViewById }

}

;

Después de escribir el código, la computadora se conecta al teléfono a través de un cable de datos USB. La opción de desarrollador en la configuración del sistema telefónico activará la depuración USB. Puede señalar directamente para ejecutar en el IDE para ver el efecto. corriendo por teléfono.

Finalmente, le daré una breve introducción a los cinco modos de diseño de Android

El diseño de Android es una parte importante del desarrollo de la interfaz de aplicaciones. En Android, existen cinco tipos de diseño. , respectivamente LinearLayout (diseño lineal), RelativeLayout (diseño relativo), FrameLayout (diseño de marco). FrameLayout (diseño de marco), AbsoluteLayout (diseño absoluto), TableLayout (diseño de tabla). En la actualidad, tengo más contacto con LinearLayout (diseño lineal) y RelativeLayout (diseño relativo). Aquí primero presentaré estos tres modos de diseño. Si eres nuevo en los otros dos, puedes descubrirlos por ti mismo. y luego dé ejemplos específicos.

1. LinearLayout (diseño lineal)

El diseño lineal es el tipo de diseño más común en el desarrollo de Android. Se presenta en dirección vertical u horizontal, a través de "orientación android:". Las propiedades pueden establecer la dirección del diseño lineal. El atributo android:orientation "puede establecer la dirección del diseño lineal. El atributo android:orientation "puede establecer la dirección del diseño lineal. Hay dos tipos de valores de atributos: verticales y horizontales. Cuando el diseño es vertical, solo hay un elemento por fila y varios elementos están dispuestos verticalmente hacia abajo; cuando el diseño es horizontal, solo hay un elemento por fila y cada elemento está dispuesto a la derecha.

Atributos comúnmente utilizados:

android: orientación: puede establecer la dirección del diseño

android:gravity: se utiliza para controlar la alineación de los componentes

layout_weight: controla el tamaño relativo de cada componente en el diseño

2. RelativeLayout (diseño relativo)

El diseño relativo se presenta de acuerdo con la posición relativa del componentes, como el lado izquierdo, derecho, encima y debajo de un determinado componente.

La desventaja del diseño lineal puro es que es muy inconveniente modificar la posición de visualización de los controles. Por lo tanto, en el desarrollo, el diseño a menudo se establece en forma de diseño lineal anidado.

El diseño relativo es el más poderoso entre los diseños de Android. En primer lugar, puede establecer la mayor cantidad de atributos y, en segundo lugar, puede hacer la mayoría de las cosas. Las resoluciones de pantalla de los teléfonos Android son diversas, por lo que para considerar la adaptación de la pantalla, se recomienda que todos utilicen el diseño relativo durante el desarrollo. Debido a que el rango de valores de coordenadas del diseño relativo es relativo, utilícelo para que la pantalla sea adaptable. Es correcto utilizarlo para la adaptación de pantalla.