Home >Documents >Licenta Android Time Management

Licenta Android Time Management

Date post:09-Nov-2015
Category:
View:87 times
Download:6 times
Share this document with a friend
Description:
Licenta Android
Transcript:
  • FACULTATEA DE AUTOMATIC I CALCULATOARE

    DEPARTAMENTUL CALCULATOARE

    TIME COMPASS: O APLICAIE DE TIME MANAGEMENT PENTRU ANDROID

    LUCRARE DE LICEN

    Absolvent: Bogdan NANE

    Coordonator tiinific: ef lucr. ing. Cosmina IVAN

    2012

  • Cuprins

    4

    Cuprins

    1 INTRODUCERE ................................................................................................................... 6

    1.1 CONTEXT GENERAL .............................................................................................................. 6

    1.2 CONTEXTUL APLICAIEI ....................................................................................................... 6

    1.3 REZUMAT ............................................................................................................................. 6

    2 OBIECTIVELE PROIECTULUI ........................................................................................ 8

    3 STUDIU BIBLIOGRAFIC ................................................................................................... 9

    3.1 CONCEPTE DE TIME MANAGEMENT ....................................................................................... 9

    3.2 PRODUSE SOFTWARE DE TIME MANAGEMENT EXISTENTE PENTRU DISPOZITIVE MOBILE ..... 11

    4 ANALIZ I FUNDAMENTARE TEORETICA ........................................................... 16

    4.1 TEHNOLOGII UTILIZATE ...................................................................................................... 16

    4.1.1 Android ...................................................................................................................... 16

    Caracteristici Android........................................................................................................ 16

    Vedere de ansamblu........................................................................................................... 18

    Elemente componente........................................................................................................ 21

    4.1.2 Google Maps ............................................................................................................. 27

    4.2 TOOL-URI FOLOSITE ............................................................................................................ 27

    4.2.1 Eclipse IDE ................................................................................................................ 27

    4.2.2 Android SDK ............................................................................................................. 28

    4.2.3 ADT (Android Development Tool) ............................................................................ 29

    4.2.4 Google APIs Add-On ................................................................................................. 30

    4.3 CERINELE APLICAIEI ....................................................................................................... 30

    4.3.1 Caracteristici funcionale .......................................................................................... 30 4.3.2 Caracteristici non-funcionale ................................................................................... 31 4.3.3 Specificaii Dispozitiv ................................................................................................ 31 4.3.4 Factorul uman ........................................................................................................... 32

    4.4 CAZURI DE UTILIZARE ........................................................................................................ 32

    5 PROIECTARE DE DETALIU I IMPLEMENTARE ................................................... 41

    5.1 ARHITECTUR CONCEPTUAL ............................................................................................ 41

    5.2 NIVELUL DE PREZENTARE (PRESENTATION) ....................................................................... 41

    5.2.1 Principii de design ..................................................................................................... 42

    5.2.2 Implementare concret .............................................................................................. 43 5.3 NIVELUL DE BUSINESSLOGIC ............................................................................................. 49

    5.4 PACHETUL DATA ................................................................................................................ 51

    5.5 NIVELUL DE DATAACCESS ................................................................................................. 52

    5.5.1 Baza de date .............................................................................................................. 52

    5.6 INTERACIUNEA DINTRE COMPONENTE ............................................................................... 54

    6 TESTARE I VALIDARE ................................................................................................. 62

    7 MANUAL DE INSTALARE I UTILIZARE .................................................................. 67

    7.1 MANUAL DE INSTALARE ..................................................................................................... 67

    7.2 MANUAL DE UTILIZARE ...................................................................................................... 68

    8 CONCLUZII ........................................................................................................................ 76

  • Cuprins

    5

    8.1 REALIZRI .......................................................................................................................... 76

    8.2 COMPARAIE CU ALTE PRODUSE ......................................................................................... 77

    8.3 DEZVOLTARI ULTERIOARE .................................................................................................. 77

    BIBLIOGRAFIE ......................................................................................................................... 78

    ANEXA 1. DIGRAMA DE CLASE PENTRU COMPONENTA DE PREZENTARE ........ 79

    ANEXA 2. DIAGRAMA DE CLASA A COMPONENTEI DE BUSINESSLOGIC ........... 81

    ANEXA 3. LIST DE FIGURE I TABELE .......................................................................... 82

    ANEXA 4. ACRONIME ............................................................................................................ 85

  • Capitolul 1

    6

    1 Introducere

    1.1 Context general

    n ziua de azi omul modern are tot mai multe de fcut, i ia din ce n ce mai multe angajamente att pe plan profesional ct i personal, ns indiferent de numarul de sarcini pe care i le propune s le ndeplineasc, acesta nu poate fi n mai multe locuri n acelai timp, numarul de aciuni pe care la poate face n paralel este mic iar timpul pe care l are la dispoziie este limitat.

    n acest context timpul devine o resurs preioas deoarece trebuie folosit n mod ntelept, n caz contrar individul nu i va putea duce la pn la capt angajamentele n timp util, exis posibilitatea ca acesta s se piard n detalii investind timp n activiti neimportante i nereuind s le fac pe cele importante i pe lng toate acestea individul poate deveni stresat datorit repercusiunilor ce le poate avea nendeplinirea sarcinilor.

    1.2 Contextul Aplicaiei

    Pentru a putea folosi ct mai eficient timpul i a reduce factorul de stress asociat cu pierderea acestuia i neatingerea obiectivelor, individul trebuie s i planifice din timp activitile. n acest scop au aprut o serie de tehnici i metodologii care s-l ndrume astfel nct s-i planifice eficient activitile i s tin cont de diversele circumstane de care depind acestea. ns, i pentru stpnirea acestor tehnici este nevoie o serie de de resurse printre care se numr i timp.

    Evoluiile tehnologice privind dispozitivele mobile vin n sprijinul omului modern. n ultima vreme au aprut o serie de dispozitive mobile cu performane bune privind puterea de calcul, capacitate de stocare, durat de via a bateriei, aceste dispozitive avnd dimensiune redus i sunt din ce n ce mai frecvent ntlnite la ndemna utilizatorului. Astfel aceste dispozitive ar putea s vin n sprijinul utilizatorului ajutndu-l s-i gestioneze eficient timpul. Acest lucru ar fi posibil prin intermediul unor aplicaii care ar implementa principii de time management i ar fi uor de folosit oferind informaiile potrivite la momentul potrivit

    1.3 Rezumat

    Subiectul lucrrii de fa const ntr-o aplicaie proiectat de rula pe dispozitive mobile ce ruleaz pe sistemul de operare Android versiunea 4, i care, prin funcionalitile pe care le ofer implementeaz principii de time management utile pentru utilizator ajutandu-l s-i planifice eficient activitile.

    Astfel c n capitolul 2 vor fi prezentate obiectivele pe care le urmrete lucrarea de fa, n capitolul 3 vor fi prezentate principalele concepte de time management de care s-a inut cont n procesul de realizare a aplicaiei, precum i cteva produse software de time management deja existente pe pia. n capitolul 4 sunt oferite detalii legate de tehnologiile folosite pentru realizarea aplicaiei precum i use case-urile pe care aceasta ar trebui s le ndeplineasc. Detalii lagate de implementare sunt prezentare n capitolul 5 iar n capitotul 6 este prezentat un scenariu de test pentru aplicaie urmnd ca n capitolul 7 s fie prezentate instruciunile de folosire a

  • Capitolul 1

    7

    aplicaiei. Iar n cele din urm, ultimul capitol este prezentat o concluzie a celor realizate precum i cteva direcii de dezvoltare a aplicaiei.

  • Capitolul 2

    8

    2 Obiectivele proiectului

Embed Size (px)
Recommended