Jak stavět databázi
Od verze 1.3
Kvůli problémům s diakrtikou je již od této verze databáze tvořena jinak. Textové údaje jsou ve formátu JSON.
Do verze 1.2
Databáze je jednoduše tvořena složkama a souborama. Musí se pouze zachovat definovaná struktura dat. Data jsou hledána na SD kartě - pokud je přítomna. Pokud chybí, jsou soubory hledány přímo v přístroji. Konkrétní lokace je možné zjistit přímo z aplikace. Pro názornost si stáhněte a prostudujte soubor http://natucal.adamslo.net/database-kapraluv-mlyn.zip.
Definice souborové struktury:
- (Složka v přístroji nebo na SD kartě)
- data
- Skupina1
- Položka1
- obrazek.jpg
- popis.txt
- zarazeni.txt
- zvuk.mp3
- Položka2
- ...
- ...
- PoložkaN
- ...
- Skupina2
- ...
- ...
- ...
- SkupinaN
- ...
- ikony
- ikona1.koncovka
- ikona2.koncovka
- ...
- ikonaN.koncovka
- system.txt
- intro.txt
Podtžené části specifikace se musí zachovat. Znamená to např., že soubor obrazek.jpg může být nejakeJineJmeno.jpg - tedy koncovka se zachovává, ale název souboru nemusí. Naproti tomu soubor system.txt se musí jmenovat právě takto.
Soubor intro.txt je volitelný. Pokud existuje, text v něm obsažený se zobrazí na domovské stránce aplikace.Definice souboru system.txt:
Tento soubor slouží k zařazování položek do nějakého hierarchického systému. V syntaxi se vyskytují pomlčky, jež symbolizují zanoření ve struktuře, písmeno @ je zdě oddělovač pro definici barvy a specifikaci ikony. Mohl by vypadat třeba takto:
-Rostliny (Plantae)@hhh@faaeee
--cévnaté rostliny (Tracheobionta)
---krytosemenné (Magnoliophyta)
----jednoděložné (Liliopsida)
-----chřestotvaré (Asparagales)
------amarylkovité (Amaryllidaceae)@ikona1.koncovka@affa21
-Živočichové (Animalia)
--strunatci (Chordata)
---obratlovci (Vertebrata)
----ptáci (Aves)
-----letci (Neognathae)
------pěvci (Passeriformes)
-------sýkorovití (Paridae)@ikona2.koncovka@ffaa21
----savci (Mammalia)
-----letouni (Chiroptera)
------netopýři (Microchiroptera)
-------netopýrovití (Vespertilionidae)
--------praví netopýři (Vespertilioninae)@ikona1.koncovka@dddd22
--------netopýři (Microchiroptera)@ikona1.koncovka@dddd22
-------vrápencovití (Rhinolophidae)
--------vrápenci (Rhinolophinae)@ikona3.koncovka@dddd22
První je 1 až n pomlček symbolizujcí zanoření, následuje popis zařazaní. Písmeno @ pak odděluje barvu pro toto zařazené a název souboru pro ikonu. Do souboru zarazeni.txt nějaké položky je nutno vepsat právě popis zařazení (řádek jak je bez pomlček, bez písmě @, bez specifikace barvy a ikony).
Ikona i barva se dědí od nejbližsího předka, není-li zadáno.