"La primera línea de código" Capítulo 1: La primera línea de código de Android

1. Arquitectura del sistema Android

inserte la descripción de la imagen aquí

2. Cuatro componentes principales del desarrollo

inserte la descripción de la imagen aquí

3. Abundantes controles del sistema

El sistema Android proporciona a los desarrolladores controles de sistema enriquecidos, de modo que podemos escribir fácilmente hermosas interfaces. Por supuesto, si tiene un gusto superior y no está satisfecho con los efectos de control que vienen con el sistema, también puede personalizar sus propios controles.

4. Base de datos SQLite

El sistema Android también viene con esta base de datos relacional integrada, liviana y extremadamente rápida. No solo es compatible con la sintaxis SOL estándar, sino que también se puede operar a través de la API empaquetada por Android, lo que lo hace muy conveniente para almacenar y leer datos.

5. Multimedia potente

El sistema Android también brinda una gran cantidad de servicios multimedia, como música, video, grabación, cámara, alarma, etc., todos los cuales puede controlar a través del código en el programa.

6. Posicionamiento por ubicación geográfica

Los teléfonos Android de hoy en día tienen GPS incorporado, por lo que puede ubicar su ubicación donde quiera que vaya

7, hola mundo

Después de instalar Android y el emulador Yeshen, podemos escribir nuestra primera línea de código.inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

8. Estructura del proyecto

inserte la descripción de la imagen aquí
Tal estructura de proyecto ha sido convertida Haga clic en la siguiente posición para cambiar a la estructura de directorio real.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
En otras palabras, para los desarrolladores, es principalmente el directorio de aplicaciones.inserte la descripción de la imagen aquí

9. Cómo funciona el proyecto

Primero abra el archivo AndroidManifest.xml. Encuentre el código correspondiente de la siguiente manera:

<activity
    android:name=".MainActivity"
    android:exported="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Este lugar indica el registro de la actividad MainActivity, y no se pueden utilizar actividades que no estén registradas en AndroidManifest. Entre ellos, las dos líneas de código en el filtro de intenciones son muy importantes, lo que indica que MainActivity es la actividad principal de este proyecto. Al hacer clic en el ícono de la aplicación en el teléfono móvil, esta actividad se iniciará primero.
La actividad es la fachada de la aplicación, es decir, la página que vemos debe estar definida en la actividad MainActivity. Ahora abierto para ver:

public class MainActivity extends AppCompatActivity {
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    
    
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

Activity es una clase base de actividad proporcionada por el sistema Android, todas las actividades en nuestro proyecto deben heredar de él o de sus subclases para tener las características de las actividades (AppCompatActivity es una subclase de Activity). Luego puedes ver que hay un método onCreate() en MainActivity.Este método es un método que debe ejecutarse cuando se crea una actividad.
De hecho, el diseño del programa de Android presta atención a la separación de la lógica y la vista, por lo que no se recomienda escribir directamente la interfaz en la actividad. Un método más general es escribir la interfaz en el archivo de diseño y luego introducir en la actividad. Puede ver que se llama al método setContentView() en la segunda línea del método onCreate() Este método introduce un diseño hello_world a la actividad actual, por lo que ¡Hola mundo! debe definirse aquí.

Preste atención a esta línea de código, que define el contenido de la interfaz, y puede ver la ruta del contenido: definido en el archivo activity_main en la carpeta de diseño en la carpeta res:

setContentView(R.layout.activity_main);

Puede encontrar el siguiente código, donde está escrito hola mundo:

  <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

inserte la descripción de la imagen aquí

10. Explica detalladamente los recursos del proyecto

inserte la descripción de la imagen aquí

11. Citación de recursos

Por ejemplo, el archivo de cadena bajo valores en res:

<resources>
    <string name="app_name">My Application</string>
</resources>

Todos usan xml para almacenar información.Aquí hay una variable llamada app_name cuyo valor es Mi aplicación.
Para acceder a esta variable, hay dos formas:

在代码中通过R.string.app_name
在xml中使用@string/app_name

Por ejemplo, encima de setContentView(R.layout.activity_main), está el archivo activity_main.xml en la carpeta de diseño en la carpeta res a la que se hace referencia.

12, registro de la herramienta de registro de Android

inserte la descripción de la imagen aquí
Pruébelo en helloworld:
inserte la descripción de la imagen aquí
puede ver que hay dos parámetros, el primero es la información de comentarios, que se usa para filtrar el registro, y el segundo parámetro es la información de registro específica. La tecla de acceso directo se registra y presiona Enter.

Supongo que te gusta

Origin blog.csdn.net/weixin_42349568/article/details/128797368
Recomendado
Clasificación