Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
colocvii:colocviu01 [2016/03/26 22:22] Andrei Roșu-Cojocaru |
colocvii:colocviu01 [2017/02/20 20:54] (current) |
||
|---|---|---|---|
| Line 36: | Line 36: | ||
| **A.1.** Se accesează [[https://www.github.com|Github]] și se realizează autentificarea în contul personal, prin intermediul butonului //Sign in//. | **A.1.** Se accesează [[https://www.github.com|Github]] și se realizează autentificarea în contul personal, prin intermediul butonului //Sign in//. | ||
| - | {{ :eim:colocvii:colocviu01:github_authentication.png?nolink&700 }} | + | {{ :colocvii:colocviu01:github_authentication.png?nolink&700 }} |
| Se creează o zonă de lucru corespunzătoare unui proiect prin intermediului butonului //New Repository//. | Se creează o zonă de lucru corespunzătoare unui proiect prin intermediului butonului //New Repository//. | ||
| - | {{ :eim:colocvii:colocviu01:github_new_repository.png?nolink }} | + | {{ :colocvii:colocviu01:github_new_repository.png?nolink }} |
| Configurarea depozitului la distanță presupune specificarea: | Configurarea depozitului la distanță presupune specificarea: | ||
| Line 53: | Line 53: | ||
| * tipului de licență sub care este publicat codul sursă. | * tipului de licență sub care este publicat codul sursă. | ||
| - | {{ :eim:colocvii:colocviu01:github_repository_configuration.png?nolink }} | + | {{ :colocvii:colocviu01:github_repository_configuration.png?nolink }} |
| **A.2.** Prin intermediul comenzii ''git clone'' se poate descărca întregul conținut în directorul curent (de pe discul local), inclusiv istoricul complet al versiunilor anterioare (care poate fi ulterior reconstituit după această copie, în cazul coruperii informațiilor stocate pe serverul la distanță). | **A.2.** Prin intermediul comenzii ''git clone'' se poate descărca întregul conținut în directorul curent (de pe discul local), inclusiv istoricul complet al versiunilor anterioare (care poate fi ulterior reconstituit după această copie, în cazul coruperii informațiilor stocate pe serverul la distanță). | ||
| Line 63: | Line 63: | ||
| </code> | </code> | ||
| - | **A.3.** Se urmăresc indicațiile disponibile în secțiunea [[:eim:laboratoare:laborator01#crearea_unei_aplicatii_android_in_eclipse_mars_1_451_-_obligatoriu|Crearea unei aplicații Android în Eclipse Mars 1 (4.5.1)]] sau [[:eim:laboratoare:laborator01#crearea_unei_aplicatii_android_in_android_studio_151_-_obligatoriu|Crearea unei aplicații Android în Android Studio 1.5.1]]. | + | **A.3.** Se urmăresc indicațiile disponibile în secțiunea [[:laboratoare:laborator01#crearea_unei_aplicatii_android_in_eclipse_mars_1_451_-_obligatoriu|Crearea unei aplicații Android în Eclipse Mars 1 (4.5.1)]] sau [[:laboratoare:laborator01#crearea_unei_aplicatii_android_in_android_studio_151_-_obligatoriu|Crearea unei aplicații Android în Android Studio 1.5.1]]. |
| **A.4.** Implementarea interfeței grafice va fi realizată prin intermediul unui fișier ''.xml'' care va fi plasat în directorul ''/res/layout'' al proiectului. | **A.4.** Implementarea interfeței grafice va fi realizată prin intermediul unui fișier ''.xml'' care va fi plasat în directorul ''/res/layout'' al proiectului. | ||
| Line 473: | Line 473: | ||
| **c)** Pentru a simula faptul că sistemul de operare Android distruge activitatea pentru asigurarea necesarului de resurse, se poate proceda astfel: | **c)** Pentru a simula faptul că sistemul de operare Android distruge activitatea pentru asigurarea necesarului de resurse, se poate proceda astfel: | ||
| - se oprește activitatea prin accesarea butonului //Menu//, astfel încât activitatea să rămână în memorie, fără a fi însă vizibilă, asigurându-se totodată apelarea metodelor ''onPause()'' și ''onStop()'' și implicit a metodei ''onSaveInstanceState()''; | - se oprește activitatea prin accesarea butonului //Menu//, astfel încât activitatea să rămână în memorie, fără a fi însă vizibilă, asigurându-se totodată apelarea metodelor ''onPause()'' și ''onStop()'' și implicit a metodei ''onSaveInstanceState()''; | ||
| - | - în Eclipse, se deschide Dalvik Debug Monitor System (DDMS), se identifică procesul corespunzător activății respective și se oprește forțat (prin intermediul butonului //Stop//);\\ {{ :eim:colocvii:colocviu01:dalvik_debug_monitor_system.png?nolink&700 }} | + | - în Eclipse, se deschide Dalvik Debug Monitor System (DDMS), se identifică procesul corespunzător activății respective și se oprește forțat (prin intermediul butonului //Stop//);\\ {{ :colocvii:colocviu01:dalvik_debug_monitor_system.png?nolink&700 }} |
| - | - în Android Studio, în secțiunea //AndroidMonitor//, se oprește aplicația Android prin intermediul butonului //Terminate Application//: \\ {{ :eim:colocvii:colocviu01:android_monitor.png?nolink&900 }} | + | - în Android Studio, în secțiunea //AndroidMonitor//, se oprește aplicația Android prin intermediul butonului //Terminate Application//: \\ {{ :colocvii:colocviu01:android_monitor.png?nolink&900 }} |
| - se (re)pornește activitatea din meniul dispozitivului mobil, astfel încât să se apeleze metodele ''onCreate()'', respectiv ''onStart()'' și ''onResume()'' (și, implicit, ''onRestoreInstanceState()''). | - se (re)pornește activitatea din meniul dispozitivului mobil, astfel încât să se apeleze metodele ''onCreate()'', respectiv ''onStart()'' și ''onResume()'' (și, implicit, ''onRestoreInstanceState()''). | ||
| Line 494: | Line 494: | ||
| În mediul integrat de dezvoltare Eclipse, crearea acestor resurse este realizată în mod automat în momentul în care se solicită definirea unei resurse de tip //Android Activity// (//File// → //New// → //Other// → //Android// → //Android Activity//). | În mediul integrat de dezvoltare Eclipse, crearea acestor resurse este realizată în mod automat în momentul în care se solicită definirea unei resurse de tip //Android Activity// (//File// → //New// → //Other// → //Android// → //Android Activity//). | ||
| - | {{ :eim:colocvii:colocviu01:eclipse_activity01.png?nolink&500 }} | + | {{ :colocvii:colocviu01:eclipse_activity01.png?nolink&500 }} |
| - | {{ :eim:colocvii:colocviu01:eclipse_activity02.png?nolink&500 }} | + | {{ :colocvii:colocviu01:eclipse_activity02.png?nolink&500 }} |
| - | {{ :eim:colocvii:colocviu01:eclipse_activity03.png?nolink&500 }} | + | {{ :colocvii:colocviu01:eclipse_activity03.png?nolink&500 }} |
| - | {{ :eim:colocvii:colocviu01:eclipse_activity04.png?nolink&500 }} | + | {{ :colocvii:colocviu01:eclipse_activity04.png?nolink&500 }} |
| În mediul integrat de dezvoltare Android Studio, crearea acestor resurse este realizată în mod automat în momentul în care se solicită definirea unei resurse de tip //Android Activity// (//File// → //New// → //Activity// → //Blank Activity//). | În mediul integrat de dezvoltare Android Studio, crearea acestor resurse este realizată în mod automat în momentul în care se solicită definirea unei resurse de tip //Android Activity// (//File// → //New// → //Activity// → //Blank Activity//). | ||
| - | {{ :eim:colocvii:colocviu01:androidstudio_activity.png?nolink&600 }} | + | {{ :colocvii:colocviu01:androidstudio_activity.png?nolink&600 }} |
| **a)** În fișierul ''AndroidManifest.xml'' se specifică activitatea printr-o element de tip ''<activity>'' în cadrul etichetei ''<application>'' pentru care se definesc: | **a)** În fișierul ''AndroidManifest.xml'' se specifică activitatea printr-o element de tip ''<activity>'' în cadrul etichetei ''<application>'' pentru care se definesc: | ||
