Gradle là 1 công cụ tự động build project dựa trên các khái niệm của Apache Ant,Apache Maven và giới thiệu Groovy dựa ngôn ngữ (DSL) thay cho hình thức khai báo cấu hình truyền thống (XML) của project
Không giống như Apache Maven xác định vòng đời, và Apache Ant dựa trên một thứ tự phụ thuộc, Gradle sử dụng một đồ thị acyclic đạo hướng ("DAG") để xác định thứ tự các nhiệm vụ có thể chạy.
Gradle được thiết kế cho việc build multi-project có thể phát triển được mở rộng, và hỗ trợ xây dựng gia tăng bởi việc xác định thông minh các bộ phận của cây xây dựng được up-to-date, do đó bất kỳ công việc phụ thuộc vào những bộ phận sẽ không cần phải thực hiện lại.
3. Hướng dẫn cài đặt Eclipse Gradle(Buildship) tooling và cách dùng
Cài đặt BuildShip thông qua eclipse marketplace (Help -> Eclipse Marketplace). Ở đây là mình đã cài đặt xong buildship
Eclipse gradle tooling(buildship) sẽ hỗ trợ tạo 1 project gradle thật dễ dàng . Chon File -> New -> Other .. -> Gradle project
Chọn Next
Chọn Finish để hoàn tất việc tạo project . Nếu muốn xem configuration của project trước khi project được tạo thì chọn Next
Gradle Project sau khi tạo xong
build.gradle là file để bạn cấu hình các thư viện sẽ được sử dụng trong project . Nó giống với pom.xml trong Maven project . Mở file build.gradle để cấu hình các thư viện sẽ sử dụng. Dưới đây là code mặc định trong build.gradle
Mình sẽ thêm thư viện google guice như sau:
Sau khi đã thêm thư viện mới bạn cần chọn Gradle/Refresh Gradle Project để Eclipse cập nhật lại classpath của các thư viện
Thu viện mới sẽ được cập nhật trong Project External Dependencies
Dùng gradle task để build project gradle
Nếu project của bạn không bị lỗi , build gradle sẽ thành công như hình dưới
Dưới đây là 1 đoạn code nhỏ về google guice sau khi đã add library guice vào trong classpath và build project . Mình có 1 function getText() trong class DemoGuice , trong function getText() mình sẽ trả về nội dung là "Hello Word" . Ở Main mình sẽ Inject class DemoGuice và gọi getText()
Như vậy mình đã chạy thành công 1 project gradle sau khi đã add 1 thư viện mới vào build.gradle . Nếu các bạn muốn biết chi tiết về Google Guice hãy comment ở dưới bài blog này . Mình sẽ làm riêng 1 bài về Google Guice
Blog Discovery Android nơi chia sẻ những thông tin thú vị cho bạn về những ứng dụng đang hot trên android,những thông tin mới nhất về điện thoại (samsung,xiaomi,...). Nếu bạn gặp khó khăn trong việc update hệ điều hành cho điện thoại của bạn , hay bạn muốn trải nghiệm 1 bản rom mới trên điện thoại của bạn mà không cần tốn nhiều thời gian hãy ghé thăm blog cũng như kênh Discovery Android.Discovery Android nơi sẻ chia những kiến thức thú vị cho mọi người
0 nhận xét:
Post a Comment