Sep
07Programiranje za Symbian
Zapisano u (Mobilni telefoni, Programiranje, Symbian) | Autor: X3mE | Datum: 07-09-2007
Prvo što je potrebno uraditi je obezbediti odgovarajući SDK. Za svaku platformu Symbiana (prvenstveno onih koje pripadaju S60 i UIQ) postoji najmanje jedan SDK (a često i više, pošto postoje brojne “podverzije” svake platforme), i taj SDK se može nabaviti na sajtu proizvođača, i besplatan je. SDK sadrži header-e, biblioteke, dokumentaciju, kompajlere, emulator za PC itd., specijalno pravljenih za platformu koju ciljate. Ništa Vas ne spečava da na istom računaru imate više SDK-ova instalirano.
Korisni linkovi:
http://forum.nokia.com/main/resources/tools_and_sdks/listings/index.html
http://developer.uiq.com/devtools_uiqsdk.html
Da biste mogli koristiti izabrani SDK potreban Vam je IDE. Skoro svaki IDE može koristit i S60 i UIQ SDK-ove. Za prethodne verzije Symbiana najviše je se koristio komercijalni CodeWarrior, međutim tokom 2006. Nokia je izbacila Carbide.c++, baziran na Eclipse-u, koji postoji u četiri verzije: Express (koja je freeware), Developer, Professional i OEM. Rad se, kao što i pretpostavljate, temelji na jeziku C++. Freeware verzija je “osakaćena” za dizajniranje UI-a i još neke stvari, ali se mogu stvarati sasvim upotrebljive aplikacije i sa njom. Postoji i Carbide.vs, plugin za Visual Studio 2003 (nažalost, ne i 2005). Postoji i Borlandov C++ Builder za Nokijin SDK, međutim on je prilično zastareo.
Korisni linkovi:
http://forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/index.html
http://developer.uiq.com/devtools_tools.html
Postojao je i plugin za Visual Studio, tj. VB. NET i C# po imenu AppForge Crossfire, koji se nije oslanjao na SDK-ove proizvođača telefona, već je koristio svoj, i uz instalaciju obuhvatao takozvani “emulator” za pokretanje Crossfire aplikacija. Pored Symbiana postojala je podrška za skoro sve ostale mobilne platforme. Aplikacije su ličile na one pod Windows-om, a i samo programiranje liči na Windows programiranje. Mana je što ne postoji PC emualtor, pa se aplikacije moraju tesitrati direktno na telefonu. AppForge je otkupljen od strane Oracle-a marta ove godine, i prestali su pružati podršku za Crossfire, i obustavili prodaju, no on se još uvek može naći još po negde na netu.
Što se programiranja za Symbian S60 9.x i UIQ 3.x tiče, sve aplikacije moraju biti sertifikovane putem Symbian Signed programa. Više informacija o tome na njihovom sajtu, http://www.symbiansigned.com.
Do sada je se govorilo o izradi aplikacija isključivo za Symbian, alternativa je izrada Java apliakcija koje će raditi na mnogo više uređaja, uključujući i Symbian. Java aplikacije za Symbian (i skoro sve telefone) se mogu izraditi u bilo kom Java okruženju, kao što je npr. NetBeans (http://www.netbeans.org). Symbian telefoni takođe mogu pokretati i Python skripte (http://www.python.org), koje postaju sve više popularne u poslednje vreme.
Link:
http://opensource.nokia.com/projects/pythonfors60/
Do sada je bilo reči o programiranju pod Windowsom. Programiranje za Symbian je moguće i pod Mac OS-om X 10.4 (ili novijem), i to u pluginu za XCode 2.1 ili noviji, može se naći SDK za UIQ 2.1 i S60v2 (tj. verzije 7 i 8.x). Plugin je freeware.
Korisni linkovi:
http://www.tomsci.com/xcodeplugin/
http://simonwoodside.com/dev/symbian/howto.html
Što se Linuxa tiče, postoji IDE i za njega, po imenu sdk2unix. I on podržava SDK-ove do verzije UIQ-a 2.1 i S60v2, međutim ne postoji emulator, tako da je otkrivanje grešaka malo teže.
Link:
http://www.koeniglich.de/sdk2unix/symbian_sdk_on_unix.html
Za kraj, najveća zajednica Symbian programera je na adresi http://www.newlc.com.
Takođe vredi posetiti i zvanični sajt developera na adresi http://developer.symbian.com.
Vezani unosi:
Nema vezanih unosa.





Nema komentara



