DAM2

Selectia unui Contact prin intermediul unui obiect de tip Intent se realizeaza prin intermediul actiunii:
ACTION_SELECT
ACTION_CHOOSE
ACTION_EDIT
ACTION_PICK
ACTION_VIEW
Pt afisarea unui mesaj de informare pt o durata determinata se utilizeaza clasa:
Toast
TimePickerDialog
ProgressDialog
AlertDialog
Dialog
Tratarea evenimentului Click pt un obiect de tip View se realizeaza prin:
Implementarea interfetei View.View.OnTouchListener
Implementarea interfetei View.OnClickListener
Implementarea interfetei View,View.OnKeyListener
Includerea in fisierul XML a atributului android:onClick si implementarea metodei declarate in fisierul sursa asociat
Captarea imaginilor se realizeaza prin intermediul clasei:
ImageRecorder
ImageCapture
CameraCapture
Camera
MediaRecorder
Pt desenarea folosind gradienti se utilizeaza:
Clasa Bitmap
Clasa Color
Clasa Gradient
Clasele derivate din clasa Shader
Un vector de obiecte de tip Color
D) Camera e) MediaRecorder 5. Pt desenarea folosind gradienti se utilizeaza: a) Clasa Bitmap b) Clasa Color c) Clasa Gradient d) Clasele derivate din clasa Shader e) Un vector de obiecte de tip Color 6.
Layout_activitate_1.xml
Layout_activitate1.xml
Layout_activitate.xml
LayoutActivitate.xml
Layoutactivitate.xml
Obtinerea unei referinte la un fisier asociat directorul de date extern aplicatiei se realizeaza cu metoda:
GetExternalStorageState()
GetFilesDir()
GetExternalStoragePublicDirectory()
GetExternalFilesDir()
GetRootDirectory()
GridView este un:
Container dedicat pt afisarea imaginilor
Container utilizat pt afisarea tabelara a continutului
Control dedicat utilizat pt afisarea imaginilor
Control utilizat pt afisarea tabelara a continutului
Nu exista aceasta clasa
Pt obtinerea coordonatelor de la retele (Wifi, mobile etc) este necesara permisiunea android.permission …:
ACCES_FINE_LOCATION
ACCES_LOCATION
READ_NETWORK_LOCATION
ACCESS_NETWORK_LOCATION
ACCESS_COARSE_LOCATION
Interfata grafica:
Se implementeaza doar prin fisiere XML
Se implementeaza doar in limbajul c++
Se implementeaza doar cu editorul vizual dedicat
Se implementeaza doar prin cod
Se implementeaza atat prin cod cat si prin fisiere XML
Transmiterea unui mesaj global cu prioritate se realizeaza cu metoda:
SendBroadcast()
SendPriorityBroadcast()
SendOrderedIntent()
SendOrderedBroadcast()
SendPriorityIntent
Pt accesul la retea este necesara includerea permisiunii
CALL_PHONE
INTERNET
EHTERNET
NETWORK
WIFI
Se considera o activitate care include fragmentul A. Acesta este inlocuit cu fragmentul B printr-o tranzactie. Care este comportamentul la apasarea tastei Back:
Se revine la fragmentul A daca a fost apelata metoda addToBackStack() inainte de comiterea tranzactiei
Se revine tot timpul la fragmentul A
Se revine tot timpul la activitatea anterioara
Se revine la fragmentul A daca a fost apelata metoda startActivity() inainte de comiterea tranzactiei
Fragmentul B ramane afisat in permanenta
Orice activitate trebuie declarata si in fisierul:
Xml asociat din directorul res/menu
Java asociat din directorul gen
AndroidManifest.xml
Xml asociat din directorul res/layout
Xml asociat din directorul res/drawable
Pentru desenarea unei linii se apeleaza metoda drawLine() din clasa:
Paint
Canvas
Color
Path
Shader
Pentru selectia unor inregistrari dintr-o tabela SQLite se poate utiliza una din metodele din clasa SQLiteDatabase:
ExecSql() sau query()
ExecSql() sau select()
RawQuery() sau query()
RawSelect() sau select()
RawQuery() sau select()
Pentru partajarea datelor intre aplicatii se implementeaza o clasa derivata din ContentProvider. Care metoda nu este specifica acesteia:
Update()
Query()
Insert()
Delete()
Erase()
Pentru deschiderea navigatorului Web se initializeaza un Intent cu actiunea:
ACTION_DIAL
ACTION_CALL
ACTION_VIEW
ACTION_EDIT
ACTION_PICK
Serviciile locale sunt initializate prin metoda:
BindService()
StartService()
Start()
Bind()
StartSelf()
Pentru detectarea miscarii dispozitivului mobil pe cele 3 axe se utilizeaza senzorul de tip:
Proximitate
GPS (Global Positioning System)
Accelerometru
Ambiental
Magnetometru (busola)
Clasa FragmentTransaction este responsabila cu:
Interactiunea cu fragmentele in cadrul activitatilor
Operatii cu fragmentare (adaugare, stergere, inlocuire)
Gestionarea fragmentelor din cadrul activitatilor
Efecte de animatie in trecerea la un nou fragment
Definirea fragmentelor (clasa de baza pt fragmente)
In timpul ciclului de viata al unei activitati, prima metoda asociata este:
OnInit()
OnStart()
OnResume()
OnRestrat()
OnCreate()
Inserarea unei inregistrari intr-o tabela dintr-o baza de date SQLiteDatabase se realizeaza prin apelul:
Metodei insert() sau al metodei execSQL()
Doar al metodei insert()
Metodei insert() sau al metodei rawQuery()
Doar al metodei rawQuery()
Doar al metodei execSQL()
Accesul la activitatile personale programate (calendar) se realizeaza prin clasa:
Contacts
CalendarContract
Calendar
ContactsCalendar
Activity
In directorul … asociat pachetului aplicatiei, fisierele pot fi organizate in directoare
Res/layout
Res/xml
Assets
Res/raw
Res/drawable
Aplicatiile de tip Widget nu:
Ruleaza in procesul aplicatiei gazda
Folosesc obiecte de tip RemoteView pt afisarea interfetei utilizator
Sunt aplicatii de sine statatoare
Include ferestre care sunt atasate ecranului
Nu pot fi dezvoltate de programatori independenti, ci sunt doar aplicatii de sistem
In fisierele XML din directorul res/layout componentele vizuale au obligatoriu proprietatile:
Android id, android width, android height
Android id si android layout_gravity
Android layout_width si android layout_height
Android height si android width
Android id, android layout_width si android layout_height
Pentru descarcarea fisierelor se poate utiliza serviciul de sistem:
Download
DownloadManager
DownloadMaster
DownloadService
DownloadSystem
Proprietatile unui control nu pot fi modificate prin:
Intermediul parametrului metodei postDelayed(Runnable, long) din clasa View
Metoda run() din clasa Thread
Intermediul parametrului metodei post(Runnable) din clasa View
Metoda postExecute(…) din clasa AsyncTask
Intermediul parametrului metodei runOnUIThread(Runnable) din clasa Activity
Pentru ocuparea intregului spatiu ramas liber de 3 controale de tip TextView dintr-un container de tip LinearLayout, acestea necesita includerea atributului:
Gravity, cu valoarea 1 pt fiecare control
Layout_width cu valoarea 1 pt fiecare control
Layout_weight, cu valoarea 1 pt fiecare control
Layout_height, cu valoarea 1 pt fiecare control
Layout_gravity, cu valoarea 1 pt fiecare control
Clasa Handler se utilizeaza:
Pt transmiterea si prelucrarea fisierelor prin intermediul identificatorilor acestora
Pt transmiterea si prelucrarea de obiecte de tip Thread
Pt transmiterea si prelucrarea bazelor de date prin intermediul identificatorilor acestora
Pt transmiterea si prelucrarea de obiecte de tip Message si Runnable
Pt afisarea pictogramei asociate, optiunile de meniu trebuie sa includa atributul android
Icon si sa fie afisate in bara de actiune
Drawable
Icon
Drawable si sa fie afisate in baza de actiune
Image
Activitatile, derivate din clasa Activity sunt:
Utilizate pt tratarea evenimentelor
Asociate ferestrelor aplicatiilor Android
Asemanatoare evenimentelor
Componente vizuale de tip View
Uzual, pt afisarea unei singure componente vizuale la un moment dat se utilizeaza containerul:
FrameLayout
LinearLayout
RelativeLayout
TableLayout
GridLayout
Aplicatiile Android sunt:
Aplicatii Java compatibile Java SE
Aplicatii Java incompatibile cu Java SE
Aplicatii Java compatibile Windows
Aplicatii Java compativile Java EE
Aplicatii c++ incompatibile Java
Accesul la informatiile personale (contacte si calendar) se realizeaza prin intermediul:
Unor clase dedicate, implementate specific
Colectiilor dinamice de date
Furnizorilor de continut(se numeste content provider)
Fisierelor
Bazelor de date
Serviciile locale sunt initializate prin metoda:
BindService()
Bind()
MailShell()
Start()
StartService()
Proprietatile unui control nu pot fi modificate direct prin:
Metoda run() din clasa Thread
Intermediul parametrului metodei runUIThreadRunnable() din clasa Activity
Metoda postExecuted(…) din clasa AsyncTask
Intermediul parametrului metodei postRunnable() din clasa View
Intermediul parametrului metodei postDelayed (Runnable ) din clasa View
In cadrul oricarei metode dintr-o clasa derivata din clasa Activity, this poate fi utilizat pt tipul:
Context
Intent
Application
ViewGroup
View
In cod, pt initializarea unei componente vizuale definita in fisierul XML, se foloseste metoda:
GetViewById()
FindViewById()
FindViewByName()
FindControlByName()
FindControlById()
Pt restaurarea starii unei activitati se foloseste parametrul de tip Bundle din:
Metoda onRestoreInstanceState()
Metoda onCreate() sau onSaveInstanceState()
Metoda onCreate sau onRestoreInstanceState()
Metoda onSaveInstanceState()
Metoda onCreate()
In directorul … asociat pachetului aplicatiei, fisierele pot fi organizate in directoare:
Assets
Res/xml
Res/drawable
Res/layout
Res/raw
Pt gruparea intregului spatiu ramas liber de 3 controale de tip TextView dintr-un container de tip LinearLayout, aceasta necesita includerea atributului:
Layout_gravity, cu valoarea 1 pt fiecare control
Layout_width cu valoarea 1 pt fiecare control
Layout_weight cu valoarea 1 pt fiecare control
Layout_height cu valoarea 1 pt fiecare control
Gravity cu valoarea 1 pt fiecare control
Implementarea actiunii implicite de interactiune cu un obiect de tip Button se realizeaza prin interfata:
View.OnClickListener
View.On
View.OnTouchListener
View.OnMouseListener
View.OnKeyListener
Ferestrele de tip AlertDialog sunt create:
Prin intermediul clasei AlertDialog.Builder
Prin intermediul metodei statice getInstance() din clasa AlertDialog()
Nu executa astfel de ferestre
Direct prin constructorul clasei
Prin intermediul clasei Dialog Builder
Rezultatul selectiei dintr-o activitate poate fi preluat in activitatea sursa in metoda in apel invers:
OnActivityResult()
OnActivityResume()
OnUpdated()
OnReceived()
OnStart()
Se considera o activitate care include fragmentul A. Acesta e inlocuit cu fragmentul B printr-o tranzactie. Care este comportamentul la apasarea tastei Back:
Se revine la fragmentul A daca a fost apelata metoda start inainte de comiterea tranzactiei
Fragmentul B ramane afisat in permanenta
Se revine tot timpul la fragmentul A
Se revine tot timpul la activitatea anterioara
Se revine la fragmentul A daca a fost apelata metoda addToBackStack() inainte de comiterea tranzactiei
{"name":"DAM2", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Selectia unui Contact prin intermediul unui obiect de tip Intent se realizeaza prin intermediul actiunii:, Pt afisarea unui mesaj de informare pt o durata determinata se utilizeaza clasa:, Tratarea evenimentului Click pt un obiect de tip View se realizeaza prin:","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}
Powered by: Quiz Maker