Gradle là gì

Gradle là gì? Sao lại sử dụng Gradle vào Android? Sử dụng Gradle như thế nào? Đó là 1 trong vào không hề ít thắc mắc cơ mà các Android developer mới có tác dụng quen thuộc thường xuyên hỏi. Vì vậy mình sẽ ra mắt mang lại chúng ta về Gradle với biện pháp sử dụng Gradle kết quả khi lập trình sẵn với Android.

Bạn đang xem: Gradle là gì

*

Why Gradle?

OK vì chưng sao Google lại lựa chọn Gradle nhỉ? Và bởi vì sao lại áp dụng Gradle?

Đi về thời kỳ thời xưa tý nhé, thời gian xưa Lúc bọn họ kiến thiết một vận dụng tuyệt ứng dụng thì đơn giản chỉ nên compiling với packing source code thôi đúng không? Nhưng hiện nay tốt, nhiều lúc họ còn buộc phải làm các đồ vật hơn thế nữa như auto chạy kiểm tra sau khoản thời gian build, fetch code resources từ bỏ bên trên mạng về, generate documentation, tạo thành các phiên bản build khác nhau (develop, release v.v.v), kế tiếp thì tự động publish ứng dụng lên store ví dụ điển hình, ôi zời tùm lum thiết bị yêu cầu làm ấy chứ. Thế đề xuất các bước build một phầm mềm hiện thời gồm Lúc nói theo một cách khác là xuất bản ứng dụng cũng yêu cầu :)))

Quay về ý chủ yếu thôi, đưa sử hãy suy nghĩ Gradle nlỗi một shop buôn bán quần áo cất toàn bộ các loại áo quần bạn có nhu cầu cài đặt cùng nó có thể giúp bạn phối kết hợp nhiều các loại áo xống với nhau khiến cho ra một bộ đồ áo đầy thời thượng.

ví dụ như Gradle hoàn toàn có thể giúp bạn cài đặt CI front over products như Jenkins này. Và trong thời nay, chiếc làm sao mà không automation thì bị tiêu diệt tức thì cùng chính vì như vậy hãy vươn lên là đa số công việc rầu rĩ mỗi ngày của chúng ta trsinh sống yêu cầu auto hóa. Và Google chọn Gradle làm build system cho Android Studio. Thực ra thì Android Studio nó ủy thác toàn thể quy trình build phầm mềm mang lại Gradle luôn luôn. Như ông chủ và tì thiếp gái vậy kia, Khi bnóng nút ít run phân phát là ngồi rung đùi chngơi nghỉ nàng hầu gái nó thao tác ahihi

Gradle đang giải quyết không ít vụ việc mang lại Android developers. Làm sao để tự động hóa hóa quy trình build cùng chạy thử tiện ích nhằm đã có được năng suất cao? Làm sao nhằm làm chủ được những dependencies với các version của áp dụng để chất nhận được developers có thể build được đến mức trăm version của ứng dụng chỉ cách một chiếc cliông chồng đơn giản?

Hãy cùng tìm hiểu Gradle nhé!

Intro to lớn Tasks

Sơ lược vậy đầy đủ rồi, giờ đồng hồ họ bước vào mày mò Task vào Gradle nhé, nó chính là trái tim của Gradle đấy.Một Task vào Gradle đơn giản và dễ dàng thì là một đơn vị các bước mà Gradle có thể đọc và chạy được nó với phần core của Task chính là kích hoạt.

Giả sử chúng ta có thể diễn đạt một task compile một vài ba Java sources hoặc copy một vài file tự thỏng mục này sang thỏng mục khác, tốt dễ dàng và đơn giản chỉ nên in ra mẫu chữ "Hello Gradle". Một task hoàn toàn có thể làm cho hầu như việc chủ quyền như in ra cái chữ "XXX" hoặc rất có thể chạy chế tạo ra những dependencies cùng với những Task không giống. Gradle đã bảo đảm tất cả dependencies sẽ được chạy.

