You might already be familiar with Gradle,
as the magic that happens when you hit run in Android Studio.
>> Or you might be familiar with other build tools and
are just looking to ramp up on Gradle.
These days it takes a lot of work to turn a pile of source code and
resources into a shipped, tested and functioning app.
>> In this class, we'll learn to use Gradle to automate these processes,
which makes software development so much more fun and so much more productive.
>> Anyone serious about making a business in Android or
Java development should understand the complexities that development will
kill you if you don't automate.
Welcome to Gradle and Android for Java.
I'm Mark, a Core Engineer at Gradle.
>> And I'm Jeremy, a Course Developer at Udacity.
>> In this course we'll be focusing specifically on how to build your app.
And we'll assume you're familiar with writing simple Java and
Android applications.
>> If you're just starting on your Android journey, Udacity also has
a developing Android apps course, which you might want to take before this one.
>> This course is divided into four lessons.
First we'll learn the basics of Gradle and Gradle build scripts.
>> Then in lesson two, we'll learn to use Gradle to build Java projects.
>> In lesson three, we'll learn how Gradle interacts with Android Studio,
and how to create app with free and paid flavors.
>> Finally, we'll learn how to use Gradle to automate a whole raft of
useful Android tasks, like dependency management, unit testing and sign-in.
It will be a bit of a whirlwind tour but
we'll do our best to call out any topics where you can dig in deeper.
There's nothing magic about the App Build process but
it can get pretty complicated at times.
>> All right.
I'm ready. Let's build something.
>> Sounds good Jeremy.
Let's dig into the Java and Android build process.
>> Yeah.
قد تكونون بالفعل ،على دراية بـ Gradle
لكونها السحر الذي يحدث .عند الضغط على تشغيل في تطبيق Android Studio
>> أو قد تكونون على دراية بأدوات بنية أخرى
.وترغبون فقط في التكثيف على Gradle
والآن الأمر يستغرق وقتًا طويلاً لتحويل مجموعة من التعليمات البرمجية المصدر
والموارد إلى .تطبيق جاهز للشحن وتم اختباره وصالح للعمل
>> وفي هذا الدرس، سنتعلم استخدام ،Gradle لأتمتة هذه العمليات
التي تجعل عملية تطوير البرامج أكثر .متعة وأكثر إنتاجية
>> ويجب على كل شخص يتعامل بجدية حول التعامل في Android أو
تطوير Java أن يفهم التعقيدات المتعلقة بالتطوير والتي يمكن أن تهزمه
.في حالة عدم أتمتتها
.مرحبًا بكم في Gradle و Android لـ Java
.أنا Mark، مهندس برمجة في Gradle
،>> وأنا Jeremy .مطور دورات تدريبية في Udacity
>> وفي هذه الدورة التدريبية سنركز .بشكلٍ خاص على إنشاء تطبيقكم
وسنفترض أنكم على دراية بكيفية كتابة تطبيقات Java
.وAndroid بسيطة
>> أما إذا كنتم تبدؤون رحلتكم مع Android، فإن Udacity تقدم
دورة تدريبية حول تطوير تطبيقات Android، والتي .قد ترغبون في حضورها قبل هذه الدورة
>> وتتكون هذه الدورة التدريبية من .أربعة دروس
وسنتعلم أولاً أساسيات .Gradle والبرامج النصية لبنية Gradle
>> وفي الدرس الثاني، سنتعلم .استخدام Gradle لإنشاء مشروعات Java
>> وفي الدرس الثالث، سنتعلم كيفية ،تفاعل Gradle مع Android Studio
وكيفية إنشاء تطبيق مع ميزات .مجانية وأخرى مدفوعة
>> وأخيرًا، سنتعلم كيفية استخدام Gradle لأتمتة مجموعة كاملة من
مهام Android المفيدة، مثل إدارة الاعتمادية .واختبار الوحدة وتسجيل الدخول
ستكون الرحلة مرهقة قليلاً
ولكننا سنبذل قصارى جهدنا لتناول .أي موضوعات يمكنكم التبحر فيها بشكل أعمق
لا يوجد أي سحر في عملية بنية التطبيقات، ولكن
.الأمر قد يصبح معقدًا قليلاً في بعض الأوقات
.>> حسنًا
.أنا مستعد .فلننشئ شيئًا
.>> يبدو هذا رائعًا يا Jeremy
فلننغمس في عملية بنية Java .وAndroid
.>> نعم
Talvez você já esteja familiarizado com o
Gradle, à medida que a mágica acontece quando pressiona run no Android Studio.
Ou talvez esteja habituado com outras ferramentas
de compilação e só queira melhorias com o Gradle.
Atualmente dá muito trabalho converter uma pilha de códigos-fonte
e recursos em um aplicativo distribuído, testado e funcional.
Nesta aula, vamos aprender a usar o Gradle para automatizar esses
processos que tornam o desenvolvimento de software bem mais divertido
e produtivo.
Qualquer um que queira fazer algum negócio sério em
Android ou desenvolvimento em Java precisa entender as complexidades
geradas pela falta de automatização.
Bem-vindo ao Gradle e Android para Java.
Sou Marcos, engenheiro chefe da Gradle.
Sou Jeremias, desenvolvedor de cursos da Udacity.
Neste curso abordaremos especificamente como
compilar aplicativos.
Vamos presumir que você esteja familiarizado com escrita simples
em aplicativos do Java e Android.
Se você está só começando sua jornada no Android, a Udacity tem
também um curso sobre desenvolvimento de aplicativos do Android, que talvez seja interessante
fazer antes deste.
Este curso está dividido em quatro lições.
Primeiro vamos aprender os fundamentos do Gradle e os scripts de compilação Gradle.
Depois, na lição dois, vamos aprender a usar o Gradle para compilar projetos Java.
Na lição três, aprenderemos como o Gradle interage
com o Android Studio
e como criar aplicativos com sabores gratuitos e pagos.
Finalmente, aprenderemos a usar o Gradle para automatizar
inúmeras tarefas úteis do Android, como gerenciamento de dependência,
teste unitário e conexão.
Será um tour meio rápido, mas vamos nos empenhar em chamar
sua atenção nos tópicos em que você pode se aprofundar mais.
Não existe mágica no processo de compilação de aplicativos,
mas às vezes isso pode ser bem complicado.
Tudo bem.
Estou pronto! Vamos compilar alguma coisa.
Isso parece legal, Jeremias.
Vamos examinar o Java e o processo de compilação Android.
Pois é.
您可能已经 很熟悉 Gradle，
因为感受过在 Android Studio 中 单击“运行”后发生的神奇效果。
>> 或者，您可能 熟悉其他构建工具，并且
希望 Gradle 能更进一步。
目前，要将一对源代码 和资源转换成
已发运、已测试 和正常运行的应用。
>> 在本节课中，我们将学习使用 Gradle 来自动执行这些流程，
这会使软件开发更有乐趣、 生产效率更高。
>> 注重在 Android 或 Java 开发中执行工作的
任何人员都应该了解 其中的复杂性：如果不实现自动化，
开发工作会让您苦不堪言。
欢迎学习 Gradle 和适用于 Java 的 Android。
我是 Mark，Gradle 的核心工程师。
>> 我是 Jeremy， Udacity 的课程开发人员。
>> 在本节课中，我们将专门重点 介绍如何构建您的应用。
我将假设您已经 熟悉简单 Java 和
Android 应用程序的编写。
>> 如果您是刚开始接触 Android，Udacity 还有一套
正在开发的 Android 应用课程， 您可能希望在本节课之前先学习该门课程。
>> 本课程分为 四个课程单元。
首先，我们将学习 Gradle 和 Gradle 构建脚本的基础知识。
>> 然后，在第 2 课，我们将学习 使用 Gradle 构建 Java 项目。
>> 在第 3 课中，我们将学习 Gradle 如何与 Android Studio 交互
以及如何创建具有免费和 付费风格的应用。
>> 最后，我们将学习如何使用 Gradle 自动执行大量
有用的 Android 任务，如依赖性 管理、单元测试和登录。
课程可能会有些走马观花，但
我们会尽可能挑出我们可以 深入探索的任何主题。
应用构件流程并没有 什么神奇之处，但它有时
会十分复杂。
>> 好的。
我已经准备好了。 我们来构建点什么吧。
>> 好主意，Jeremy。
让我们深入探索 Java 和 Android 构建流程。
>> 好的。