Raport Pentru Practica de Productiex Cloud

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

Sunteți pe pagina 1din 16

UNIVERSITATEA DE STAT DIN MOLDOVA

FACULTATEA DE MATEMATICĂ ȘI INFORMATICĂ


DEPARTAMENTUL DE INFORMATICĂ

DARE DE SEAMĂ
PRIVIND PRACTICA DE PRODUCȚIE

A elaborat sudenta grupei IA1502


Bantuș Anastasia
Conducător științific: Climenco Elena
lector universitar

CHIȘINĂU- 2018
CUPRINS:
I. INTRODUCERE.....................................................................................................3
II. OBIECTIVELE PRACTICII...................................................................................4
III. FORMULAREA PROBLEMEI ȘI DESCRIEREA METODELOR DE
SOLUȚIONARE............................................................................................................5
Sistemul de operare Android.......................................................................................5
Cerințe pentru dezvoltarea unei aplicații Android......................................................5
Crearea unei aplicații Android în Android Studio......................................................6
IV. DESCRIEREA PRODUSELOR ELABORATE...................................................10
V. CONCLUZIE.........................................................................................................15
VI. BIBLIOGRAFIE....................................................................................................16

2
I. INTRODUCERE
Practica de producție reprezintă un element esenţial în cadrul socializării
profesionale a studenţilor. Scopul acesteia fiind obținerea primei experiențe
profesionale, testarea deprinderilor și a aptitudinilor profesionale pentru o activitate
conștientă și independentă în câmpul muncii și în final obținerii unui loc de muncă în
domeniul ales.
Compania X-Cloud Solutions a fost înființată în anul 1996, însă și-a deschis filială
în Republica Moldova la 2 august 2017. Fondatorul Societății cu Răspundere Limitată
X-Cloud Solutions este Kilimnik Eduard având ca conducător pe Cerneavschi
Nicolae. Compania oferă o gamă largă de soluții, cum ar fi: servicii de dezvoltare de
aplicații, servicii avansate de dezvoltare web, servicii cu accent pe accesul sigur și
rapid, centre de apeluri VOIP, poștă electronică, servicii anti-spam, site-uri găzduite,
găzduirea serverului virtual, serviciul de securitate a informațiilor, semnături digitale,
servicii DNS, servicii de monitorizare și control, etc.
La practica de producție timp de 6 săptămâni, am obținut prima experiență în
domeniu, am învățat mai întâi de toate cum se lucrează într-o echipă, cum e să te simți
în pielea unui angajat, am făcut cunoștință cu noi tehnologii pe care le folosesc
angajații însă cel mai tare am pus accentul pe Programarea Android. În program am
avut de a înțelege sistemul de operare Android, care sunt cerințele pentru dezvoltarea
unei aplicații, structura lor, de a proiecta interfața grafică și de a testa ceea ce
proiectam. Toate acestea sunt doar câteva din mulţimea de întrebări care a trebuit de
realizat pe baza obiectivului practicii.
Fiind într-o companie tânără și cu angajați foarte buni, am putut acumula multe
cunoștințe în diferite domenii chiar am și realizat unele taskuri a aplicaților de bază.

3
II. OBIECTIVELE PRACTICII
1. Consolidarea şi aprofundarea cunoştinţelor teoretice, a priceperilor şi deprinderilor
formate în cadrul activităţilor didactice din sala de curs.
2. Formarea deprinderilor profesionale în procesul de producţie prin aplicarea
metodelor eficiente de muncă.
3. Cunoaşterea normelor de conduită profesională şi a valorilor spirituale specifice
profesiei pentru care a optat.
4. Cunoaşterea bazei tehnologice ale profesiei, a metodologiei de soluţionare a
problemelor profesionale.
5. Cunoaşterea actelor normative care reglementează activitatea profesională.
6. Cunoaşterea specificului activităţii instituţiilor în cadrul cărora se desfăşoară
activitatea profesională.
7. Determinarea specificului activităţii profesionale din diverse perspective: socială,
juridică, psihofizică, tehnică, tehnologică, economică, igienică.
8. Utilizarea instrumentelor manageriale pentru conducerea şi realizarea flexibilă a
activităţilor practice.
9. Testarea utilajelor moderne în cadrul procesului de soluţionare a problemelor
profesionale.
10. Proiectarea şi organizarea proceselor tehnologice/ de producţie în cadrul
instituţiei de activitate profesională.
11. Colaborarea cu toţi factorii implicaţi în activitatea profesională.

4
III. FORMULAREA PROBLEMEI ȘI DESCRIEREA METODELOR DE
SOLUȚIONARE
Ca sarcină am avut de a înțelege și însuși sistemul de operare Android, arhitectura
lui, care sunt cerințele pentru dezvoltarea unei aplicații și într-un final aplicarea
tuturor cunoștințelor într-o aplicație.
Sistemul de operare Android
Android este un SO mobil bazat pe o versiune modificată de Linux și biblioteci
Java (pentru telefonie (audio/video), conectivitate, grafică, programarea interfețelor
cu utilizatorul). Este un produs open-source (putând fi dezvoltat de producătorii de
dispozitive mobile cu extensii proprietare pentru a-și particulariza platforma),
dezvoltat în prezent de compania Google, conceput pe ideea transformării
dispozitivelor mobile în adevărate mașini de calcul. În condițiile în care pe piața
dispozitivelor mobile aplicațiile sunt cele care aduc avantajul competițional,
beneficiul Android este reprezentat de abordarea unitară pentru dezvoltarea
aplicațiilor. Cu alte cuvinte, o aplicație dezvoltată conform API-ului Android va putea
rula pe mai multe dispozitive mobile pe care este instalat sistemul de operare
respectiv.
Cerințe pentru dezvoltarea unei aplicații Android
Pentru dezvoltarea unei aplicații Android sunt necesare:
1) kit-ul de dezvoltare pentru limbajul de programare Java;
2) SDK-ul de Android, pentru care se descarcă definițiile corespunzătoare unuia sau
mai multor niveluri de API;
3) un mediu integrat de dezvoltare (IDE):
a) Elipse, cu plugin-ul ADT (Android Developer Tools);
b) Android Studio;
4) un dispozitiv pe care să se ruleze aplicațiile:
a) un emulator:
5
I. Genymotion;
II. Android Virtual Device (livrat împreună cu SDK-ul de Android);
b) un telefon mobil cu sistemul de operare Android pentru care s-a dezvoltat
aplicația.
Crearea unei aplicații Android în Android Studio
Pentru a crea o aplicație Android se selectează Start a New Android Studio project.

Configurarea proiectului presupune specificarea unor parametri:


 denumirea aplicației;
 domeniul companiei care dezvoltă aplicația respectivă.
Pe baza valorilor introduse, se generează denumirea pachetului care va identifica în
mod unic aplicația. Acesta este format din domeniu (scris în formă inversă) la care se
adaugă denumirea aplicației (din care sunt eliminate caracterele albe).
De asemenea, este necesar să se indice locația la care va fi plasat proiectul respectiv.

6
Se indică platforma căreia îi este destinată aplicația Android:
 dispozitiv mobil, caz în care trebuie să se precizeze valoarea minimă a nivelului
de APIpentru care se dezvoltă aplicația;
 obiect vestimentar (ceas, brățară);
 televizor;
 dispozitiv pentru automobil;
 ochelari inteligenți.

Este selectat tipul de actvitate care va fi vizualizată în momentul în care aplicația


Android este pornită (Blank Activity, Empty Activity, Fullscreen Activity, Google
AdMob Activity, Google Maps Activity, Login Activity, Master/Detail Flow,
Navigation Drawer Activity, Scrolling Activity, Settings Activity, Tabbed Activity).
7
Se stabilește o denumire pentru activitatea principală, precum și denumirea fișierelor
în care vor fi plasate structura interfeței grafice, respectiv a meniului asociat. Se poate
preciza, de asemenea, folosirea de fragmente în cadrul activității.

Se apasă butonul Finish.


Rularea unei aplicații Android se face prin intermediul unei pictograme asociate unei
liste de selecție, în care sunt plasate toate aplicațiile disponibile în cadrul mediului
integrat de dezvoltare. Se poate folosi și prescurtarea Shift + F10.

