Differences

This shows you the differences between two versions of the page.

Link to this comparison view

eim:tutoriale:android_studio [2016/02/21 14:11]
127.0.0.1 external edit
eim:tutoriale:android_studio [2021/03/08 10:45] (current)
dragos.niculescu
Line 1: Line 1:
 +
 ====== Android Studio ====== ====== Android Studio ======
 +
 +<​hidden>​
 +
 +De instalat toate componentele pentru toate laboratoarele în 
 +    * Android Studio
 +         * de rulat toate laboratoarele http://​github.com/​eim-lab/​Laborator01,​ 02, 03, ... , 10
 +         * Laborator10 - play services API,  ​
 +    * Genymotion
 +         * necesită 2 imagini puse în bridge (lab 07) 
 +    * VirtualBox ​
 +         * necesită 2 imagini puse în bridge (lab 07) 
 +    * de dorit ca studenții să nu mai intre în SDK manager în timpul laboratoarelor ​
 +
 + == 2019 ==
 +      * kvm acceleration ​ https://​developer.android.com/​studio/​run/​emulator-acceleration?​utm_source=android-studio#​vm-linux
 +      * Marian recomandări:​ studio 3.3 && Nexus 5x && API 28 
 +      * ARcore ​
 +         * supported devices https://​developers.google.com/​ar/​discover/​supported-devices
 +         * ARcore Android https://​developers.google.com/​ar/​develop/​java/​quickstart
 +         * studio >= 3.1 && SDK >=7 (API >= 24) 
 +
 +</​hidden>​
 +
 +
  
 ===== Linux ===== ===== Linux =====
  
-  * se descarcă ​arhiva ​''​.zip''​ corespunzătoare în directorul ''/​opt'':​\\ <​code>​ +  * se descarcă ​arhivele ​''​.zip''​ corespunzătoare ​de la [[https://​developer.android.com/​studio#​downloads|studio downloads]] ​în directorul ''/​opt'':​\\ <​code>​ 
-student@pdsd2015:~$ cd /tmp +student@eim-lab:~$ cd /tmp 
-student@pdsd2015:/tmp$ wget https://​dl.google.com/​dl/​android/​studio/​ide-zips/​1.0.1/​android-studio-ide-135.1641136-linux.zip +student@eim-lab:/tmp$ wget https://​dl.google.com/​dl/​android/​studio/​ide-zips/​..../​android-studio-ide-....-linux.zip 
-student@pdsd2015:/tmp$ cd /opt +student@eim-lab:/tmp$ cd /opt 
-student@pdsd2015:/opt$ sudo unzip /​tmp/​android-studio-ide-135.1641136-linux.zip +student@eim-lab:/opt$ sudo unzip /​tmp/​android-studio-...-linux.zip 
-student@pdsd2015:/opt$ rm -f /​tmp/​android-studio-ide-135.1641136-linux.zip+student@eim-lab:/opt$ rm -f /​tmp/​android-studio-...-linux.zip
 </​code>​ </​code>​
   * se lanseaza in executie mediul integrat de dezvoltare:​\\ <​code>​   * se lanseaza in executie mediul integrat de dezvoltare:​\\ <​code>​
-student@pdsd2015:/opt$ cd android-studio/​bin +student@eim-lab:/opt$ cd android-studio/​bin 
-student@pdsd2015:/​opt/​android-studio/​bin$ sudo ./studio.sh+student@eim-lab:/​opt/​android-studio/​bin$ sudo ./studio.sh
 </​code>​ </​code>​
  
-Procesul ​de configurare ​a mediului integrat de dezvoltare Android Studio ​implică următorii pași:+Anterior instalării,​ există posibilitatea ​de a prelua configurațiile specifice unei versiuni anterioare (în caz că există, cu specificarea locației respective / configurațiilor necesare rulării ​mediului integrat de dezvoltare Android Studio):
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudio02.png?nolink&​600 ​}}+{{ :​eim:​tutoriale:​android_studio:​android_studio_linux01.png?nolink }}
  
-  * preluarea configurațiilor specifice unei versiuni anterioare (în caz că există, cu specificarea locației respective) / specificarea configurațiilor necesare rulării ​mediului integrat de dezvoltare Android Studio;+Procesul de configurare a mediului integrat de dezvoltare Android Studio ​implică următorii pași:
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudio01.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_linux02.png?nolink&​600 ​}}
  
