Vidi ovako,
Imas 2 grupe mobilnih telefona:
1. Feature Phones - telefoni koji su kompaktni, obicno jeftini (ima i izuzetaka), imaju sopstveni korisnicki interfejs koji trci na nekom embedded RTOS-u (Real Time Operating System) poput Nucleus-a ili Apoxi-ja - noviji feature-telefoni imaju Java VM koji omogucuje instalaciju 3-party aplikacija - na feature-telefone nije moguce instalirati 3-paryt native aplikacije (pisane u, recimo, C++) jer je telefon "zatvoren" - vecina (80%) telefona koji se prodaju su feature-telefoni, i oni mahom spadaju u najnizu klasu po ceni (<$150)
2. Smartphone telefoni - ovi telefoni obicno imaju vrlo jake hardverske platforme i trce OS koji dozvoljava izvrsavanje dodatnih native aplikacija (kao i Java aplikacija u vecini slucajeva) - operativni sistemi koji se koriste su Symbian OS (oko 74% trzista) , Windows Mobile (oko 7% trzista), Embedded Linux (oko 14% trzista) i drugi (PalmOS, i sl...) - ove telefone karakterise veca cena - i obicno su u mid-high opsegu. Ovi telefoni zazimaju oko 20% trzista.
Java je jezik koji ces verovatno naci podrzan na najvecem broju telefona, doduse mobilna Java ima vrlo upitne performanse kao i gomilu nekomatibilnosti izmedju raznih implementacija VM-ova i telefona... tako da ces verovatno imati mnogo vise problema nego na PC-ju... Sa druge strane, native programiranje za feature-telefone je PITA (pain in the ass) tako da ces najverovatnije ako zelis da programiras u C/C++/C# itd.. biti limitiran na smartphone telefone (doduse tu je prostor za zaradu daleko veci zbog strukture trzista)
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey