Pentru a crea o aplicatie de tip ‘Dictionar’ in android in primul si in primul rand trebuie sa realizam o baza de date cu cuvintele si intelesul lor…. [605375]

TUTORIAL
CREARE APLICATIE
‘DICTIONAR’
PE ANDROID

Partea I – Baza de date
Pentru a crea o aplicatie de tip ‘Dictionar’ in android in primul si in primul rand trebuie sa
realizam o baza de date cu cuvintele si intelesul lor. Pentru acest pas avem nev oie de un system
de gestiune a bazelor de date. In acest tutorial vom folosi SQLite in care vom crea o baza de
date cu extensia .db in care vom stoca informatiile de care avem nevoie.
Pentru a accesa informatiile dintr -o baza de date de SQLite vom avea nev oie de un program cu
care vom modifica sau vom utiliza comenzi SQL ( create, update, insert, select, etc.). In acest
tutorial vom prezenta cum putem folosi SQLite Browser o aplicatie cu care putem manipula
baza de date. Putem descarca acest program de la a dresa: http://sqlitebrowser.org/ sau printr –
o simpla cautare pe un motor de cautare folosind “sqlite browser”.

Aceasta este pagina oficiala a programului pentru a nu downloada alte programe ce nu sunt de
incredere.
Dupa download se face instalarea aplica tie in mod normal. O data instalat, putem trece la
crearea bazei de date pentru aplicatia noastra de dictionar.
Dupa rularea programului instalat avem fereastra principala:

In aceasta fereastra putem crea o noua baza de date, putem edita o baza de date e xistenta sau
putem rula operatii pe o anumita baza de date.
Pentru a crea o noua baza de date, mergem la ‘New database’ apoi selectam folderul in care
salvam baza de date si dam numele acesteia.

Urmatorii pasi in crearea bazei de date sunt urmatorii:
– Va aparea o noua fereastra in care trebuie sa definim numele tabelei in care stocam
cuvintele pe care le vom folosi in dictionar
– Dupa setarea numelui tabelei, vom definii campurile din tabela: idCuvant(integer, not
null, primary key, autoincrement), Cuvant(te xt, not null), Definitie(text, not null)
– Apasam “OK” pen tru a salva tabela cu campurile
Dupa setarea tabelei si campurilor ei necesara popularea ei cu cateva date.

Partea II – Aplicatie Android
Am ajuns la partea unde trebuiem sa scirem codul necesa r pentru crearea aplicatiei in Android.
Pentru acest proiect eu am folosit Android Studio.
Pentru a crea aplicatia avem nevoie de un nou proiect Android:

Acum ca am creat proiectul putem trece la scrierea codului Java pentru aplicatie.
Pentru legatura cu baza de date create anterior se va folosi un Java package extern. Pentru a
adauga acest package mergem la File -> Project Structure, apoi la tabul Dependencies si apasam
pe butonul ‘+’ cautand package -ul: com.readystatesoftware.sqliteasset.SQLi teAssetHelper

Acum ca am adaugat package -ul e timp sa adaugam baza de date creata anterior. Pentru a a
face asta mergem in folderol main al proiectului ( dam click dreapta pe oricare dintre cele trei
foldere aflate in ‘app’ si apoi “Show in Explorer”. In Windows Explorer cream un nou folder
numit assets in care adaugam un alt folder databases. In folderol databases adaugam o arhiva
cu numele droit al bazei de date ( in exemplu baza de date este quiz.zip ). Atentie: arhiva
trebuie sa aibe extensia .zip, altfel aplicatia nu va citi correct baza de date rezultand intr -o
eroare ce va forta aplicatia sa se inchida.

Dupa ce am adaugat baza de date este timpul sa cream o noua clasa java
‘DictionaryDatabase.java’ in care vom definii baza de date cu care vom lu cra in aplicatie.
Cod sursa :

De aici trebuie sa cream activitatile de forma java si activitatile de tip layout. package ro.utm.dictionaryapp ;

import android.content.Context ;

import com.readystatesoftware.sqliteasset.SQLiteAssetHelper ;

public class DictionaryDatabase extends SQLiteAssetHelper
{

private static final String DATABASE_NAMES = "quiz";
private static final int DATABASE_VERSION = 5;

public DictionaryDatabase (Context context)
{
super(context , DATABASE_NAMES , null, DATABASE_VERSION );
}
}

Similar Posts