Stocarea, extragerea, procesarea și prezentarea datelor

Curs
7/10 (1 vot)
Conține 1 fișier: docx
Pagini : 7 în total
Cuvinte : 1802
Mărime: 56.09KB (arhivat)
Publicat de: Diana P.
Puncte necesare: 0

Extras din curs

1. Stocarea, extragerea, procesarea și prezentarea datelor

1.1. Memoria internă

Memoria internă este destinată stocării datelor prin intermediul unei aplicații Android, adică putem considera că memoria internă este memoria primară a dispozitivului mobil propriu. Reținem că datele - informația se stochează într-un fișier specificat de utilizator, însă utilizatorul nu are acces la fișierul cu date, decât prin implicarea aplicației respective.

Să punctăm anumite lucruri importante:

- În memoria internă datele pot fi scrise, precurm și citite.

- Important: Fișierele / datele stocate în memoria internă pot fi accesate doar de aplicația care le-a înscris nu și de alte aplicații;

- Datele/fișierele corespunzătoare unei aplicații există în memorie doar atât cât există și aplicația care le-a format, la momentul dezinstalării aplicației, fișierele corespunzătoare se elimină în mod automatizat.

- Fișierele se stochează în directoriul data / data urmat de numele pachetului (package) aplicației;

- Utilizatorul poate acorda în mod explicit permisiunea altor aplicații de a accesa aceste fișiere;

- Pentru a asigura ca datele să fie private, se poate utiliza opțiunea MODE_PRIVATE;

- Cea mai potrivită modalitate de a folosi memoria internă este atunci când datele pot fi accesate doar de către aplicația corespunzătoare, accesul fiind interzis atât utilizatorului cât și din cadrul altor aplicații.

Opțiuni de stocare internă:

- MODE_PRIVATE — În modul privat, datele stocate anterior sunt întotdeauna suprascrise de datele curente, adică de fiecare dată când încercăm să scriem o nouă scriere într-un fișier, datele se elimină sau suprascriu conținutul anterior.

- MODE_APPEND — în acest mod, datele sunt atașate la conținutul existent, adică continuăm să adăugăm date.

Pentru informare cu mai multe detalii recomandăm pentru mai multe detalii consultați sursele[12,13].

În continuare, imediat mai jos, prezentăm un fragment - exemplu de cod pentru înscriere în memoria internă și externă.

Creăm o aplicație nouă, pornind cu opțiunea Empty Activity și adaptăm codul inițiat în mod automat prin modificările respective pentru a avea MainActivity cu liniile de cod prezentate imediat mai jos:

public class MainActivity extends AppCompatActivity {

private static final String TAG = "Sdcard";

private TextView tv; String FileN="INF_Aplic.txt";

Context MyContext;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv = (TextView) findViewById(R.id.textView2);

WriteIntern();

ReadIntern();

}

}

Atenție, este necesar să includeți activity_main.xml un element de tip TextView (cu id - urile respective, analizați layout - ul de la Calculator)

Mai jos avem lin de cod iilepentru metodele WriteIntern();ReadIntern();. Textele respective le inserăm în locurile potrivite în MainActivity, după metoda onCreate.

private void WriteIntern()

{

String File_Name= "Proba.txt"; //gives file name

String MyInfo="Success Internal Write info!"; //define data

File dir = new File(this.getFilesDir(), "mydir");

if(!dir.exists()){dir.mkdir();}

try {

File mf = new File(dir, File_Name);

FileWriter writer = new FileWriter(mf);

writer.append(MyInfo);

writer.flush();

writer.close();

tv.append("nSucces: " +

" WRITE_Internal_STORAGE,Success Internal Write info! ");

writer.close();

}

catch(Exception e){

tv.append("nProblems: " +" WRITE_Internal_STORAGE ");

}

}

private void ReadIntern()

{ String File_Name= "Proba.txt"; //gives file name

String MyInfo="Success Internal Write info!"; //define data

File dir = new File(this.getFilesDir(), "mydir");

if(!dir.exists()){ dir.mkdir(); }

try {

File mf = new File(dir, File_Name);

BufferedReader br = new BufferedReader(new FileReader(mf));

tv.append(br.readLine());

tv.append("nSucces: " +

"read_Internal_STORAGE,Success Internal read info! ");

br.close();

}

catch(Exception e){

tv.append("nProblems: " +" Read_Internal_STORAGE ");

Log.i(TAG, "Problems: " +

" Read_Internal_STORAGE ");

}

}

