Sunteți pe pagina 1din 4

Gradle

Gradle este un soft folosit pentru automatizarea procesului de construire al aplicației. Bazele acestuia
sunt: Apache Ant, Apache Maven. De asemenea, acesta introduce un limbaj de scriptare bazat pe
Groovy, pentru a se detașa de scrierea bazată pe XML, folosită de Maven.

Sistemul utilizat de Android pentru a construi aplicația face următoarele lucruri: compilează resursele
aplicației și codul sursă, le împachetează într-un fișier de tip APK, pe care poți să îl testezi, lansezi pe
magazinul oficial (Google Play), semna, etc. Pentru automatizarea acestui proces, Android folosește
Gradle. Acesta este integrat în mediul de dezvoltare Android Studio, și funcționează independent.
Asta înseamnă că îți poți construi aplicația din mediul de dezvoltare, din linia de comandă sau de pe
stațiile unde Android Studio nu este instalat.

Procesul de contruire al aplicației Android

Acest proces implică multe unelte și procese care convertesc proiectul Android în aplicația APK,
Android Application Package. Procesul este flexibil, și este demonstrat mai jos:
Exemplu de setare de proiect cu Gradle
Aceasta este o bucată de cod din fișierul build.gradle. Facem următoarele remarci:

 buildscript {} configurează proiectul, spunând ce repertorii de cod folosim, în cazul de față


fiind vorba de tot packetul jCenter().
 apply plugin: adaugă legăturile ce vor fi folosite pentru construirea proiectului.
 android {} configurează parametrii folosiți pentru construirea proiectului.

De asemenea, este foarte important să adaugăm doar legăturile de la „com.android.application”.

Structura proiectului Gradle

Structura fișierului folosit pentru construire, explicată mai sus, așteaptă o structură de fișiere din
cadrul proiectului. Așadar, proiectul simplu are două componente, denumite seturi sursă, unul
pentru codul sursă al aplicației și unul pentru codul folosit pentru testarea aplicației. Acestea
corespund:

 src/main
 src/androidTest/

În interiorul fiecărui director listat mai sus, avem următoarele directoare:

 java/
 resources/

Pentru Android, apar și următoarele directoare sau fișiere:

 AndroidManifest.xml
 res/
 assets/
 drawable/
 etc.

Conform acestei structuri, spunem că toate fișierele sursă Java se află în src/main/java, iar fișierul
manifest se află în src/main/AndroidManifest.xml
Documentație:

http://tools.android.com/tech-docs/new-build-system/user-guide

https://developer.android.com/studio/build/index.html

https://en.wikipedia.org/wiki/Gradle

S-ar putea să vă placă și