Cómo encontrar el SDK de Android
Á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.