-  * specificarea locației la care se găsește instalat JDK-ul (minim versiunea 7.0); +  * specificarea locației la care se găsește instalat JDK-ul (minim versiunea 7.0), în situația în care nu a fost specificată variabila de sistem ''​JAVA_HOME''​;
- +
-{{ :​eim:​tutoriale:​android_studio:​androidstudio03.png?​nolink&​600 }}  +
- +
-{{ :​eim:​tutoriale:​android_studio:​androidstudio04.png?​nolink }}  +
- +
-{{ :​eim:​tutoriale:​android_studio:​androidstudio05.png?​nolink&​600 }}+
  
   * indicarea tipului de configurație dorit:   * indicarea tipului de configurație dorit:
Line 35: Line 54:
     * particularizat;​     * particularizat;​
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudio06.png?​nolink&​600 }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_linux03.png?​nolink&​600 }} 
 + 
 +  * selectarea temei care se dorește a fi utilizată (IntelliJ, Darcula, GTK+): 
 + 
 +{{ :​eim:​tutoriale:​android_studio:​android_studio_linux04.png?​nolink&​600 }}
  
   * precizarea componentelor care se doresc a fi instalate:   * precizarea componentelor care se doresc a fi instalate:
Line 41: Line 64:
     * un dispozitiv virtual Android pe care vor putea fi testate aplicațiile în situația în care nu este disponibil un dispozitiv mobil fizic;     * un dispozitiv virtual Android pe care vor putea fi testate aplicațiile în situația în care nu este disponibil un dispozitiv mobil fizic;
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudio07.png?​nolink&​600 }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_linux05.png?​nolink&​600 }} 
 + 
 +  * în momentul în care toate configurațiile au fost precizate, este afișat un sumar al acestora înainte ca procesul de instalare să pornească propriu-zis:​ 
 + 
 +{{ :​eim:​tutoriale:​android_studio:​android_studio_linux06.png?​nolink&​600 }}
  
   * în situația în care mașina pe care se instalează mediul integrat de dezvoltare Android Studio poate rula emulatorul de Android într-un mod de performanță ridicată (prin intermediul KVM - Kernel-mode Virtual Machine), utilizatorul este invitat să verifice dacă acest pachet este activat astfel încât experiența utilizării emulatorului să fie îmbunătățită;​   * în situația în care mașina pe care se instalează mediul integrat de dezvoltare Android Studio poate rula emulatorul de Android într-un mod de performanță ridicată (prin intermediul KVM - Kernel-mode Virtual Machine), utilizatorul este invitat să verifice dacă acest pachet este activat astfel încât experiența utilizării emulatorului să fie îmbunătățită;​
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudio08.png?​nolink&​600 }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_linux07.png?​nolink&​600 }}
  
-  * se acceptă termenii ​și condițiile ​de licențiere pentru pachetele corespunzătoare ​SDK-ului de Android;+  * în situația în care se primește o eroare ​de tipul //Unable to run mksdcard ​SDK tool//, se va instala pachetul lib32stdc++6:​
  
-{{ :eim:​tutoriale:​android_studio:​androidstudio09.png?​nolink&​600 }} +<​code>​ 
 +student@eim2016:/​opt/​android-studio/​bin$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6 
 +</​code>​
  
   * pe măsura instalării pachetelor sunt afișate detalii cu privire la starea acestora;   * pe măsura instalării pachetelor sunt afișate detalii cu privire la starea acestora;
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudio10.png?​nolink&​600 }}  +{{ :​eim:​tutoriale:​android_studio:​android_studio_linux08.png?​nolink&​600 }}
- +
-{{ :​eim:​tutoriale:​android_studio:​androidstudio11.png?​nolink&​600 }}+
  
   * opțiunile disponibile la accesarea mediului integrat de dezvoltare Android Studio sunt:   * opțiunile disponibile la accesarea mediului integrat de dezvoltare Android Studio sunt:
Line 66: Line 93:
     * consultarea documentației și a tutorialelor.     * consultarea documentației și a tutorialelor.
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudio12.png?​nolink&​600 }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_linux09.png?​nolink&​600 }}
  
 ===== Windows ===== ===== Windows =====
  
-  * se descarcă [[https://dl.google.com/dl/android/studio/​install/​1.0.1/​android-studio-ide-135.1641136.exe|executabilul fără SDK-ul de Android]] și se rulează+  * se descarcă [[https://developer.android.com/studio#downloads|executabilul fără SDK-ul de Android]] și se rulează
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows01.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows01.png?nolink }}
  
   * în afara mediului integrat de dezvoltare Android Studio, pot fi instalate   * în afara mediului integrat de dezvoltare Android Studio, pot fi instalate
