O Android Estúdio em Gradle isso?

Esta tradução de: o Qual é Gradle no Android Studio?

É um pouco confuso para Gradle Me, e também para a qualquer novo novo desenvolvedor Android. Gradle Estou um pouco confuso, para quaisquer novos desenvolvedores Android também. Alguém pode explicar o que Gradle no Android Estúdio é e qual o seu propósito? Alguém pode explicar o que Estúdio Android em Gradle é, qual o seu propósito? Por que é incluído no Android Studio? Por que é incluído no Android Estúdio em?


# 1 andar

Referência: Qual é o https://stackoom.com/question/18IeB/Android-Studio Gradle


Casa # 2

Gradle é a linguagem Groovy JVM que formiga é Java. Para a linguagem Groovy JVM, Gradle e para Java são formigas. Basicamente, é ferramenta de construção do Groovy . Basicamente, é ferramenta de construção Groovy. Ao contrário de Formiga, que é baseado na linguagem cheia Groovy. E diferente Ant, ele é baseado em uma linguagem completa Groovy. Você pode, por exemplo, gravação Groovy código de script no script Gradle para fazer algo em vez de confiar. Em uma linguagem de domínio específico , por exemplo, você pode escrever código de script Groovy no roteiro Gradle para executar alguma ação, em vez de depender específica o campo da linguagem.

Eu não sei integração específica do IntelliJ , mas imagino que você poderia "estender" Groovy de tal forma que você pode escrever específicos "construir" primitivas de linguagem e eles só se tornou parte da linguagem Groovy. Eu não sei o específico integrado IntelliJ, mas imagine o seu você pode ser "estendida" Groovy, de modo que você pode escrever primitivas específica de linguagem "construir", mas eles só se tornam parte da linguagem Groovy. (Metaprogramação do Groovy é um todo a Discussão em si mesmo.) IntelliJ / Google poderia usar Gradle para construir um nível muito alto Desenvolver Language, ainda, do IT A Língua Desenvolver a AN expansível, Open Standard. (Meta-programação em si Groovy é uma completa discussão.) IntelliJ / Google pode usar para construir Gradle linguagem de construção é muito avançado, mas baseia-se nos extensíveis padrões abertos de linguagem.


Casa # 3

É a nova ferramenta de construção que o Google quer usar para o Android. Este é o Google quer Android para construir novas ferramentas. Ele está sendo usado devido a ser mais extensível, e útil do que formigas. A razão para usá-lo, porque é mais escalável e mais útil do que formiga. Ele foi criado para melhorar a experiência do desenvolvedor. Ele é projetado para melhorar a experiência para os desenvolvedores.

Uma conversa por possa ver por si Xavier Ducrohet do Android Developer equipe do ON Google I / O . Aqui Wallpaper Você pode ver aqui Google I / O palestra Xavier Ducrohet a equipe de desenvolvedores Android por diante.

Também outra conversa está lá Estúdio Android por Xavier e Tor Norbye, também Durante Google I / O aqui Wallpaper . Xavier e Tor Norbye no Android Studio também tem um outro discurso, também pelo Google no I / O .


# 4 andares

Um tipo de IS Gradle Ferramenta de construção que constrói o código de programa de origem. Gradle uma ferramenta de construção , para o código fonte para construir o programa. Por isso é uma parte importante do Android Studio, e precisa ser instalado antes de iniciar o desenvolvimento de sua aplicação. Portanto, é uma parte importante do Android Studio, você precisa instalá-lo antes de iniciar o desenvolvimento de aplicativos.

Não temos instalá-lo separadamente , porque o estúdio Android faz isso por nós, quando fazemos o nosso primeiro projeto. Não temos instalá-lo separadamente, porque quando fazemos o primeiro item, Estúdio Android vai concluir a instalação para nós.


Casa # 5

Desenvolver Toolkit é um avançado Gradle para android que gerencia as dependências e android.permission-lo para o Custom definem construir Logic. Gradle é um avançado android Construction Kit, você pode gerenciar as dependências e permite definir personalizado lógica de construção. características são como funções como

  • Personalizar, configure, e estender a construção processo. Personalização, configuração e extensão processo de construção.

  • Criar vários APKs para seu aplicativo com diferentes características, usando o mesmo projeto. Use o mesmo item para criar múltiplos APK com diferentes funções para a sua aplicação.

  • reutilização de código e recursos. código e recursos reutilização.

referem-se referência


Casa # 6

Resposta Curta Resposta curta

Desenvolver sistema é um Gradle. Gradle é um sistema de compilação.

Longa Resposta Resposta longa

Antes Android Studio você estivesse usando Eclipse para seus propósitos de desenvolvimento, e, as chances são, você não sabe como construir seu APK Android sem Eclipse. Antes de usar o Android Studio, que você usa para fins de desenvolvimento e Eclipse, e, provavelmente, você não sabe como construir APK Android sem caso Eclipse.

Você pode fazer isso na linha de comando , mas você tem que aprender o que cada ferramenta (dx, aapt) faz no SDK. Você pode fazer isso na linha de comando, mas você deve entender cada ferramenta SDK (dx, aapt ) papel. Todos nós estes salvo da Baixa Eclipse Nível Importante Mas, Fundamental Dando os detalhes por US seu próprio sistema de construção. O Eclipse oferecendo-se para construir o nosso próprio sistema, de modo que todos nós alívio para esses baixo nível detalhes básicos, mas importantes.

Agora, você já se perguntou por at The respasta ao mesmo, diretório que está na sua srcpasta? Agora, você quer saber a respasta Por que e srcpastas no mesmo diretório?

Este é o lugar onde o sistema de compilação entra na imagem. Este é o lugar para construir a imagem de entrada do sistema. Na construção do sistema assume automaticamente todos ao arquivos de origem ( .javaou .xml), o então Aplica-se à ferramenta apropriada (EG Toma javaarquivos de classe e converte-os em dexarquivos), e Grupos de todos eles em um arquivo compactado, Nossa APK Amado. Sistema de compilação obterá automaticamente todos fonte ( .javaou .xml), e em seguida, aplicar as ferramentas apropriadas (por exemplo, adquiriu javaarquivo classe e convertê-lo em dexum arquivo), e todos eles são agrupados em um arquivo compactado, ou seja, o nosso amado APK.

A este sistema de compilação usa algumas convenções: um exemplo de um é a especificar o diretório que contém os arquivos de origem (no Eclipse É \\srcPasta) ou arquivos de recursos (no Eclipse É \\resPasta.) Este sistema construto usar algumas convenções: a amostra é designado que compreende arquivo de origem (em Eclipse é \\srcuma pasta) ou arquivo de recurso (no Eclipse \\respasta) anuário.

Agora, a fim de automatizar todas estas tarefas, tem que haver um script; agora, a fim de automatizar todas essas tarefas, você deve ter um script. você pode escrever seu próprio sistema de compilação usando shell scripts em Linux ou arquivos em lote sintaxe no Windows. Você pode usar um arquivo de lote no Linux ou no Windows Shell sintaxe de script para escrever seu próprio sistema de construção. Entendeu? Entendeu?

Outra é Gradle construir o sistema que leva o melhor de Sistemas e Recursos da combina Outro Tipo físico Um neles. Gradle outro sistema de construção que absorve as outras sistema de construção funções ótimas, e os combina em um só. É melhorada baseado fora de suas deficiências . Por causa de suas desvantagens é melhorada. Um é JVM Desenvolver com base Sistema , os que isso significa que você pode é a escrever seu próprio script em Java, que faz uso de Android Studio. Este é um sistema de construção baseado em JVM , o que significa que você pode escrever seus próprios scripts em Java, Studio Android irá utilizar o script.

É Gradle o sobre Cool coisa que que é um plug-in baseado sistema . Coisa sobre a Gradle legal é que é um sistema baseado no plugue . Os Isto significa que se você tem ter sua própria linguagem de programação e você deseja automatizar a tarefa de construir alguma penalidade Pacote para (a saída como um jarro para o Java) a partir de Fontes do então você pode a escrever uma plug-in completo no Java ou Groovy (ou Kotlin, Veja aqui Wallpaper ) e distribuí-lo para o resto do mundo. isto significa que se você tem sua própria linguagem de programação, e você quer automatizar a tarefa de construir alguns pacotes (como saída JAR de Java) a partir do código-fonte, você pode usar Java ou Groovy (ou Kotlin, veja aqui ) para escrever um plug-in completo, e distribuído para outras partes do mundo.

Fez uso Google Porquê? Google Por que usá-lo?

Google o viu um de no máximo Desenvolver sistemas avançados de ON no mercado e o percebi que você poderia os escrever scripts de seu próprio com pouca ou nenhuma curva de aprendizado, eo sem aprender Groovy ou a qualquer outra nova novo idioma. Google vê a construção de sistemas mais avançados do mercado em primeiro lugar, e perceber que você precisa escrever Groovy ou quaisquer outras novas linguagens, quase nenhuma aprendizagem pode escrever seus próprios scripts. Então eles escreveram o plugin Android para Gradle . Então, eles prepararam o plugin Android para Gradle.

A deve ter se visto por Você build.gradlearquivo (s) em seu projeto. Você deve ter visto no projeto build.gradlearquivo. Isso é onde você pode escrever scripts para automatizar suas tarefas. Aqui, você pode escrever scripts para automatizar tarefas. O código que você viu nesses arquivos é código Groovy. O código que você vê nesses documentos é o código Groovy. Se você escrever System.out.println("Hello Gradle!"); se você escrever System.out.println("Hello Gradle!"); , então ele será impresso em seu console. Em seguida, ele será impresso em seu console.

O que você pode fazer em um script de construção ? O que você pode fazer no script de construção?

Um exemplo simples é que você tem que copiar alguns arquivos de um diretório para outro antes do processo de compilação real acontece. Exemplo Uma simples é que antes de ocorrer o processo de construção real, você terá que copiar alguns arquivos de um diretório para outro diretório . Script pode fazer Gradle Construir Um dos isto. Scripts de construção Gradle pode fazer isso.

artigos originais publicados 0 · ganhou elogios 73 · vista 550 000 +

Acho que você gosta

Origin blog.csdn.net/w36680130/article/details/105245717
Recomendado
Clasificación