Android Development Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Care este acțiunea utilizată pentru selectarea unui contact prin intermediul unui obiect Intent?

  • ACTION_SELECT
  • ACTION_CHOOSE
  • ACTION_EDIT
  • ACTION_PICK (correct)

Ce clasă este folosită pentru afișarea unui mesaj de informare pentru o durată determinată?

  • TimePickerDialog
  • Toast (correct)
  • ProgressDialog
  • AlertDialog

Cum se tratează evenimentul Click pentru un obiect de tip View?

  • Implementarea interfeței View.View.OnKeyListener
  • Implementarea interfeței View.View.OnTouchListener
  • Implementarea interfeței View.OnClickListener (correct)
  • Includerea in fisierul XML a atributului android:onClick și implementarea metodei declarate in fisierul sursa asociat (correct)

Care clasă este folosită pentru captarea imaginilor?

<p>Camera (A)</p> Signup and view all the answers

Ce se utilizează pentru desenarea cu gradienti?

<p>Clasele derivate din clasa Shader (D)</p> Signup and view all the answers

Care dintre urmatoarele denumiri nu este validă pentru un fișier de resurse?

<p>layoutActivitate.xml (C)</p> Signup and view all the answers

Cum se obține o referință la un fișier asociat directorului de date extern al aplicației?

<p>getExternalFilesDir() (D)</p> Signup and view all the answers

Ce este GridView?

<p>Control utilizat pentru afișarea tabelară a conținutului (C)</p> Signup and view all the answers

Cum se implementează interfața grafică?

<p>Se implementează atât prin cod cât și prin fișiere XML (C)</p> Signup and view all the answers

Care dintre următoarele este o opțiune incorectă pentru memorarea datelor într-o aplicație Android?

<p>Realtime Database (A)</p> Signup and view all the answers

Pentru a afișa informații despre o locație (coordonate) în aplicație, ce permisiune este necesară?

<p>android.permission.ACCESS_FINE_LOCATION (D)</p> Signup and view all the answers

Care dintre următoarele este o modalitate validă pentru a seta un atribut Click pentru un obiect de tip View?

<p>Utilizarea atributului android:onClick în fișierul XML și definirea metodei asociate în fișierul sursă (B), Implementarea interfeței View.OnClickListener (D)</p> Signup and view all the answers

Care dintre următoarele este o opțiune corectă pentru a obține o referință la un fișier asociat directorului de date externe al aplicației?

<p>getExternalFilesDir() (C)</p> Signup and view all the answers

Care dintre următoarele este o opțiune incorectă pentru a desena folosind gradiente?

<p>Un vector de obiecte de tip Color (C), Clasa Color (D)</p> Signup and view all the answers

Care dintre următoarele denumiri nu este validă pentru un fișier de resurse?

<p>layout_activittate1.xml (C)</p> Signup and view all the answers

Ce este incorect despre implementarea interfeței grafice?

<p>Se implementează doar în limbajul c++ (A), Se implementează doar prin cod (B), Se implementează doar prin fisiere XML (C)</p> Signup and view all the answers

Care dintre următoarele este o opțiune corectă pentru a selecta un contact prin intermediul unui obiect de tip Intent?

<p>ACTION_PICK (D)</p> Signup and view all the answers

Ce metodă din clasa Context este utilizată pentru a afișa o activitate?

<p>startActivity() (B)</p> Signup and view all the answers

Care este unitatea de măsură utilizată pentru dimensiuni independente de densitate?

<p>dp (D)</p> Signup and view all the answers

Ce metodă trebuie utilizată pentru a accesa un fișier de proprietăți personalizat?

<p>getSharedPreferences() (B)</p> Signup and view all the answers

Ce tip de adaptor este utilizat pentru a include elemente cu imagini într-un control de tip listă?

<p>CustomAdapter (B)</p> Signup and view all the answers

Care este tipul de mesaj când un Intent este inițializat cu Intent intent = new Intent(this, ActivityDespre.class)?

<p>explicat (A)</p> Signup and view all the answers

Ce metodă este utilizată pentru a executa tranzacțiile cu fragmente?

<p>Commit() (D)</p> Signup and view all the answers

Ce element trebuie declarat în fișierul AndroidManifest.xml?

<p>Activități (D)</p> Signup and view all the answers

Care tip de harta nu este valid?

<p>Native (D)</p> Signup and view all the answers

Pentru stocarea persistentă a datelor de tip cheie-valoare, ce obiect este utilizat?

<p>SharedPreferences (D)</p> Signup and view all the answers

Ce clasă nu este utilizată pentru a afișa un mesaj de informare pentru o durată nedeterminată?

<p>Toast (A)</p> Signup and view all the answers

Care este nucleul (kernel) pe care se bazează platforma Android?

<p>Linux (C)</p> Signup and view all the answers

Pentru inițializarea unui obiect de tip HttpConnection, ce metodă este utilizată?

<p>openHttpConnection() (C)</p> Signup and view all the answers

Ce permisiune este necesară pentru accesul la rețea?

<p>INTERNET (D)</p> Signup and view all the answers

Ce se întâmplă la apăsarea tastei Back după ce un fragment A este înlocuit cu fragmentul B?

<p>Se revine la fragmentul A dacă a fost apelată metoda addToBackStack() înainte de comiterea tranzacției (B)</p> Signup and view all the answers

Unde trebuie declarată orice activitate dintr-o aplicație Android?

<p>AndroidManifest.xml (C)</p> Signup and view all the answers

Cărei clase îi aparține metoda drawLine() utilizată pentru desenarea unei linii?

<p>Canvas (B)</p> Signup and view all the answers

Ce metode pot fi utilizate pentru selectarea unor înregistrări dintr-o tabelă SQLite?

<p>rawQuery() sau query() (B)</p> Signup and view all the answers

Care metodă nu este specifică unei clase derivate din ContentProvider?

<p>Erase() (D)</p> Signup and view all the answers

Ce acțiune se folosește pentru a deschide navigatorul Web?

<p>ACTION_VIEW (A)</p> Signup and view all the answers

Cum sunt inițializate serviciile locale într-o aplicație Android?

<p>startService() (C)</p> Signup and view all the answers

Care senzor este folosit pentru detectarea mișcării dispozitivului mobil pe cele trei axe?

<p>Accelerometru (D)</p> Signup and view all the answers

Ce responsabilitate are clasa FragmentTransaction?

<p>Gestionarea fragmentelor din cadrul activităților (C)</p> Signup and view all the answers

Flashcards

Modificarea Proprietăților unui Control

Metoda run() din clasa Thread este executată într-un fir separat de execuție, iar proprietățile unui control nu pot fi modificate direct din acest fir.

Executarea Tranzacțiilor cu Fragmente

Metoda commit() este utilizată pentru a executa tranzacții cu fragmente în Android. Aceasta confirmă modificările făcute în fragmentele din interfața grafică.

Ce sunt Serviciile?

Serviciile rulează în fundal, fără o interfață grafică, paralele cu firul principal de execuție al aplicației.

Stocarea Pictogramelor

Directorul res/drawable este locul unde se stochează pictogramele asociate unei aplicații Android.

Signup and view all the flashcards

Inițializarea Obietelor JSON

Un obiect JSON este inițializat corect prin metoda getJSONArray() atunci când este încadrat de paranteze pătrate [ ].

Signup and view all the flashcards

Tratamentul Evenimentelor din Meniuri

Metoda onOptionsItemSelected() se utilizează pentru a gestiona evenimentele generate de selecția opțiunilor din meniurile principale ale unei aplicații.

Signup and view all the flashcards

Sistemul de Generare a Build-urilor

Gradle este sistemul de generare a build-urilor (construcției) folosit în mediul de dezvoltare Android Studio.

Signup and view all the flashcards

Toast

O clasă care permite afișarea unui mesaj de informare pentru o durată determinată.

Signup and view all the flashcards

View.OnClickListener

O interfață care permite tratarea evenimentului Click pentru un obiect de tip View.

Signup and view all the flashcards

Camera

O clasă utilizată pentru captarea imaginilor.

Signup and view all the flashcards

Gradient

O clasă care permite desenarea folosind gradienți.

Signup and view all the flashcards

GridView

Un container utilizat pentru afișarea tabelară a conținutului.

Signup and view all the flashcards

android.permission.ACCESS_COARSE_LOCATION

O permisiune necesară pentru obținerea coordonatelor de la rețele (Wifi, mobile etc).

Signup and view all the flashcards

Interfata grafica Android

Interfața grafică a unei aplicații Android poate fi implementată atât prin cod, cât și prin fisiere XML.

Signup and view all the flashcards

Ce metoda se apeleaza cand o activitate devine vizibila?

Metoda onResume() este apelata atunci cand o activitate devine vizibila pentru utilizator. Este un moment potrivit pentru a actualiza interfata utilizatorului sau pentru a porni procese care necesita acces la resursele dispozitivului.

Signup and view all the flashcards

Ce metoda din clasa AsyncTask nu se executa in thread-ul principal?

Metoda doInBackground() din clasa AsyncTask se executa intr-un thread separat de thread-ul principal al aplicatiei. Aceasta este utilizata pentru a efectua operatii care consuma timp, cum ar fi preluarea datelor de pe internet, fara a bloca interfata utilizatorului.

Signup and view all the flashcards

Cum sunt gestionate evenimentele in XML Pull?

Biblioteca XML Pull permite procesarea fisierelor XML prin parcurgerea nodurilor intr-o lista. Evenimentele sunt gestionate pe baza nodurilor, permitand o flexibilitate in procesarea continutului.

Signup and view all the flashcards

Ce sablon este folosit in AutoCompleteTextView?

Controlul AutoCompleteTextView utilizeaza sablonul simple_dropdown_item_1line pentru a afisa sugerarile de completare in lista derulanta.

Signup and view all the flashcards

Ce tip de container nu permite doua TextView cu acelasi parinte?

Un container de tip ScrollView permite derularea continutului, dar nu permite ca doua controale TextView sa aiba acelasi parinte. In schimb, fiecare TextView ar trebui sa aiba propriul sau layout, iar aceste layout-uri pot fi derulate in ScrollView.

