====== SDK Android ======
===== Descărcare =====
==== Linux ====
Se descarcă arhiva ''.tgz'' conținând SDK-ul de Android:\\
student@eim2017:~$ cd /tmp
student@eim2017:/tmp$ wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip
student@eim2017:/tmp$ cd /opt
student@eim2017:/opt$ sudo unzip /tmp/tools_r25.2.3-linux.zip
student@eim2017:/opt$ rm -f /tmp/tools_r25.2.3-linux.zip
==== Windows ====
Se descarcă [[http://dl.google.com/android/installer_r24.4.1-windows.exe|executabilul conținând SDK-ul de Android]].
===== Instalare =====
==== Linux ====
* se lansează Android SDK Manager (cu drepturi de administrator, altfel nu este posibilă descărcarea și instalarea pachetelor necesare), selectându-se nivelul de API pe care vor fi dezvoltate aplicațiile:\\
student@eim2017:~$ cd /opt/tools
student@eim2017:/opt/tools$ sudo ./android
* sunt selectate următoarele pachete:
* Tools
* Android SDK Tools (daca nu a fost instalat anterior) 25.2.5
* Android SDK Platform-tools 25.0.3
* Android SDK Build-tools 25.0.2
* Android 7.1.1 (API25) - toate pachetele
* Android 4.1.2 (API16) - toate pachetele
* Extras
* Android Support Repository 44
* Google Play Services 39
* Google Play APK Expansion Library 1
* Google Play Billing Library 5
* Google Play Licensing Library 1
* se accesează butonul //Install packages//
{{ :tutoriale:sdk_android:sdk_android_linux_01.png?nolink&600 }}
* se acceptă termenii și condițiile de licențiere.
{{ :tutoriale:sdk_android:sdk_android_linux_02.png?nolink&800 }}
* în fereastra de jurnalizare sunt afișate informații cu privire la starea pachetelor instalate
{{ :tutoriale:sdk_android:sdk_android_linux_03.png?nolink }}
Operațiile de descărcare și instalare pot dura o perioadă de timp mai îndelungată, în funcție de viteza conexiunii la Internet.
==== Windows ====
* se lansează în execuție fișierul descărcat, conținând SDK-ul de Android
{{ :tutoriale:sdk_android:sdk_android_windows_01.png?nolink }}
* se verifică dacă sistemul de operare conține o versiune de JDK, altfel utilizatorul trebuie să precizeze locația la care se găsește aceasta
{{ :tutoriale:sdk_android:sdk_android_windows_02.png?nolink }}
* se solicită să se specifice tipul instalării
{{ :tutoriale:sdk_android:sdk_android_windows_03.png?nolink }}
* pentru toți utilizatorii care folosesc sistemul de operare
* doar pentru utilizatorul curent
* se indică locația la care va fi realizată instalarea, spațiul de pe disc care va fi ocupat / disponibil
{{ :tutoriale:sdk_android:sdk_android_windows_04.png?nolink }}
* se specifică intrarea din meniul de start de unde va putea fi accesat ulterior
{{ :tutoriale:sdk_android:sdk_android_windows_05.png?nolink }}
* se afișează rezultatele instalării
{{ :tutoriale:sdk_android:sdk_android_windows_06.png?nolink }}
* în urma completării instalării, există posibilitatea de a lansa în execuție SDK-ul de Android, operație care va fi temporizată până la momentul în care executabilul aferent va primi drepturi corespunzătoare utilizatorului de tip administrator (necesare pentru a descărca și instala definițiile corespunzătoare nivelului de API pentru care se vor dezvolta aplicațiile Android)
{{ :tutoriale:sdk_android:sdk_android_windows_07.png?nolink }}
* folosind un utilitar de tip gestiune a fișierelor se accesează locația la care a fost realizată instalarea (în cazul de față ''C:\Program Files (x86)\Android\android-sdk'')
* din meniul contextual al fișierului ''SDK Manager.exe'' (click dreapta) se accesează opțiunea ''Properties''
{{ :tutoriale:sdk_android:sdk_android_windows_08.png?nolink }}
* în secțiunea ''Compatibility'' se bifează opțiunea //Run this program as an administrator// și se definitivează modificările accesând butonul //Apply//
{{ :tutoriale:sdk_android:sdk_android_windows_09.png?nolink }}
* se lansează în execuție Android SDK Manager, selectându-se nivelul de API pentru care vor fi dezvoltate aplicațiile, parcurgându-se aceleași etape ca și în cazul [[:tutoriale:sdk_android#linux1|Linux]].