Remarcă: ”Răsfoind” în Internet referitor la implicarea memoriei, putem găsi destul de multe și diverse abordări pentru utilizarea acesteia.

Preview document

Stocarea, extragerea, procesarea și prezentarea datelor - Pagina 1
Stocarea, extragerea, procesarea și prezentarea datelor - Pagina 2
Stocarea, extragerea, procesarea și prezentarea datelor - Pagina 3
Stocarea, extragerea, procesarea și prezentarea datelor - Pagina 4
Stocarea, extragerea, procesarea și prezentarea datelor - Pagina 5
Stocarea, extragerea, procesarea și prezentarea datelor - Pagina 6
Stocarea, extragerea, procesarea și prezentarea datelor - Pagina 7

Conținut arhivă zip

  • Stocarea, extragerea, procesarea si prezentarea datelor.docx

Alții au mai descărcat și

Rețele de calculatoare

Capitolul 1. Rezumatul proiectului În acest proiect voi folosi un serviciu de virtualizare numit Docker pentru a rula diferite servicii....

Recunoașterea păsărilor din înregistrări audio

Scopul acestui proiect este de a crea un dispozitiv care identifică sunetele păsărilor din înregistrări audio. Scopul acestui proiect este de a...

Proiectarea filtrelor numerice FN-FIR

Un filtru digital sau numeric este un sistem discret care scaleaza si/sau defazeaza in mod selectiv componentele spectrale ale semnalului discret...

Practică în informatică - BeTheOne

Prezentarea companiei S.C. BeTheOne S.R.L. este o societate cu scop lucrativ înfiinţată în anul 2000, dorința de a te exprima și nevoia de a-ți...

Metode de estimare a vectorilor de mișcare

1. Introducere "O secvență video este o succesiune de imagini digitale (scene statice) care se redau în timp succesiv la un interval de redare...

Analiza circuitelor electronice dat în domeniul frecvență

Circuitele electronice sunt circuite electrice, ce constau din elemente pasive (R, L,C, etc.), care conțin și elemente și component electronice (...

Sisteme de achiziții și interfețe

1. Semnale analogice si numerice(digitale) În domeniul telecomunicațiilor, procesării semnalelor, sau mai general în electricitate și electronică,...

An efficient telecommunications network is the foundation upon which an information society is builtt

The functioning of any society depends upon information, and the efficient and effective communication of it among society's members. Information...

Te-ar putea interesa și

Eficientizarea Sistemului Informațional în Cadrul Întreprinderii

Introducere « Capacitatea unei organizaţii de a învăţa, şi de a transforma învăţarea în acţiune, rapid, este avantajul competitiv suprem » Jack...

Sisteme Informatice pentru Asistarea Deciziei

Sistemul informational cuprinde ansamblul mijloacelor si procedurilor de preluare, clasare, stocare, prelucrare, transmitere si valorificare a...

Sisteme Informatice de Asistare a Activității unui Cabinet Veterinar

1. Decizie, decidenţi 1.1. Concepte de bază Domeniul teoriei deciziei se caracterizează prin existenţa mai multor concepte de bază. În continuare...

Posibile implicații ale conceptului C4I2 Star la nivelul grupului de forță de tip batalion BTF

INTRODUCERE Analiza conflictelor militare desfăşurate pe plan mondial în ultimii 10 ani a scos în evidenţă o serie de caracteristici notabile care...

De la traditional la predictive lead scoring în marketing automation tools

Introducere Lucrarea de față surprinde principalele aspecte cu privire la managementul relațiilor cu clienții prin intermediul platformelor CRM și...

Metode de Proiectare a Sistemelor Informatice

Metode de proiectare a sistemelor informatice Capitolul 1 - Prezentare generala Sistemul informatic - este un sistem care permite introducerea de...

Baze de Date

– Cunoaşterea limbajului de manipulare a datelor utilizat la extragerea informaţiilor prin intermediul clauzelor (SELECT, FROM, WHERE, GROUP BY,...

Sistemul Informațional Geografic

1.1. ISTORICUL GIS. PERSPECTIVE CRITICE Încercarea de a prezenta un istoric a unei tehnologii cum este GIS prezintă două deficienţe în care cel...

Ai nevoie de altceva?