Evo, s obzirom da se bliži vrijeme finalizacije J2ME MIDP3.0 specifikacije vrijeme je da se nešto i kaže o tome i što donosi nova platforma za proširenje aplikacija na klasičnim (dummy) modelima telefona.
Predviđeno vrijeme završetka je drugi kvartal ove godine, što znači negdje do ljeta bi trebala specifikacija biti gotova, a u jesen ili zimu bismo vidjeli prve uređaje koji koriste novu J2ME specifikaciju. S obzirom da je Motorola uzela inicijativu u cijeloj priči, prvi mobiteli koji će se pojaviti na novoj platformi su Motorolini.
Što nas očekuje
Pa osim činjenice da MIDP3 potpuno redefinira model programiranja novih aplikacija uvodeći nekoliko ključnih tehnologija koje ćemo naći samo u Smartphoneovima, isto tako će programiranje mnogih funkcija biti znatno pojednostavljeno također inovacijama u novoj platformi.
Nekoliko ključnih tehnologija će biti uvedeno u nove aplikacije:
1.) Concurrency - Pokretanje više MIDLeta istovremeno će konačno biti realizirano na razini platforme, što u pravilu znači da će svi mobiteli podržavati više pokrenutih MIDLeta istovremeno, i neće biti problema sa nedostatkom memorije ili brojem istovremeno pokrenutih MIDLeta. Višezadaćnost će omogućiti i još nekoliko dodatnih inovacija koje ćemo spomenuti.
2.) LIBlets - možemo ih smatrati kao DLL-ovima u Windowsima ili .so datotekama pod Linuxom. To su dijeljene biblioteke koje sadrže metode, klase i objekte koji se mogu koristiti u drugim aplikacijama. Na taj način će programiranje aplikacija biti znatno pojednostavljeno jer je već odgovarajuća biblioteka funkcija isprogramirana, a to će također dovesti i do smanjenja veličina aplikacija, jer neće više biti potrebno pisati kod u aplikaciji za reprodukciju ili zaustavljanje pjesme.
3.) IMC - Inter-Midlet Communication - Komunikacija između više pokrenutih Midleta će jako dobro doći u sprezi sa mogućnosti automatskog pokretanja novih Midleta iz postojećih Midleta. Na taj način će dva različita MIDLeta moći dijeliti zajedničku bazu podataka ili raspolagati istim podatcima - primjer, u Java Web Browseru ćete moći pokrenuti download i pokrenuti streaming sa drugom aplikacijom ili odrediti u jednoj aplikaciji koja je file manager da se pokrene druga aplikacija za određeni tip datoteke.
4.) MIDLeti bez UI-ja - Već smo u Motorolama vidjeli mnoge dodatke za UI, pisane u Javi, a koji su se simbolično nazivali Coreleti. MIDLeti bez UI-ja će se najčešće koristiti kao Screensaveri, dodatci za sam UI, ali i kao pozadinski servisi koji će dobavljati različite podatke iz drugih aplikacija ali i drugih resursa (npr. Interneta).
5.) Sistemski događaji - MIDLeti će moći generirati sistemske događaje bez obzira na model telefona. Moći će pristupiti razini baterije, uključiti i isključiti uređaj, pokrenuti aplikaciju u slučaju određenog događaja ili pokrenuti aplikaciju kod otklopljivanja ili zatvaranja preklopa/slidea
6.) Sigurnost - MIDLeti će sami moći određivati koje će resurse iz drugih aplikacija koristiti s obzirom na razinu povjerenja prema vendoru aplikacije, što znači da ukoliko neka aplikacija nije dovoljno sigurna, MIDLet može ignorirati zahtjeve upućene prema toj aplikaciji čak i ako taj zahtjev postoji unutar koda
7.) UI elementi - U potpunosti je podržana Landscape/Portrait rotacija, tipke i kontekstni meniji će se u potpunosti prilagoditi novom stanju. Bit će dva moguća pogleda - lista i tablični. Poboljšane kontrole, podnaredbe, sličice za funkcije, višestruki tabovi (mmm, jedva se čeka Opera Mini sa Multi-Tabbed pregledavanjem), kontrole će podržavati prikaz statičnih i animiranih GIF-ova. Transparencija, poboljšanja prikaza slika - rotacija, skaliranje, animiranje, transparencija. Aplikacija će moći imati svoje fontove koje će moći instalirati u sistem. Pozdravni ekrani - splash screens
Dakle, potpuno novi API koji će totalno promjeniti način pisanja aplikacija za mobitele, ali taj je korak bio potreban, s obzirom na rastuće potrebe korisnika na običnim modelima mobitela. I kome sad treba Symbian. Hahaha
No kad počne implementacija nove platforme i bude dovoljan broj aplikacija ovo će predstavljati veliki napad na Symbian i druge "smart" platforme. U suprotnom bi mogao završiti kao BREW operativni sistem.



Odgovori uz citat

Bookmarks