Obsah:
Definícia - Čo znamená DoCoMo Java (DoJa)?
DoCoMo Java (DoJa) je platforma pre vývoj mobilných aplikácií, ktorá je navrhnutá pre prácu s mobilnými telefónmi v režime i a používa sa väčšinou na vývoj hier v režime i-mode. DoCoMo Java predstavila japonská mobilná spoločnosť NTT DoCoMo. Profil DoJa bol špeciálne navrhnutý tak, aby umožnil vývojárom programovať pre mobilné telefóny i-mode DoCoMo, službu populárnu v Japonsku. DoJa nie je kompatibilný s ostatnými profilmi Java ME, ako je MIDP, a má svoje vlastné API, požiadavky a mechanizmy manipulácie.
DoCoMo Java je známa aj ako Java v režime i.
Techopedia vysvetľuje DoCoMo Java (DoJa)
NTT DoCoMo predstavil svoju vlastnú platformu Java s názvom DoCoMo Java pre vývoj aplikácií Java pre celý rad mobilných telefónov v režime i. Funguje nad profilom CLD (Connected Limited Device Configuration). DoJa je jednou z najúspešnejších Java platforiem dostupných pre vývoj mobilných aplikácií a používa sa od roku 2002. Profil DoJa poskytuje užívateľovi knižnice Java pre profily i-režimu, užívateľské rozhrania a HTTP komunikáciu. DoJa umožňuje vývojárom získať prístup k dynamickejšiemu a interaktívnejšiemu obsahu, ktorý poskytuje i-režim, a nie k tradičnému obsahu i-režimu HTML.
Programy napísané pomocou DoJa sa nazývajú i-applis. Profil DoJA obmedzuje veľkosť aplikácií a vyžaduje, aby všetky aplikácie boli stiahnuté do mobilných telefónov z webových stránok, aby sa predišlo problémom s vysielaním cez internet. Taktiež neumožňuje aplikáciám zdieľať údaje medzi i-applis. Všetky aplikácie DoJa musia podporovať obrazový formát GIF a telefóny by mali umožniť pripojenie HTTP / HTTPS k hostiteľskému serveru, z ktorého sa stiahli aplikácie i-appli.
DoJa je k dispozícii iba pre DoCoMo a niektorých jeho zahraničných partnerov. Prísne špecifikácie a testy zhody, ktoré poskytuje DoJa, znižujú fragmentáciu zariadenia.
DoJa bol prepustený v niekoľkých verziách, zatiaľ čo DoJa 5.0 bola poslednou stabilnou verziou, po ktorej nasledoval projekt Star. Star je vylepšením profilu DoJa a poskytuje prístup k modernému hardvéru a službám, ako je akcelerometer, a definuje špecifikácie od nuly, aby vývojári mohli efektívne programovať.