Signup and view all the flashcards

Selecția unui contact prin Intent

Selectarea unui contact prin intermediul unui obiect Intent se realizează folosind acțiunea "ACTION_PICK".

Signup and view all the flashcards

Afișarea unui mesaj de informare

Clasa Toast este folosită pentru a afișa un mesaj de informare pe ecran pentru o durată scurtă de timp.

Signup and view all the flashcards

Tratamentul evenimentului "Click" pe un View

Pentru a trata evenimentul Click pe un obiect de tip View, se implementează interfața View.OnClickListener. Implementarea metodei onClick din această interfață permite gestionarea evenimentului Click pe View.

Signup and view all the flashcards

Captarea imaginilor

Capturarea imaginilor se realizează prin intermediul clasei Camera.

Signup and view all the flashcards

Desenarea cu gradienți

Pentru a desena folosind gradienți, se utilizează clasele derivate din clasa Shader. Clasa Shader permite crearea de efecte de umplere, inclusiv gradienți.

Signup and view all the flashcards

Numele fișierelor de resurse

O denumire validă pentru un fișier de resurse trebuie să înceapă cu o literă mică.

Signup and view all the flashcards

Referința la fișierele externe

Metoda getExternalFilesDir() este folosită pentru a obține o referință la un fișier asociat directorului extern de date al aplicației.

Signup and view all the flashcards

Ce este GridView?

GridView este un container utilizat pentru a afișa tabelar continutul. Acesta poate fi folosit pentru afișarea imaginilor, textului sau altor elemente.

Signup and view all the flashcards

Permisiunea pentru obținerea locației

Pentru a obține locația de la rețele (Wifi, mobile etc.), este necesară permisiunea android.permission.ACCESS_COARSE_LOCATION.

Signup and view all the flashcards

Implementarea interfeței grafice

Interfața grafică poate fi implementată atât prin cod (limbajul Java), cât și prin fisiere XML (definirea layout-ului).

Signup and view all the flashcards

Ce permisiune este necesară pentru accesul la rețea?

Permisiunea "INTERNET" este necesară pentru ca o aplicație Android să poată accesa rețeaua. Aceasta permite aplicației să se conecteze la internet și să comunice cu servere web.

Signup and view all the flashcards

Ce se întâmplă când apeși "Back" după ce ai înlocuit un fragment?

Apelarea addToBackStack() înainte de a comite o tranzacție de fragmente permite navigarea înapoi la fragmentul anterior prin apăsarea butonului "Back". Fragmentul anterior va fi stocat într-o stivă, permițând revenirea la el.

Signup and view all the flashcards

Unde se declară o activitate Android?

Fiecare activitate Android trebuie declarată în fișierul AndroidManifest.xml. Acest fișier conține informații despre toate componentele aplicației, inclusiv activități, servicii, broadcast receivers și provideri de conținut.

Signup and view all the flashcards

Cum se desenează o linie în Android?

Metoda drawLine() din clasa Canvas este utilizată pentru a desena o linie pe un Canvas. Această metodă necesită coordonatele punctului de început, coordonatele punctului final și un obiect Paint pentru a specifica culoarea și grosimea liniei.

Signup and view all the flashcards

Cum se selectează înregistrări dintr-o tabelă SQLite?

Pentru selectia inregistrarilor dintr-o tabela SQLite, se pot utiliza metodele rawQuery() sau query() din clasa SQLiteDatabase. Metoda rawQuery() permite execuția directa a unei interogări SQL, în timp ce query() oferă o interfață mai simplificată pentru selectarea datelor.

Signup and view all the flashcards

Ce metodă nu este specifică clasei ContentProvider?

O clasă care moștenește din ContentProvider implementează o interfață pentru partajarea datelor între aplicații. Metoda Erase() nu este specifică acestei clase, deoarece ea nu are nicio legătură cu ștergerea datelor din sistemul de operare.

Signup and view all the flashcards

Ce acțiune este utilizată pentru a deschide browserul web?

Actiunea ACTION_VIEW este utilizată pentru inițializarea unui Intent care deschide un navigator web. Acest Intent poate fi setat cu URL-ul paginii web pe care doriți să o accesați.

Signup and view all the flashcards

Cum se inițializează servicii locale?

Metoda startService() este folosită pentru a inițializa servicii locale în Android. Această metodă pornește serviciul în fundal, permițând executarea sarcinilor independent de activitatea curentă.

Signup and view all the flashcards

Ce senzor detectează mișcarea dispozitivului pe 3 axe?

Un senzor de tip accelerometru este folosit pentru a detecta mișcarea dispozitivului pe cele 3 axe: X, Y și Z. Senzorul măsoară accelerația, adică rata de schimbare a vitezei.

Signup and view all the flashcards

Ce face clasa FragmentTransaction?

Clasa FragmentTransaction este responsabila de gestionarea operațiilor cu fragmente în cadrul activităților. Aceasta permite adăugarea, eliminarea, înlocuirea și alte operații cu fragmente.

Signup and view all the flashcards

Study Notes

Note de studiu

  • Nu există text sau întrebări furnizate pentru generarea de note de studiu.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser