Red de conocimiento informático - Conocimiento informático - ¿Qué significa el nombre del paquete de Android?

¿Qué significa el nombre del paquete de Android?

El nombre del paquete es único y solo representa el nombre del archivo apk. Algunos programas crearán una carpeta con el nombre del paquete durante el uso y luego almacenarán datos en ella.

Por ejemplo, "Mobile QQ", el nombre del paquete es com.tencent.mobileqq. Una vez instalado el software, el nombre del paquete del software se encuentra en el directorio /data/app (no en /system/data/app). Los siguientes -1 y -2 significan primera instalación o instalación de actualización.

Información ampliada:

Convención de nomenclatura de paquetes Java:

1. Paquetes: utilice la regla de nomenclatura de nombres de dominio inversa, es decir, com.xx.xxx. En el formato xxxx, utilice todas las letras minúsculas. El nombre del paquete de primer nivel es com, el nombre del paquete de segundo nivel es xx (generalmente un nombre de dominio personal o de empresa), el nombre del paquete de tercer nivel se nombra según la aplicación y el nombre del paquete de cuarto nivel es la función nombre del módulo.

Por ejemplo: com.tencent.qq.activitys, que tiene mayor legibilidad. De un vistazo, se puede ver que es el paquete que almacena actividades en el software QQ de Tencent.

2. Archivo de diseño de recursos (archivo XML (archivo de diseño)): todo en minúsculas, nombrado con guiones bajos. Generalmente siga el formato del nombre del componente nombre_función nombre_nombre del atributo

Por ejemplo: actividad_login, fragmento_constact_child. Cuando usa R.layout en onCreate de Actividad, solo necesita filtrar el archivo xml que comienza con actividad; cuando usa R.layout en onCreateView de Fragmento, solo necesita filtrar el archivo xml que comienza con fragmento, para poder limitar el tamaño. enfocar. .

Y ese nombre es muy legible. Es fácil saber que fragment_constact_child representa la vista secundaria en una clase ConstactFragment.

3. Controles: Todo en minúsculas, use guiones bajos para nombrar. Generalmente sigue el formato del archivo de diseño nombre_control nombre_función nombre_nombre del atributo (el nombre del archivo de diseño anterior es opcional, si se selecciona, tendrá mayor legibilidad)

Por ejemplo: fragment_constact_child_img_avatar significa fragment_constact_child archivo de diseño ImageView del avatar del usuario.

Enciclopedia Baidu—Paquete