Xem thêm: Những Người Thành Công Từ 2 Bàn Tay Trắng Và Những Lời Khuyên Hay

Một task còn rất có thể tư tưởng inputs với outputs, nlỗi một java method, ngoài ra nó còn có thể config nhằm gọi cùng ghi tệp tin nữa.Chúng ta đang cùng mày mò toàn bộ các features đó sau nhé, còn hiện nay thì test thiết lập Gradle với chạy đùa xem sao nhá.

Xem thêm: Đi Vào Làn Đường Brt Là Gì ? Đi Vào Làn Đường Brt Bị Phạt Bao Nhiêu Tiền

Commvà Line Gradle

OK, triết lý vậy thì tạm thời ổn rồi nhỉ? Giờ thì không sạch tay nào!phần lớn các bạn sẽ hỏi là install Gradle như thế nào? Thực ra cũng dễ thôi nhưng mà nkhô giòn độc nhất vô nhị là chúng ta follow theo hướng dẫn sống page này https://gradle.org/install ahihi thừa dễ dàng đúng không?Gradle Wrapper : sẽ tiến hành generate khi chúng ta chạy lệnh gradle wrapperHãy quan sát vào một trong những bạn dạng Gradle Wrapper bản thân tạo nên sẵn và những bạn cũng có thể tải về tại đây https://github.com/khoatd92/GradleWrapper . Trong số đó chỉ chứa những shell script, bọn họ có shell script đến Mac (/gradle/wrapper), mang đến Linux (gradle) và đến Windows (gradle.bat), Nhiều hơn gồm một tệp tin jar nhỏ tuổi.Bên trong thư mục, chúng ta chỉ việc Gọi gradle bằng command line thì nó đã tự động hóa kiểm tra cùng thiết đặt Gradle cho bạn luôn, khỏi đề xuất follow giải đáp trênNếu đã cài đặt gradle cùng sẽ generate Gradle Wrapper một lần rồi thì nó hiển thị như vậy nàyCòn nếu như không thì nó sẽ tự động download với cài đặt Gradle cho bạn, kế tiếp nó đang generate ra Gradle Wrapper giống như trên

ahihi thừa dễ dàng đúng không?

Tiếp đễ hãy thử chạy lệnh ./gradlew tasksbạn sẽ thấy rất nhiều tasks đã được có mang sẵn đúng không?

Gradle Daemon

thường thì Gradle đang tốn kha khá thời hạn mang lại vấn đề start up cùng bạn có thể bớt tphát âm thời gian đó bằng cách áp dụng Gradle Daetháng - là 1 trong quy trình chạy background giúp bọn họ build nhanh rộng (tuy thế bởi sao thì yêu cầu khám phá sống những phần tiếp theo nhé). Đối với Gradle version Nhìn vào rất dễ hình dung đúng không? Cú pháp JSON ntrằn, và đoạn dưới là chúng ta sẽ quan niệm một task để in ra được cái chữ "Hello World" đó. Cơ mà do sao cú pháp lại giống hệt như Java là ráng lào? :)) Rút ít cục là code giao diện json, xml tuyệt vẻ bên ngoài Java đây? Well, câu vấn đáp đơn giản dễ dàng là Gradle scriptes được viết bởi một ngôn ngữ đặc biệt quan trọng cung cấp vày Gradle (Kịch tà kiếm phổ? ahihi) .

Thực ra Gradle nó sử dụng ngôn ngữ Groovy, có không ít cú pháp tạo điều kiện cho ta thành lập các build scripts quan sát kiểu như cùng với ngôn ngữ tự nhiên và thoải mái hơn là Java. OK cơ phiên bản là vậy, hy vọng góp chúng ta tất cả tầm nhìn tổng quan về Gradle. Phần tiếp theo sau chúng ta đang lấn sân vào tìm hiểu Groovy vào Gradle build nha. Bài viết dựa vào kỹ năng research phải mong mỏi chúng ta góp ý nhằm nội dung bài viết được hoàn hảo rộng. Xin cảm ơn!


Chuyên mục: Công Nghệ 4.0