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 构建流程。
>> 好的。