05.12.2012 Views

poročilo praktičnega izobraževanja

poročilo praktičnega izobraževanja

poročilo praktičnega izobraževanja

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3. PRAKTIČNO DELO<br />

Najprej so me ob prvem prihodu seznanili s filozofijo podjetja in pravili, ki bi se jih naj<br />

držali vsi zaposleni. Nadalje so mi pomagali instalirati vso programsko opremo ter mi<br />

dodelili projekt. Kot sem že omenil, podjetje izdeluje aplikacije za zunanje naročnike,<br />

zatorej več podatkov o naročniku ali uradnem imenu projekta ne morem oz. ne smem<br />

razkriti, lahko pa povem da je projekt nastajal pod kodnim imenom Biseri.<br />

Biseri je aplikacija za petičneže, izbrane goste, visoko družbo, skratka ljudi ki jih zanima<br />

prestiž, glamur in visok družben standard. Aplikacija je nekakšen služabnik tej gospodi.<br />

Tipičnega uporabnika sem torej predstavil, sedaj pa nas zanima, kako pa jim takšen<br />

program lahko služi? Gost si želi počitnic, dopusta, morja, ampak ne ve točno kam bi se<br />

podal. Tukaj vskočimo mi, z našo rešitvijo. Strankam ponudimo v nekem izbranem<br />

okolišu, recimo na nekem otoku, seznam najboljših in najlepših plaž, skratka plaž, vrednih<br />

ogleda. To pa še ni vse. Ponudimo tudi najboljše (in najdražje) hotele, restavracije,<br />

znamenitosti, zabavo, izlete, dogodke ter ostale pomembne informacije, ki bi petičneže<br />

zanimale.<br />

Vse se je začelo s kreiranjem ozadja.<br />

Ker imam opravka z aplikacijo ki ponuja uporabniku neke podatke, sem se moral najprej<br />

vprašati kaj storiti s temi podatki? Kako jih predstaviti? Kako shraniti? Kako z njimi<br />

operirati? Na splošno nam Google ponuja dva različna pristopa. Prvi je klasičen, z uporabo<br />

podatkovne baze SQLite, ki vsebuje skoraj vse možnosti, ki jih ponuja originalen SQL,<br />

drugi pa je čisti androidni pristop, s shranjevanjem podatkov v t.i. »shared preferences«,<br />

kamor si lahko ob primerni uporabi poleg osnovnih, shranimo tudi lastne sestavljene tipe in<br />

celo kar cele objekte. No, obstaja pa tudi še tretja možnost, ki se mi vsaj na prvi pogled in<br />

po nekaj brskanja po spletu in razmišljanja, ni zdela prav nič sporna, še več bila je prav<br />

zanimivo. Prejšnji opciji sem že testiral, tole zadnjo pa ne popolnoma zato sem imel<br />

idealno priložnost da sem to izkoristil. Torej, Android podpira polja (array), katera se<br />

shranjujejo v posebnih .xml datotekah. Ugotovil sem kako se operira z njimi in kaj kmalu<br />

sem imel v glavi tudi strukturo. Ob pravilnem strukturiranju .xml datotek, je tudi delo z<br />

njimi sila enostavno. Napisati je potrebno samo razpoznavalnik, ki potem po vnaprej<br />

določenem ključu ali značkah najde iskane podatke in to v impresivno kratkem časovnem<br />

obdobju.<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!