Razvoj Aplikacija Za Mobilne Telefone

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Razvoj Aplikacija Za Mobilne Telefone - Presentation Transcript

    1. Tomislav Car Infinum d.o.o.
    2. Tko je ovaj tip?
      • Tomislav Car (1.put)
      • Infinum d.o.o.
        • mobilne aplikacije, mobilne igre, mobilni content, mobilni library (GUI, enkripcija..)
        • mobilni marketing i content delivery
        • uglavnom Java
        • Symbian
    3. Motivacija za predavanje
      • malo ljudi je detaljnije upoznato s mobilnim tržištem
      • puno ljudi bi se htjeli širiti na mobilno tržište
      • naša iskustva
      • tehnološki presjek
        • što želim != što mogu
      • fokus
        • Java
        • telefoni (manje ručna računala)
        • mobilni telefoni “za mase”
    4. Želite mobilizirati svoj servis?
      • Pružiti korisnicima dodatnu uslugu
      • Mobilnih korisnika ima puno više
      • Mobilni korisnici su naučeni platiti
        • ali ne uvijek
      • Ciljana skupina?
        • poslovni korisnici
        • “ za mase”
      • Kakvu aplikaciju radite?
    5. Mobilno tržište
      • Puno se govori u medijima
      • Malo se događa stvarno
      • Svi su očekivali veliki boom mobilnog tržišta
      • Nedostaje “killer app”
      • “ Gorak okus” developmenta
      • Ne znači da ne treba raditi
    6.  
    7. WAP
      • WAP stranice – wml, cards...
      • XHTML stranice
        • relativno dobro rade, markup prolazi
      • CSS – ne bas tako dobro <link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; media=&quot;handheld&quot; href=&quot;mobile.css&quot; /> <style type=&quot;text/css&quot; media=&quot;handheld&quot; / > <style type=&quot;text/css&quot;>@import url(&quot; mobile.css &quot;) handheld;</style> @media handheld { ... }
    8. WAP - browseri
      • mobilni browseri su relativno loši
      • puno ih ima
      • puno različitih rezolucija
      • Opera
        • dobar browser, ali nemaju ga telefoni predinstalirano
        • podržava xhtml, css i ajax prilično kvalitetno
        • j2me i symbian varijanta
      • Internet Explorer Mobile  - podržava ajax
    9. J2ME
      • daleko najpopularnija tehnologija
      • najveći broj uređaja
      • problematična područja
        • imenik
        • filesystem
        • zvuk
        • bluetooth
        • sms poruke
        • fotografije
        • kamera
        • decimalni brojevi (da, float)
        • neki telefoni ne podržavaju ni JPG
    10. J2ME
      • sandbox
        • MIDleti ne mogu komunicirati međusobno
      • spremanje podataka samo u RecordStore
      • limitirane veličine izvršne .jar datoteke
        • voditi racuna i zbog činjenice: download=novac
      • limitiran heap
      • različite dimenzije ekrana
        • od 100px do 320px širine
      • performanse
      • GUI elementi - “ružno”
    11. J2ME - Brojni faktori
      • configurations
        • CLDC 1.0, 1.1, CDC
      • profiles
        • MIDP 1.0, MIDP 2.0
      • optional apis
        • Web Services API (JSR 172), Mobile 3D Graphics API (JSR 184), L ocation API (JSR 179) , Wireless Messaging API ...
      • vendor specific apis
        • skoro svaki ih ima
      • vendors (proizvođači)
        • Nokia, Samsung, SonyEricsson, Siemens, Motorola..
      • devices (telefoni)
        • 6630, E50, SGH-D800, K750i, CX65, V3...
      • ne kažem da se ne može
        • morate biti spremni
      • bugs
    12. Implementacijska neovisnost
      • enkapsulacija je super stvar, ali...
      • nejasne specifikacije dovode do razlika u implementaciji
        • Motorola prikazuje commandove drukčije od svih ostalih
        • Nokia Series 60 neće u fullscreen prije nego što postaviš CommandListener
        • Samsung serija SGH-nesto do SGH-nesto2 ne prijavljuje ispravno veličinu ekrana
        • Samsung model XYZ cijelo vrijeme flickera ekran
      • razvoj izvediv
        • potrebne adaptacije za specifične telefone – developeri to mrze (čini ih nesretnim  )
    13. Developeri doskaču
      • J2ME Polish
        • GUI Library
        • Serialization Framework
        • Persistence
        • Remote Method Invocation
        • IDE Integration
        • Java 5.0 podrška
          • enums , generic s
    14. J2ME - Razvoj
      • Wireless Toolkit
      • Razvojno sučelje
        • Eclipse ili NetBeans
      • radi u emulatoru – radi na svakom telefonu? – pobogu ne!!
      • Metodologija testiranja
        • nemoj ostaviti curu ako ima dobru Nokiu
        • nemoj se posvađati s prijateljem koji ima dućan s telefonima
      • Kritični rez
        • odabrati podskup proizvođača/mobitela/tehnologija za koje razvijate
    15. Flash Lite
      • Flash player 7
      • ActionScript 2.0
      • vizualno atraktivna rješenja
      • flv support
      • vector based grafike
    16. Flash Lite
      • plus
        • nema ovisnosti o telefonu stvar koju su pokušali napraviti u Javi, ali bezuspješno
        • IDE – brži razvoj
      • minus
        • nema pristupa podacima od telefona
        • još uvijek slabo zastupljeno od strane proizvođača telefona (ima nešto Nokia, SonyEricsson..)
        • također loši distribucijski kanali
      • kvalitetno rješenje za multimedijalne projekte
    17. Symbian OS
      • većinski vlasnik Nokia
      • C++
        • daleko veće mogućnosti od Jave, pristup low level funkcijama telefona kao i skoro svim podacima
        • “ pravo” programiranje
      • .sis datoteke
      • zanimljivost: podložno virusima
      • razvoj: Carbide C++ (ko Eclipse), ima i VS plugin
        • moguć i Python
    18. Symbian OS – version fun
      • Nokia series
        • S60 1st edition
        • S60 2nd edition FP 1
        • S60 2nd edition FP 2
        • S60 2nd edition FP 3
        • S60 3rd ...
        • ...
        • S80
        • S90
      • Symbian verzije
        • Symbian 6.0
        • ...
        • ..
        • Symbian 9.5
    19. Symbian OS uređaji
      • Uglavnom high-end uređaji, Smartphoneovi
        • po nekim pokazateljima 75% smartphonea su Symbian based
        • dakle ovo je definitivno platforma za Smartphone aplikacije
      • Nokia Series 60
        • popularno
      • Nokia Series 80
        • par telefona
      • Nokia Series 90
        • prilično mrtvo
      • SonyEricsson UIQ
    20.  
    21. Brew
      • moćan API, pristup podacima od telefona
      • certifikacija potrebna (košta)
      • slabo podržano u Europi
      • čak i u US slabija nego Java
      • Japan, Korea
    22. Windows Mobile
      • PocketPc
      • AT&T, Verizon, Sprint, Psion, Palm, Motorola - kod nas više/manje neupotrebljivo za telefone
      • C++ kod, managed code (C#), ili web aplikacije za Internet Explorer
      • Visual Studio
    23.  
    24. iPhone
      • OS X stripped down
      • &quot;aplikacije&quot; se rade kao web aplikacije za Safari (wow!)
        • Aptana
      • Jobs najavio SDK za 3rd party developere
        • Veljača / 2008
        • iPhone touch
        • digitalno potpisivanje
    25. Android OS
      • &quot;Google phone“, “gPhone”
        • trakavica veća nego Vlatka Pokos
      • Open handset alliance, 30+ kompanija, Google + još neki
      • Od nama poznatih:
        • proizvođači: Motorola, Samsung, LG, HTC
        • operatori: T-Mobile, Sprint, Telefonica
        • Intel, Synaptics, Sirf, eBay...
    26. Android OS
      • Linux kernel, Open Source, Apache 2 based licenca
      • Google izdao SDK beta
      • nema još telefona, 2.polovica 2008
      • friško, upitna budućnost (nema glavnih igrača na tech tržištu: Apple, Nokia, Microsoft...)
    27. Android OS
      • kvalitetne mogućnosti
        • osnovne: pozivi, sms poruke, kamera
        • SQLIte, OpenGL, bluetooth, USB ...
      • PC pristup izradi aplikacija
        • &quot;Da, mogu po defaultu otvarati slike u drugom picture vieweru!&quot;
      • aplikacije se rade u Javi, (ali ne Micro Edition)
        • neusporedivo više mogućnosti
      • vrte se na Dalvik VM
        • zanimljivost – ne kompajla se u bytecode nego u “njihov” bytecode – zaobišli Sun i zakonske regulative oko open sourcea
    28. Android developer challenge
      • $10 mil.
        • ide u 2 runde
        • 50 * $25,000
        • 10 * $100,000
        • 10 * $275,000
      • traje do 03/ 2008
      • Vrlo bitno: ne možete sudjelovati ako ste iz
        • Kube, Irana, Sirije, Sjeverne Koreje, Sudana, Mianmara (Burma), Italije ili Quebeca
      • Koja tehnologija će se održati?
      • Koja je mobilna tehnologija/platforma budućnosti?
      • Google forsira Android? Gdje je Opensocial u tome?
      • Open source pristup mobilnim telefona? A gdje su tu operateri i njihova zarada?
      • Security na mobilnim telefonima?
      • FlashLite i Flash – konvergencija u jednu tehnologiju?
      [email_address]

    + carrcarr, 2 years ago

    custom

    1933 views, 0 favs, 0 embeds more stats

    prezentaciju odrzao Tomislav Car (Infinum) na Barca more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1933
      • 1933 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories