1. Ciclo de vida de la actividad
Aunque Android tiene cuatro componentes, es innegable que Activity es el más utilizado. Por tanto, es necesario dominar el ciclo de vida de Android. De hecho, el ciclo de vida consiste en recordar cuándo el sistema llama a esos métodos activos, de modo que el código lógico correspondiente pueda escribirse en el método apropiado.
En cuanto a los componentes de servicio y difusión, pueden ser ligeramente más lentos y se estudiarán más adelante cuando realmente se utilicen.
2. Tecnología de desarrollo de interfaces
El desarrollo de interfaces es una tecnología básica y casi todos los programas la requieren. Hay tres tipos de desarrollo de interfaz en el desarrollo de Android:
1) Utilice el diseño de archivos xml.
Primero use xml para diseñar la interfaz y luego haga referencia a él en la actividad, que es la tecnología de desarrollo de software de aplicaciones más común. Este método es el que más se utiliza y requiere mayor aprendizaje. Debe estar familiarizado con:
a) Cinco diseños
Una comprensión profunda de los cinco métodos organizativos de controles es una base básica, de modo que pueda utilizar cada uno de ellos de manera flexible en el entorno real. interfaz Diseñe la estructura y construya la interfaz requerida.
b) Controles públicos
Hay muchos controles. Al menos necesitas saber qué hace cada control. Cuando necesites aprender, puedes verificar los parámetros y métodos específicos.
c) Embellecimiento de la interfaz
El control del sistema no puede cumplir con los requisitos en muchos casos y es necesario embellecerlo agregando fondos, cambiando imágenes, etc. Debes estar familiarizado con cómo embellecer cada control.
Después de dominar el contenido anterior, podemos crear varias interfaces a través de diseños anidados. Si está familiarizado con el uso de include, puede reducir la duplicación de xml y facilitar la modificación y el mantenimiento posteriores.
2) Creación dinámica usando código
A veces necesitas crear dinámicamente algunos diseños y controles, luego necesitas usar LayoutInflater para crear algunas interfaces dinámicas.
3) Dibuja tu propia interfaz
Comúnmente utilizado en juegos, hereda SurfaceView y dibújalo tú mismo.
3. Tecnología de almacenamiento de datos
Hay tres formas de almacenar datos en Android:
1) Almacenamiento preferido compartido
Datos simples Se puede almacenar de esta manera, algunos datos básicos se pueden almacenar en forma de pares clave-valor.
2) Almacenamiento de archivos
Almacena datos en forma de archivos, que pueden ser el almacenamiento del propio teléfono o una tarjeta SD. El formato de datos del archivo se puede definir mediante. tú mismo.
3) Almacenamiento de base de datos SQLite
Usar sentencias SQL estándar para operar es la primera opción para datos complejos.
4. Programación en red
No hay muchos programas para Android que no requieran Internet. Por eso la programación de la red también es necesaria. Generalmente, las empresas tendrán su propia arquitectura de red, pero deben estar familiarizadas con la red básica.
1) Redes HTTP
El uso del formato de datos Json de redes HTTP es ahora la primera opción para muchos clientes.
2) Red de socket
En cuanto a Bluetooth y otros métodos de conexión, podrás aprenderlos cuando el proyecto los requiera.
Para las funciones del sistema del teléfono móvil, como realizar llamadas, enviar mensajes de texto, leer parámetros del sistema, etc. , puede aprender a pedido sin ningún problema.
En segundo lugar, el software para teléfonos móviles está relacionado.
El desarrollo de Android es diferente del desarrollo de software informático ordinario. Requiere comprender los hábitos operativos de los teléfonos móviles, saber que los teléfonos móviles tienen pantallas pequeñas, memoria limitada, baterías limitadas, etc. , por lo que debemos hacer todo lo posible para considerarlo en el desarrollo y diseño reales.