Red de conocimiento informático - Material del sitio web - Cómo encontrar el SDK de Android

Cómo encontrar el SDK de Android

1. Le sugiero que desarrolle este hábito: cuando tenga preguntas, primero lea la documentación del SDK y luego vaya a Baidu Google: esto puede ejercitar nuestra capacidad para comprender textos electrónicos y, en segundo lugar, nos dejará con una comprensión más profunda. impresión.

Área 1: Barra de pestañas, cada pestaña representa un tipo diferente de ayuda en el documento.

Página de inicio: interfaz de bienvenida

SDK: descripción general de varias versiones del SDK, guía de configuración del entorno de desarrollo y otros conocimientos de preparación para el desarrollo

Guía de desarrollo: relativamente básica para Guía de autodesarrollo, algunos ejemplos prácticos están aquí

Referencia: documentación de la API de Java similar a la de Android. Referencia: documentación de la API de Android similar a la documentación de la API de Java. La revisaremos con frecuencia en el futuro (la imagen de arriba es la página de inicio de Referencia)

Recursos Video y blog: algunos otros recursos de soporte para desarrolladores. en nuestro Puede resultar difícil disfrutar de estos recursos en un entorno de red

En el futuro, exploraré referencias más valiosas.

A partir de ahora me centraré en la sección de referencia informativa, y si es necesario, también miraré la guía de desarrollo.

Área 2: Lista de paquetes en referencia

Paquetes principales

El SDK de Android proporciona muchos paquetes que son esenciales para escribir aplicaciones. Los paquetes están organizados de forma jerárquica y se enumeran a continuación de abajo hacia arriba.

android.util

Contiene muchas clases de herramientas de bajo nivel, como clases de contenedores especializados, herramientas XML, etc.

android.os

Proporciona servicios básicos del sistema operativo, mensajería y comunicación entre procesos.

android.graphics

Paquete de dibujo de gráficos principales.

android.text, android.text.method, android.text.style y android.text.util

Proporcionan herramientas de procesamiento de texto enriquecido, soporte de texto enriquecido y métodos de entrada, etc.

android.database

Contiene API de bajo nivel relacionadas con bases de datos.

android.content

Proporciona una amplia gama de servicios para acceder a los datos almacenados en el dispositivo: aplicaciones y recursos relacionados instalados en el dispositivo, proveedores de contenido para programas de datos dinámicos persistentes y contenido. proveedor.

android.view

Marco de interfaz de usuario principal.

android.widget

Proporciona elementos de interfaz de usuario estándar (listas, botones, administradores de diseño, etc.) para crear paquetes de vistas.

android.app

Proporciona un modelo de aplicación de alto nivel, implementado a través de actividades.

Otros paquetes destacados

Estos paquetes proporcionan funcionalidad adicional relacionada con los dominios intermedios de la plataforma Android. No son necesarios para el desarrollo de aplicaciones básicas.

android.provider

Contiene definiciones para varios proveedores de contenido dentro de la plataforma.

android.telephony

Proporciona una API para interactuar con la pila de telefonía del dispositivo.

android.webkit

Contiene varias API para contenido web.

Área 3: Consulta el área principal de navegación de contenidos.

Área 4: Cuadro de búsqueda.

Área #4: cuadro de búsqueda, usado principalmente para navegar rápidamente por la interfaz de referencia de una determinada clase después de buscar esa clase (¡muy útil, muy recomendable!)

Área #5: usada para buscar según el nivel de api de Android (Cada versión de las API de Android corresponde a un número de serie para una fácil diferenciación. Por ejemplo, la versión 2.2 corresponde a 8) clases de filtro e interfaces y métodos relacionados, que también son muy prácticos

(1) Manifiesto

De hecho, las instancias de la clase Manifest generalmente se generan mediante análisis XML a través de AndroidManifest. La instancia de Manifest de AndroidManifest.xml se usa para guardar la información en el mensaje (información del atributo de actividad, permisos para usar el mensaje) para ayudar al sistema a procesar su aplicación; por ejemplo, qué actividad se usa como actividad inicial, si prohibir la actividad de visualización de la pantalla horizontal, etc.

(3) R y todas sus subclases (desde R.anim hasta R.xml)

Aquí R significa recurso. No es difícil adivinar que este grupo de clases constituye la colección de recursos que viene con el sistema Android.

R.anim: archivos de animación de Android que vienen con el sistema, incluidos los familiares fade_in y fade_out.

R.array: El array que viene con el sistema.

R.attr: esta clase es muy poderosa, porque todos los atributos xml se pueden encontrar aquí: los comunes layout_height y layout_width no hacen falta decir que también se presentan algunos atributos xml que básicamente no encontraremos. aquí. Entonces, en el futuro, si deseas ver el código de otras personas, podrás encontrarlo aquí. Entonces, en el futuro, si ves un atributo xml en el código de otra persona del que nunca has oído hablar, compruébalo aquí, créeme, ¡no te decepcionarás!

R.bool: Clase extraña porque tiene un solo constructor: ¿qué hace? ¡Esperamos la respuesta de Big Bird!

R.color: algunos recursos de color que el sistema suele llamar (creo que son solo algunos valores de código de color RGB), por supuesto, también puedes llamarlos en la aplicación, para que la aplicación intente para mantener la misma combinación de colores que Android.

R.demon: Al leer los documentos, solo sé que está relacionado con el iniciador de Android porque tiene un atributo app_icon_size que define el tamaño estándar del ícono de la aplicación.

R.drawable: Algunos recursos dibujables que utilizará el sistema.

R.id: El id del componente que llamará el programa del sistema.

R.integer: Entero: aquí hay algunas constantes que se utilizan para controlar la duración de las animaciones de Android: larga, media y corta (config_longAnimTime, config_mediumAnimTime, config_shortAnimTime). Puede utilizar estas duraciones listas para usar en animaciones personalizadas para que sus animaciones sean nativas de Android.

R.layout: Los archivos de diseño más utilizados en el sistema se encuentran aquí. R.layout.simple_list_item_single_choice se encuentra aquí.

R.plurals: Igual que bool, esperando que alguien lo explique.

R.raw: Sus miembros no están especificados en la documentación, pero según su nombre, supongo que es una colección de algunos recursos locales del sistema (por ejemplo, archivos de sonido para conmutadores).

R.string: Algunos objetos de cadena que llamará el sistema.

R.style: algunos archivos de estilo de Android comunes (también llamados algunos archivos de temas) en el sistema.