Utilizatorul are posibilitatea de a selecta dispozitivul pe care va fi rulată aplicația,


dintre cele conectate la mașina pe care se rulează.

8
Descrierea structurii proiectului este următoarea:

9
IV. DESCRIEREA PRODUSELOR ELABORATE
Printre primele zile am încercat să implementez într-o aplicație toate cunoștințele
acumulate. După ce am înțeles cum e să proiectezi și să adaugi funcționalități, am
realizat o aplicație: generator de cod QR. Rezultatul a fost următorul:

10
Această aplicație având 2 butoane, oferă utilizatorului să aleagă opțiunea dorită: să
scrie textul și să-i fie generat Codul QR sau să scaneze Codul și să-i afișeze textul.
La această aplicație, am avut următoarea structură de cod:
Fișierul AndroidManifest.xml conține cele
mai importante informații despre aplicație
care trebuiesc pentru sistemul de operare
Android. Cum primește această informație,
sistemul poate să îndeplinească codurile
aplicației. Elementele principale sunt:
<manifest> și <application>.
În directoriu java avem fișierele care
conțin însăși codul java pentru fiecare
pagină din aplicație.
Directoriul res conține mai multe
directorii:
- drawable- care are ca conținut toate
imaginile din aplicație, toate
iconițele, etc.
- l a y o u t - l o
care se află.

11
Acest layout conține butoanele care ne oferă 2 funcționalități. Ele fiind adăugate în
felul următor:
<Button
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="140dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="144dp"
android:background="@drawable/roundedbutton"
android:text=" Generate QR Code "
android:textColor="#fff" />
Având codul java:
public class select_page extends AppCompatActivity {
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_select_page);

12
button = (Button) findViewById(R.id.button3);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(select_page.this, start_page.class);
startActivity(intent); }
}) ;
}
}
Având deja unele cunoștințe în domeniul dat, am încercat să realizez o aplicație mai
complicată rezultatul fiind:

13
Reprezintă o aplicație care e în proces de dezvoltare. Pe parcurs o să fie adăugate
informațiile necesare, funcționalități diferite însă la momentul actual reprezintă o
schemă cu date false.
Am realizat și alte taskuri care mi-au fost oferite de angajatul întreprinderii
desigur cu puțin ajutor dar am ajuns cu succes spre final.

14
V. CONCLUZIE
Practica de producție, după părerea mea, reprezintă un pas important pentru viitorii
specialiști în formarea profesinală. Aici ei au posibilitatea de a face cunoștință cu
tehnologiile care sunt la moment implementate pe piață, care este cererea și care sunt
posibilele direcții de dezvoltare.
Pentru mine, stagiul de practică la SRL X-Cloud Solutions, a fost o experiență
nouă, interesantă și folositoare. M-a ajutat să aleg ramura din domeniul IT în care mă
regăsesc și să mă dezvolt în continuare. Specialiștii în domeniu m-au învățat să pun
accent pe ceea ce-mi reușește cel mai bine și să fac alegerile corecte în privința
tehnologiilor utilizate la dezvoltarea diferitor sisteme. În cadrul acestui stagiu de
practică am avut posibilitatea să particip împreuna cu alți colegi la realizarea diferitor
proiecte încercându-mă în diferite roluri, de la project manager, designer și în final
dezvoltator de aplicatii Android. M-am familiarizat cu mediul de programare Android
Studio, acesta fiind cel mai răspândit și mai practic, care ne oferă posibilitatea de
dezvoltare și testare a aplicațiilor atât pe emulatoare cât și direct pe dispozitive
Android.
În concluzie ași dori să spun că realizarea practicii la o companie cu specialiști
buni ilustrează viitorul noului specialist.

15
VI. BIBLIOGRAFIE
1) https://www.udemy.com.
2) Б. Харди, Б. Филлипс, К. Стюарт, К. Марсикано, Android,
Программирование для профессионалов, Питер, 2017, ISBN 978-5-4461-0413-0.
3) https://developer.android.com.
4) http://startandroid.ru/ru.
5) Дэвид Гриффитс, Дон Гриффитс, Head First. Программирование для
Android, Питер, 2016, ISBN 978-5-496-02171-5.

16

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