Sunteți pe pagina 1din 18

Laborator Multimedia

PREGATIREA MEDIULUI DE DEZVOLATARE :


Instalare Android Studio:

http://developer.android.com/sdk/index.html

Crearea unui dispozitiv virtual ce suporta versiunea de SDK folosita pentru dezvoltare:

(Tools->Android->AVD Manager)
Laborator Multimedia
Laborator Multimedia
Laborator Multimedia
Laborator Multimedia
CREAREA UNUI PROIECT ANDROID: (File->New Project…)
Laborator Multimedia
Laborator Multimedia
Laborator Multimedia
Laborator Multimedia
Laborator Multimedia

U HAVE 1 POINT
Laborator Multimedia

Utilizare Genymotion
Pentru a rula aplicația nou creată, folosiți emulatorul Genymotion sau emulatorul oferit de Android Studio.

Pași pentru a utiliza Genymotion:

1. Exportați aplicația ca un APK (Android application package): Build ->Generate Signed APK
Laborator Multimedia
Laborator Multimedia

2. Deschideți Genymotion
Laborator Multimedia
3. Adăugați un nou dispozitiv virtual
Laborator Multimedia
4. Porniți dispozitivul nou creat
Laborator Multimedia
5. “Drag and drop” APK-ul aplicației în fereastra emulatorului
Laborator Multimedia
Req 1 Clonare text(2 p):
Req 1.0 Toate string-urile si resursele vor fi accesate prin intermediul ID-urilor
Req 1.1 Modificati layotul current astfel incat sa aveti un container de text editabil si unul needitabil si un buton
Req .1.2 container-ul de text editabil trebuie sa suporte doar numere ca input
Req 1.3 Butonul trebuie sa aiba textul “CLONE”
Req 1.4 Doar unul din cele doua texte-uri trebuie sa suporte editarea
Req 1.5 Cand butonul CLONE este apasat textul din TextView needitabil este suprascris cu textul din PlainText

“Hint” Code:
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

(Button)findViewById(R.id.btnClone).
setOnClickListener((android.view.View.OnClickListener) mButtonListener);
}

private OnClickListener mButtonListener = new OnClickListener() {

@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
}
};
Laborator Multimedia

Req 2 Operatii Matematice(2 p)


Interfata trebuie sa contina butoane cu operatii matematice (+, - , *, / )
Atunci cand un buton cu simbol matematic este apasat TextView-ul va contine rezultatul dintre numarul din Plain text si TexView.
Notă: string-ul vid va fi considerat numarul 0.

Extra Point (1p)


Aplicatie ce respecta cerintele de la Req 2. Cu exceptia faptului ca TextView-ul nu va mai fi folosit.
PlainText va fi folosit atat ca input cat si ca output

S-ar putea să vă placă și