Documente Academic
Documente Profesional
Documente Cultură
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.
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:
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/
java/
resources/
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