Line 78: Line 105:
     * o aplicație pentru îmbunătățirea performanțelor tuturor instanțelor de emulator pe care vor fi rulate aplicațiile Android (HAXM - Hardware Accelerated Manager)     * o aplicație pentru îmbunătățirea performanțelor tuturor instanțelor de emulator pe care vor fi rulate aplicațiile Android (HAXM - Hardware Accelerated Manager)
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows02.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows02.png?nolink }}
  
   * se acceptă termenii și condițiile pentru licențiere   * se acceptă termenii și condițiile pentru licențiere
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows03.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows03.png?nolink }}
  
   * se indică locația la care va fi realizată instalarea și spațiul de pe disc care va fi ocupat   * se indică locația la care va fi realizată instalarea și spațiul de pe disc care va fi ocupat
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows04.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows04.png?nolink }}
  
   * în situația în care mașina pe care se instalează mediul integrat de dezvoltare Android Studio poate rula emulatorul de Android într-un mod de performanță ridicată, utilizatorul este invitat să rezerve un spațiu de memorie (valoare recomandată fiind 512MB) care va fi utilizată de emulator   * în situația în care mașina pe care se instalează mediul integrat de dezvoltare Android Studio poate rula emulatorul de Android într-un mod de performanță ridicată, utilizatorul este invitat să rezerve un spațiu de memorie (valoare recomandată fiind 512MB) care va fi utilizată de emulator
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows05.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows05.png?nolink }}
  
   * se specifică intrarea din meniul de start de unde va putea fi accesat ulterior   * se specifică intrarea din meniul de start de unde va putea fi accesat ulterior
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows06.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows06.png?nolink }}
  
   * se afișează rezultatele instalării   * se afișează rezultatele instalării
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows07.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows07.png?nolink }}
  
   * în urma completării instalării,​ există posibilitatea de a lansa în execuție mediul integrat de dezvoltare Android Studio, 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 celui mai recent nivel de API / un dispozitiv virtual corespunzător acestuia)   * în urma completării instalării,​ există posibilitatea de a lansa în execuție mediul integrat de dezvoltare Android Studio, 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 celui mai recent nivel de API / un dispozitiv virtual corespunzător acestuia)
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows08.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows08.png?nolink }}
  
   * pentru configurarea mediului integrat de execuție Android Studio, este necesar ca în prealabil să existe JDK corespunzător arhitecturii mașinii respective, iar locația acestuia să fie indicată de variabila de mediu ''​JAVA_HOME'',​ în caz contrar generându-se un mesaj de eroare   * pentru configurarea mediului integrat de execuție Android Studio, este necesar ca în prealabil să existe JDK corespunzător arhitecturii mașinii respective, iar locația acestuia să fie indicată de variabila de mediu ''​JAVA_HOME'',​ în caz contrar generându-se un mesaj de eroare
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows09.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows09.png?nolink }}
  
   * în //Control Panel// → //System// se accesează din meniu opțiunea //Advanced System Settings//   * în //Control Panel// → //System// se accesează din meniu opțiunea //Advanced System Settings//
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows10.png?​nolink&​800 }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows10.png?​nolink&​800 }}
  
   * în cadrul secțiunii //​Advanced//​ se accesează butonul //​Environment Variables...//​   * în cadrul secțiunii //​Advanced//​ se accesează butonul //​Environment Variables...//​
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows11.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows11.png?nolink }}
  
   * se definește variabila de mediu ''​JAVA_HOME''​ în secțiunea //System Variables// prin accesarea butonului //New...//   * se definește variabila de mediu ''​JAVA_HOME''​ în secțiunea //System Variables// prin accesarea butonului //New...//
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows12.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows12.png?nolink }}
  
   * în cadrul ferestrei //New System Variable// se completează informațiile solicitate   * în cadrul ferestrei //New System Variable// se completează informațiile solicitate
Line 124: Line 151:
     * valoarea variabilei de mediu: locația la care a fost instalat în prealabil JDK-ul de Java (de regulă, în ''​C:​\Program Files\Java\jdk1.8.0_31''​)     * valoarea variabilei de mediu: locația la care a fost instalat în prealabil JDK-ul de Java (de regulă, în ''​C:​\Program Files\Java\jdk1.8.0_31''​)
  
-{{ :​eim:​tutoriale:​android_studio:​androidstudiowindows13.png?nolink }}+{{ :​eim:​tutoriale:​android_studio:​android_studio_windows13.png?nolink }}
  
 <note important>​ <note important>​
Line 132: Line 159:
 </​note>​ </​note>​
  
-  * în continuare, se urmează aceleași etape ca în cazul [[pdsd:​tutoriale:​android_studio#​linux|Linux]]. +  * în continuare, se urmează aceleași etape ca în cazul [[:eim:​tutoriale:​android_studio#​linux|Linux]].
eim/tutoriale/android_studio.1456056708.txt.gz · Last modified: 2016/02/25 10:06 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0