Partage de technologie

étude quotidienne

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

  

🍎blog personnel :Page d'accueil

🏆Chronique personnelleAndroid

⛳️  Si vous ne faites pas de don à la dynastie Tang, je vous remercierai pour votre succès.

Table des matières

texte

7.11 res+Notes du manifeste Android

<>

<>

sélecteur

forme

ressources

Fichier AndroidMainifest.xml sous principal

application

autoriser la sauvegarde

inco=@mipmap/ic_launcher

étiquette = « @string/app_name »

prend en charge Rtl = "true"

thème="@style/Theme.TestApp"

appComponentFactory="androidx.core.app.CorecomponentFactory"

requestLegacyExternalStorage = "true"

outils:targetApi="31"

dataExtractionRules="@xml/data_extraction_rules"

fullBackupContent="@xml/règles_de_sauvegarde"

android:nom=".MainActivity" android.:exported="true"

filtre d'intention

android:nom = "android.intent.action.MAIN"

android:name=“android.intent.categoty.LAUNCHER”

mes autres blogs


texte

7.11 res+Notes du manifeste Android

android:layout_height='match_parent' définit la hauteur de mise en page pour correspondre au conteneur parent

Android : orientation="vertical" organise les sous-vues verticalement

tools:context définit le contexte utilisé pour la prévisualisation sur :. . . .

android:backgroung : définir l'arrière-plan sur noir

<EditText

android : id définit cet identifiant unique id

android:editable Définit si EditText peut être modifié android:orientation="horizontal" Spécifie la direction de disposition des sous-vues de LinearLayout ou d'autres conteneurs de mise en page prenant en charge l'orientation. hori est la disposition horizontale de la vue. Android:gravity="center_horizontal"&gt; est utilisé pour définir l'alignement horizontal du contenu de la vue dans son espace disponible. centre aligne la vue horizontalement au centre

<Button

android:background="@drawable/selector"/&gt;<!-- 设置按钮的背景为selector资源 -->

sélecteur

android:state_pressed: État pressé.

android:state_focused: État de mise au point.

android:state_checked: état sélectionné.

android:state_enabled: État activé.

android:state_selected: état sélectionné.

android:state_hovered:état de survol (généralement utilisé pour le survol de la souris).

selector Il s'agit d'un fichier de ressources sous Android, utilisé pour définir l'apparence des éléments de l'interface utilisateur (tels que des boutons, des images, etc.) dans différents états.passerselector, vous pouvez spécifier différents arrière-plans, images ou couleurs pour un élément de l'interface utilisateur dans différents états (tels que pressé, focalisé, sélectionné, etc.) pour obtenir des effets dynamiques.

``: Il s'agit de l'élément racine, indiquant qu'il s'agit d'une ressource de sélection.

``: chaque item L'élément représente un état.

  • android:drawable: Spécifiez les ressources utilisées dans cet état, telles que les couleurs ou les images.

  • android:state_pressed="true" : Indique que le bouton est enfoncé.Il existe d'autres états qui peuvent être utilisés, tels questate_focused(se concentrer),state_checked(choisi),state_enabled(activer) etc.

État par défaut item : Une ressource utilisée lorsqu'un autre statut n'est pas satisfait. Généralement placé en dernier.

 <!-- 当按钮被按下时,使用 gray 作为背景 -->    <item android:drawable="@drawable/gray"          android:state_pressed="true"/>    <!-- 当按钮处于默认状态时,使用 white 作为背景 -->    <item android:drawable="@drawable/white"/>

forme

Il s'agit d'un fichier de ressources qui définit la géométrie dessinable. Permet la création d'éléments graphiques simples, tels que des rectangles, des rectangles arrondis, des ellipses, qui peuvent être utilisés pour créer des bordures de séparation d'arrière-plan pour les boutons.

ressources

`` est l'élément racine du fichier de ressources Android, utilisé pour définir différents types de ressources, tels que des chaînes, des couleurs, des tailles, etc. Ces ressources peuvent être référencées et utilisées dans différentes parties de l'application, permettant une gestion centralisée et une réutilisation des ressources.

Fichier AndroidMainifest.xml sous principal

application

Contient les déclarations de propriétés et de composants liées à l'application

autoriser la sauvegarde

S'il faut autoriser la sauvegarde des données de l'application

inco=@mipmap/ic_launcher

Définir l'icône de l'application

étiquette = « @string/app_name »

La définition d'icônes circulaires fonctionne sur les appareils prenant en charge les icônes circulaires

prend en charge Rtl = "true"

S'il faut prendre en charge la direction de mise en page de droite à gauche

thème="@style/Theme.TestApp"

Le thème de l'application, précisant les styles utilisés par l'application

appComponentFactory="androidx.core.app.CorecomponentFactory"

Définir la classe de fabrique de composants d'application pour instancier les composants d'application

requestLegacyExternalStorage = "true"

Demande d'utilisation de l'ancien accès au stockage externe, disponible pour Android Q (29) et supérieur

outils:targetApi="31"

Spécifiez le niveau d'API cible de l'outil sans affecter le comportement d'exécution réel

dataExtractionRules="@xml/data_extraction_rules"

Spécifiez l'emplacement du fichier de règles d'extraction de données (peut être supprimé si cela n'est pas nécessaire)

fullBackupContent="@xml/règles_de_sauvegarde"

Spécifiez l'emplacement du fichier de contenu de sauvegarde complète (peut être supprimé)

android:nom=".MainActivity" android.:exported="true"

Définir un composant d'activité 'android:name' spécifie le nom de la classe d'activité

android:exported précise si l'activité peut être lancée par d'autres applications

filtre d'intention

Le filtre d'intention de l'activité détermine à quelles intentions l'activité peut répondre

android:nom = "android.intent.action.MAIN"

Spécifiez l'activité comme activité d'entrée principale et activité par défaut au démarrage de l'application

android:name=“android.intent.categoty.LAUNCHER”

Ajoutez l'activité au lanceur pour qu'elle apparaisse dans la liste des applications.

mes autres blogs

[MySQL] Trois règles majeures de standardisation des bases de données : une exploration des principes de conception de paradigmes-CSDN Blog

[JAVA] Quelle est la différence entre thread run() et start() ? -Blog RPSC

[Discussion quotidienne] Compétences essentielles en entretien pour les programmeurs : comment se démarquer sur le champ de bataille des entretiens - CSDN Blog

[JAVA] Java8 démarre ConcurrentHashMap, pourquoi le verrouillage de segmentation est-il abandonné - CSDN Blog

[JAVA] Comment s'assurer qu'une collection ne peut pas être modifiée-CSDN Blog

[Développement Web] Stratégies de gestion de session et de mise en œuvre dans un environnement sans cookie-CSDN Blog

[Mybatis] Comment empêcher l'injection SQL dans le blog Mybatis-CSDN

[Génie logiciel] Naviguer sur la route de l'agilité : analyse approfondie de l'essence du framework Scrum - CSDN Blog

[Printemps] Comprendre IoC et AOP : construire une architecture logicielle flexible et modulaire - CSDN Blog