DAM4 multiple

Putem avea fragmente intr-o aplicatie doar daca avem minim:
Un buton care sa deschida fragmentul respectiv
Un alt fragment cu care sa inlocuim fragmentul respectiv
Un meniu prin care sa accesam acel fragment
O activitate care sa fie parintele acelui fragment
Pentru incarcarea unui fisier XML aferent unui menu folosim clasa:
Menultem
Group
Menu
Menulnflater
Ltem
Pentru crearea unui fragment trebuie sa extindem clasa:
FragmentTransaction
FragmentCreator
Fragment
FragmentManager
Crearea unui meniu pentru o activitate se realizeaza in cadrul metodei:
SetContentView|)
OnPrepareOptionsMenu()
OnCreateOptionsMenu()
OnOptionsltemSelected|)
Tratarea evenimentului de Click pe un ltem al listei afisate intr-un ListView se realizeaza in cadrul metodei:
OnltemClickListener()
OnClick
OnltemClick()
OnClickListener()
Un constructor al unui adapter trebuie sa primeasca obligatoriu ca parametru:
Contextul curent al aplicatiei
Aplicatia in care este folosit
Atributele obiectelor afisate
Id-ul clasei de obiecte
Tratarea evenimentului de Click pe un ltem al listei afisate intr-un ListView se realizeaza prin:
Implementarea interfetei View.OnClickListener()
Implementarea interfetei AdapterVview.OnltemClickListener
Implementarea interfetei View.OnltemListener()
Implementarea interfetei onltemClick()
Metoda getView[) din clasa BaseAdapter returneaza:
Obiectul de tip View in care sunt afisate (= [aaa [0 Ei)
Numarul de elemente din lista
Elementul de pe o anumita pozitie din lista primita
Obiectul de tip View pentru afisare in lista
Pentru restaurarea starii unei activitati se foloseste parametrul de tip Bundle din:
Metoda onRestoreInstanceState()
Metoda onCreate()
Metoda onSaveInstanceState()
Metoda
Apelul și pornirea procesări pe firul secundar de execuție se face prin intermediul metodei:
Execute(params)
Params()
Execute.params()
Execute()
AsyncTask trebuie să fie utilizat pentru operații:
Nu exista o lungime predefinita
Scurte
Lungi
Medii
Cel mai simplu mod de a realiza comunicația între două mașini este prin utilizarea socket-urilor de comunicație:
Adevarat
Fals
Fiecărui fir de execuție I se asociază:
Un set de registri CPU și o stivă
O secvență de instrucțiuni, un set de registri CPU și o stivă
O secvență de instrucțiuni, un set de registri CPU
O secvență de instrucțiuni și o stivă
Folosim EXECUTORS deoarece:
Este mai rapida
Alegerea este a programatorului
Implica mai putin cod
Metoda prin AsynckTask este vulnerabil
In cazul in care prelucrarea datelor obtinute din retea nu se realizeaza pe un fir de executie independent se arunca o exceptie de tipul:
Android.os.NetworkOnMainThreadExceptio
Android.os.NetworkOnMainThreadExceptions
Android.os.NetworkOnMainException
Android.os.NetworkThreadException
N legatura cu continutul unui site, crearea unei conexiuni se realizeaza prin apelul metodei
LogConnections()
GoConnections()
OpenConnections()
StartConnections()
In utilizarea clasei Handler, mesajele sunt procesate in metoda
Inputmessage()
HandleMessage()
OnHandlerMessage()
HandlerMessage()
Inițializează tot ce este necesar înainte de a începe procesarea efectivă
DoInBackground()
PublishProgress()
OnPreExecute()
OnProgressUpdate()
Metoda care rulează pe firul principal, astfel încât să poată interacționa cu controalele/view-urile și pentru a afișa rezultatele obținute este:
OnPreExecute()
OnProgressUpdate()
OnPostExecute()
PublishProgress()
Metoda care rulează pe firul principal, astfel încât să poată interacționa cu controalele/ viewurile din interfața utilizatorului este:
OnPreExecute()
OnPostExecute()
OnProgressUpdate()
PublishProgress()
Care dintre următoarele stări sunt specifice activităţilor din cadrul proiectelor Android?
OnCreate()
Intreruptă
OnDestroy()
Activă
Pentru a transmite un obiect de tip Student, definit de programator, între două activităţi prin intermediul unui obiect de tip Bundle, clasa trebuie:
Sănu implementeze nici o interfață
Să implementeze interfaţa Parcelable
Să implementeze interfața Comparable
Să implementeze interfaţa Serializable
Să implementeze interfața Cloneable
Fisierul AndroidManifest.xml conţine:
Machetele folosit de aplicaţie
Permisiunile utilizate de aplicaţie
Id-urile tuturor view-urilor folosite in aplicatie
Informaţiile despre activităţile aplicaţiei
Scripturile gradle
Asocierea interfeţei unei activităţi se realizează printr-un apel de forma:
ShowView();
SetContentView();
SetView();
SetContentView(R.layout.activity_main);
SetContentView(view);
Dintr-o aplicaţie Android, pot fi accesate baze de date online, disponibile prin intermediul
FirebaseDB
FirebaseDatabase
FirestoreDatabase
FirebaseFirestore
Care dintre următoarele biblioteci permit prelucrarea fișierelor XML în Android?
ReadXML
DAM
SAX
XMLPull
RestXML
Care dintre următoarele componente (view-uri) sunt specifice proiectelor Android?
NumericUpDown
Spinner
TextBox
RadioButton
TextView
Pentru a vizualiza rezultatul apelului, Log.d(“myCar", myCar.toString());, folosind fereastra
Error
Warn
Verbose
Debug
Assert
Info
Care sunt tipurile de date acceptate de Sqlite?
BLOB
DATE
TIMESTAMP
TEXT
INT
REAL
Care din urmatoarele afirmatii sunt adevarate despre Handler?
Clasa specifica aplicatiilor Android
Transmite diferite informatii care sunt procesate pe fire de executie paralele catre cel principal pe care ruleaza o activitate
Gestioneaza o coada de mesaje de tip Runnable
Care dintre urmatoarele tipuri de resurse sunt specifice proiectelor Android?
Baze de date
Chei (keys)
Meniuri
Siruri de caractere
Culori
Care este o metoda optionala in cadrul clasei AsyncTask?
DoInBackground()
Toate raspunsurile
OnPreExecute()
OnAfterExecute()
Care dintre urmatoarele adaptoare sunt predefinite in Android?
LineAdapter
ArrayAdapter
CustomAdapter
SimpleCursorAdapter
MapAdapter
Se consideră următoarea interfață: CarDB
Metoda deleteAll() este adnotată greșit
Interfaţa CarDB este adnotată greșit
Codul este funcțional
Metoda insert este scrisă greşit
CarDB trebuie obligatoriu sa fie clasă abstractă
Care dintre urmatoarele elemente NU reprezinta un container?
LinearLayout
FragmentLayout
ScrollView
ConstraintLayout
TextView
Care este semnificatia arhitecturii SoC?
Service on sChedule
System on a Chip
Security Operation Center
Software online Communications
Server on Controls
Dintr-o aplicație Android, pot fi accesate baze de date online, disponibile prin intermediul platformei Firebase, folosind următoarele clase:
FirebaseDB
FirebaseFirestore
FirebaseDatabase
FirestoreDatabase
Care din urmatoarele metode sunt apelate cand o activitate este ascunsa?
OnPause()
OnStop()
OnDestroy()
OnFinish()
Pentru secvenţa de cod de mai jos, care din afirmaţii este adevărată Person tableName
Tabela asociata clasei Person se numeste “person"
Cheia primara a tabelei este formata din toate câmpurile tabelei
Baza de date asociată clasei se numește “person”
Valoarea câmpului “id” trebuie introdusa manual
Pentru dezvoltarea aplicatiilor Android folosind AndroidStudio, nu se poate utiliza limbajul de programare :
Java
Kotlin
C/C++
JavaScript
Pentru definirea unui dispozitiv virtual, se utilizeaza :
SDK Manager
AVD Manager
Intel HAXM
USB Manager
Care nu este o metoda valida BaseAdapter care poate fi suprascrisa?
GetItemId()
GetView()
GetItem()
GetPosition()
GetCount()
Care nu este o functie a unui sistem de operare mobil?
Gestioneaza fisierelor
Controleaza ce fac aplicatiile
Gestioneaza resursele hardware si software
Gestioneaza interfata cu utilizatoru
Verifica dispozitivelor de I/O
Metoda este opțională și poate fi apelată în cadrul metodei doInBackground () pentru a trimite anumite informații precum progresul din firul secundar către firul principal de execuție;
OnPreExecute()
OnProgressUpdate()
OnPostExecute()
PublishProgress()
Metoda onPreExecute() initializeaza tot ceea ce este necesar
In momentul pornirii calculatorului
In timpul procesarii efective
Inainte de a incepe procesarea efectiva
Dupa terminarea procesarii efectiva
Metoda publishProgress()
Este optionala si poate fi apelata in cadrul metodei doBackgrounds()
Este optionala si poate fi apelata in cadrul metodei doInBackground()
Este obligatorie si poate fi apelata in cadrul metodei doBackgrounds()
Este obligatorie si poate fi apelata in cadrul metodei doBackgrounds()
Metodele specifice Android pentru asigurarea operațiilor asincrone sunt:
Clasa AsyncTask și Clasa Thread
Clasa Thread
Interfața Runnable
Clasa AsyncTask
Obiectele de tipul clasei Handler au următoarea utilizare:
Pentru a comunica cu firul principal de execuție
Pentru a ușura lucrul cu sockets
Pentru a crea operații scurte
Pentru conectarea la rețea
Pentru activități care consumă foarte multe resurse sunt folosite:
Operatii de iesire
Operatii asincrone
Operatii de intrare
Operatii sincrone
{"name":"DAM4 multiple", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Putem avea fragmente intr-o aplicatie doar daca avem minim:, Pentru incarcarea unui fisier XML aferent unui menu folosim clasa:, Pentru crearea unui fragment trebuie sa extindem clasa:","img":"https://www.quiz-maker.com/3012/CDN/97-4793072/dam4.jpg?sz=1200"}
Make your own Survey
- it's free to start.