Compartilhamento de tecnologia

estudo diário

2024-07-12

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

  

🍎blog pessoal:Pagina inicial

🏆Coluna pessoalAndróide

⛳️  Se você não doar para a Dinastia Tang, agradecerei pelo seu sucesso.

Índice

texto

7.11 res+Notas do Manifesto Android

<>

<>

seletor

forma

recursos

Arquivo AndroidMainifest.xml em principal

aplicativo

permitir backup

inco=@mipmap/ic_launcher

rótulo=“@string/nome_do_aplicativo"

suportaRtl="true"

tema="@estilo/Tema.TestApp"

appComponentFactory="androidx.core.app.CorecomponentFactory"

requestLegacyExternalStorage="true"

ferramentas:targetApi="31"

dataExtractionRules="@xml/regras_de_extração_de_dados"

fullBackupContent="@xml/regras_de_backup"

android:nome=".AtividadePrincipal" android.:exportado="verdadeiro"

filtro de intenção

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

android:nome=“android.intent.categoria.LAUNCHER"

meus outros blogs


texto

7.11 res+Notas do Manifesto Android

android:layout_height='match_parent' define a altura do layout para corresponder ao contêiner pai

android: orientação = "vertical" organiza subvisualizações verticalmente

tools:context define o contexto usado para visualização como:. . . .

android:backgroung: Defina o fundo como preto

<EditText

android: id define este identificador exclusivo

android:editable Define se o EditText pode ser editado android:orientation="horizontal" Especifica a direção do arranjo da subvisão do LinearLayout ou de outros contêineres de layout que suportam orientação. hori é o arranjo horizontal da visualização android:gravity="center_horizontal"&gt; é usado para definir o alinhamento horizontal do conteúdo da visualização dentro do espaço disponível. centro alinha a vista horizontalmente no centro

<Button

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

seletor

android:state_pressed: Estado pressionado.

android:state_focused: Estado de foco.

android:state_checked: estado selecionado.

android:state_enabled: Status habilitado.

android:state_selected: estado selecionado.

android:state_hovered:estado de foco (geralmente usado para passar o mouse).

selector É um arquivo de recurso no Android, usado para definir a aparência dos elementos da UI (como botões, imagens, etc.) em diferentes estados.passarselector, você pode especificar diferentes planos de fundo, imagens ou cores para um elemento da interface do usuário em diferentes estados (como pressionado, focado, selecionado etc.) para obter efeitos dinâmicos.

``: este é o elemento raiz, indicando que este é um recurso seletor.

``: cada item Elemento representa um estado.

  • android:drawable: Especifique os recursos usados ​​neste estado, como cores ou imagens.

  • android:state_pressed="true" : Indica que o botão está pressionado.Existem outros estados que podem ser usados, comostate_focused(foco),state_checked(selecionado),state_enabled(habilitar) etc.

Estado padrão item : um recurso usado quando qualquer outro status não é satisfeito. Geralmente colocado por último.

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

forma

É um arquivo de recursos que define a geometria desenhável. Permite a criação de elementos gráficos simples, como retângulos, retângulos arredondados, elipses, que podem ser usados ​​para criar bordas divisórias de fundo para botões.

recursos

`` é o elemento raiz no arquivo de recursos do Android, usado para definir vários tipos de recursos, como strings, cores, tamanhos, etc. Esses recursos podem ser referenciados e utilizados em diferentes partes da aplicação, permitindo o gerenciamento centralizado e a reutilização de recursos.

Arquivo AndroidMainifest.xml em principal

aplicativo

Contém declarações de propriedades e componentes relacionadas ao aplicativo

permitir backup

Se deve permitir backup de dados do aplicativo

inco=@mipmap/ic_launcher

Defina o ícone do aplicativo

rótulo=“@string/nome_do_aplicativo"

A definição de ícones circulares funciona em dispositivos que suportam ícones circulares

suportaRtl="true"

Se deve ser compatível com a direção de layout da direita para a esquerda

tema="@estilo/Tema.TestApp"

O tema do aplicativo, especificando os estilos usados ​​pelo aplicativo

appComponentFactory="androidx.core.app.CorecomponentFactory"

Definir classe de fábrica de componentes de aplicativos para instanciar componentes de aplicativos

requestLegacyExternalStorage="true"

Solicitação para usar acesso legado ao armazenamento externo, disponível para Android Q (29) e superior

ferramentas:targetApi="31"

Especifique o nível de API de destino da ferramenta sem afetar o comportamento real do tempo de execução

dataExtractionRules="@xml/regras_de_extração_de_dados"

Especifique o local do arquivo de regras de extração de dados (pode ser excluído se não for necessário)

fullBackupContent="@xml/regras_de_backup"

Especifique o local do arquivo de conteúdo do backup completo (pode ser excluído)

android:nome=".AtividadePrincipal" android.:exportado="verdadeiro"

Definir um componente de atividade 'android:name' especifica o nome da classe de atividade

android:exported especifica se a atividade pode ser iniciada por outros aplicativos

filtro de intenção

O filtro de intenções da atividade determina a quais intenções a atividade pode responder

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

Especifique a atividade como a atividade de entrada principal e a atividade padrão quando o aplicativo for iniciado

android:nome=“android.intent.categoria.LAUNCHER"

Adicione a atividade ao inicializador para que ela apareça na lista de aplicativos.

meus outros blogs

[MySQL] Três regras principais de normalização de banco de dados - Explorando princípios de design de paradigma-CSDN Blog

[JAVA] Qual é a diferença entre thread run() e start()? -Blog CSDN

[Bate-papo diário] Habilidades essenciais de entrevista para programadores: como se destacar no campo de batalha de entrevistas - CSDN Blog

[JAVA] Java8 inicia ConcurrentHashMap, por que o bloqueio de segmentação foi abandonado - CSDN Blog

[JAVA] Como garantir que uma coleção não possa ser modificada-CSDN Blog

[Desenvolvimento Web] Estratégias de gerenciamento e implementação de sessões em ambiente sem cookies-CSDN Blog

[Mybatis] Como evitar a injeção de sql no Blog Mybatis-CSDN

[Engenharia de Software] Navegando pelo caminho da agilidade: análise aprofundada da essência do framework Scrum - CSDN Blog

[Primavera] Compreendendo IoC e AOP: Construindo uma arquitetura de software flexível e modular - CSDN Blog