Gradle là gì? Sao lại dùng Gradle vào Android? Sử dụng Gradle như vậy nào? Đó là 1 trong tương đối nhiều câu hỏi mà lại những Android developer bắt đầu làm quen hay hỏi. Vì vậy mình đang ra mắt mang đến các bạn về Gradle cùng biện pháp thực hiện Gradle tác dụng Khi xây dựng cùng với Android.

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

*

Why Gradle?

OK bởi vì sao Google lại chọn Gradle nhỉ? Và do sao lại thực hiện Gradle?

Đi về thời kỳ thời trước tý nhé, dịp xưa Khi họ gây ra một áp dụng tuyệt phần mềm thì dễ dàng và đơn giản chỉ với compiling và packing source code thôi đúng không? Nhưng hiện giỏi, đôi lúc họ còn nên có tác dụng các thiết bị không những thế nhỏng tự động hóa chạy thử nghiệm sau thời điểm build, fetch code resources trường đoản cú trên mạng về, generate documentation, tạo thành những bản build khác biệt (develop, release v.v.v), tiếp đến thì tự động publish ứng dụng lên store ví dụ điển hình, ôi zời tùm lum trang bị đề nghị làm ấy chứ. Thế phải quá trình build một ứng dụng hiện nay tất cả Lúc nói cách khác là kiến thiết ứng dụng cũng phải :)))

Quay về ý chính thôi, đưa sử hãy nghĩ Gradle nlỗi một shop buôn bán quần áo chứa tất cả những loại quần áo bạn muốn thiết lập và nó rất có thể giúp đỡ bạn phối kết hợp những các loại xống áo cùng nhau làm cho ra một bộ đồ quần áo đầy cao cấp.

lấy ví dụ Gradle hoàn toàn có thể giúp đỡ bạn thiết lập CI front over products nhỏng Jenkins này. Và trong thời buổi này, loại nào cơ mà không automation thì chết tức thì và vì vậy hãy trở thành mọi các bước rầu rĩ hằng ngày của chúng ta trnghỉ ngơi nên tự động hóa hóa. Và Google chọn Gradle làm cho build system mang lại Android Studio. Thực ra thì Android Studio nó ủy thác toàn bộ quá trình build app mang lại Gradle luôn luôn. Như ông công ty với nàng hầu gái vậy kia, Lúc bấm nút run phân phát là ngồi rung đùi chlàm việc nàng hầu gái nó thao tác làm việc ahihi

Gradle sẽ giải quyết không hề ít vấn đề mang lại Android developers. Làm sao nhằm auto hóa quy trình build cùng thử nghiệm ứng dụng để dành được năng suất cao? Làm sao để cai quản được những dependencies với những version của áp dụng nhằm cho phép developers hoàn toàn có thể build được tới mức trăm version của ứng dụng chỉ với một chiếc cliông xã solo giản?

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

Intro lớn Tasks

Sơ lược vậy đầy đủ rồi, giờ đồng hồ họ bước vào mày mò Task trong Gradle nhé, nó đó là trái tlặng của Gradle đấy.Một Task vào Gradle đơn giản và dễ dàng thì là 1 trong đơn vị chức năng công việc cơ mà Gradle có thể phát âm cùng chạy được nó với phần core của Task chính là Action.

Giả sử chúng ta cũng có thể trình bày một task compile một vài ba Java sources hoặc copy một trong những tệp tin tự thỏng mục này quý phái tlỗi mục không giống, tuyệt đơn giản chỉ với in ra loại chữ "Hello Gradle". Một task hoàn toàn có thể làm cho phần đông việc độc lập nhỏng in ra chiếc chữ "XXX" hoặc rất có thể chạy tạo các dependencies với rất nhiều Task khác. Gradle đã đảm bảo tất cả dependencies sẽ được chạy.

Xem thêm: Tên Thật Soobin Hoàng Sơn : Chiều Cao, Tên Thật Là Gì? Just A Moment

Một task còn có thể quan niệm inputs và outputs, nlỗi một java method, bên cạnh đó nó còn có thể config để hiểu với ghi tệp tin nữa.Chúng ta đang cùng tò mò tất cả những features đó sau nhé, còn bây chừ thì test cài đặt Gradle với chạy nghịch xem sao nhá.

Commvà Line Gradle

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

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

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

Gradle Daemon

thường thì Gradle đã tốn kha khá thời gian cho vấn đề start up với chúng ta cũng có thể bớt thiểu thời gian đó bằng cách áp dụng Gradle Daemon - là một trong những quá trình chạy background giúp bọn họ build nhanh hao hơn (mà lại vì chưng sao thì cần mày mò làm việc những phần tiếp theo nhé). Đối cùng với Gradle version Nhìn vào dễ dàng nắm bắt đúng không? Cú pháp JSON ntrần, và đoạn dưới là họ vẫn định nghĩa một task để in ấn ra mẫu chữ "Hello World" đó. Cơ mà lại bởi vì sao cú pháp lại hệt như Java là cố gắng lào? :)) Rút viên là code thứ hạng json, xml xuất xắc thứ hạng Java đây? Well, câu trả lời dễ dàng là Gradle scriptes được viết bằng một ngôn ngữ đặc biệt cung cấp bởi Gradle (Kịch tà kiếm phổ? ahihi) .

Thực ra Gradle nó thực hiện ngôn từ Groovy, có tương đối nhiều cú pháp hỗ trợ chúng ta desgin các build scripts nhìn giống cùng với ngữ điệu tự nhiên hơn là Java. OK cơ bản là vậy, ước ao góp chúng ta gồm tầm nhìn tổng quan về Gradle. Phần tiếp sau chúng ta sẽ lấn sân vào khám phá Groovy vào Gradle build nha. Bài viết dựa vào kỹ năng và kiến thức retìm kiếm nên mong muốn các bạn góp ý để nội dung bài viết được hoàn chỉnh hơn. Xin cảm ơn!

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *