ContraTeam Web Hosting

Programiranje 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.

Podelite link sa svetom:
  • email
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Furl
  • Live
  • MySpace
  • Reddit
  • StumbleUpon
  • Technorati

Vezani unosi:

Nema vezanih unosa.


VN:F [1.7.7_1013]
Rating: 0.0/10 (0 votes cast)

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Ostavite komentar

Možete koristiti ove tagove: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>





Download
Ne propustite da posetite Download zonu!
Oglasi
Ostavite i Vi oglas ovog trenutka, ili pronađite nešto što Vam treba!
Forum
Postanite deo Mobilize.rs zajednice!