1 / 26

Mobil eszközök programozása Mivel is kezdjem?

Menyhárt László, Papp Szabolcs Szombathely 20 10 . 04 . 23. Mobil eszközök programozása Mivel is kezdjem?. Bevezetés. Problémafelvetés Mobil eszközre szeretnék fejleszteni, de … Válaszok keresése Eszközök Operációs rendszerek Környezetek. Problémafelvetés.

Download Presentation

Mobil eszközök programozása Mivel is kezdjem?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Menyhárt László, Papp Szabolcs Szombathely 2010.04.23. Mobil eszközök programozásaMivel is kezdjem?

  2. Bevezetés • Problémafelvetés • Mobil eszközre szeretnék fejleszteni, de … • Válaszok keresése • Eszközök • Operációs rendszerek • Környezetek

  3. Problémafelvetés • Mindenkinek van mobil telefonja (középiskolában is már majdnem mindenkinek) • Szeretünk a mütyürökkel foglalkozni • Szoftver frissítés • Alkalmazás letöltés • … • Miért ne programozzuk is a kütyüket?

  4. Problémafelvetés • Milyen problémák, kérdések merülnek fel? • Hardver • Mi az a mobil eszköz? • Hogy néz ki? Mitől mobil? • Milyen korlátai vannak? • Fizikai méret, felbontás • memória, tárhely • processzor, sebesség • … • Felhasználói interface

  5. Problémafelvetés • Milyen problémák, kérdések merülnek fel? • Szoftver • Operációs rendszer • Felhasználói interface hogyan érhető el? • Programozható? • Hogyan? • Nyelv? • Környezet? • Telepítés, publikálás, le- illetve feltöltés • Licensz kérdése

  6. Válaszok keresése – Hardver • Mobil eszközök • Kalkulátorok • Grafikus kalkulátorok • Elektronikus szervező • Zsebszámítógépek • Kézi játék-konzolok • Hordozható adatkonzol • Kártya/vonalkódolvasó

  7. Válaszok keresése – Hardver • Mobil eszközök • PDA • Laptop • Netbook • E-book olvasó • Mobil telefon • Okostelefon • Viselhető eszközök • Hadsereg

  8. Válaszok keresése – Hardver • Milyen korlátai vannak? • Nincs jó válasz. Függ gyártótól, évtől, eszköztől, … • Egyre szebb • Fizikai méret - egyre kisebb • Felbontás - egyre nagyobb • Memória, tárhely - egyre több • Processzor, sebesség - egyre gyorsabb • Üzemidő - egyre ? !!!

  9. Válaszok keresése – Hardver • Mobil telefonok kiegészítő szolgáltatásai • Internetes kommunikáció • Multimédia • Hang (lejátszás, rádió), kép, videó • Navigáció • GPS, pozíció, … • Felhasználói interface • Legkülönbbféle megoldások • Az érintőképernyő nagy előrelépés volt a mobiltelefonoknál

  10. Válaszok keresése – Szoftver • Most a mobil telefonokat vizsgáljuk meg jobban • Szoftver illetve • Fejlesztés szemszögéből • Átadom a szót 

  11. Okostelefonok – Operációs rendszerek • Fejlett, PC-szerű funkcionalitást nyújtó mobiltelefonok • Operációs rendszerek: • Android (Google – Linux alapok) • iPhone OS (Apple – BSD alapok) • WebOS (Palm – Linux alapok) • Symbian OS • Windows Mobile • RIM BlackBerry

  12. Okostelefonok - Általános • Új korszak: Apple iPhone-nal 2007-ben - stylus mentes érintőképernyő • Mobilnet - iPhone-nal és Androiddal kezdett igazán beindulni • Egyre olcsóbb mobil internet tarifák • Közös koncepció: „alkalmazásbolt” – 2008-ban indított Apple appstore-t próbálja mindenki lemásolni (terjesztés) • Apple és Google nagy csatájává kezd válni a helyzet (MS, WebOS, …?!)

  13. Windows Mobile • Külön előadásban… • Látván a többi kütyüt, elmondható, hogy a MS kicsit lemaradt a versenyben. • Várjuk a Windows Mobile 7-et – 2010 év vége felé

  14. iPhone (Apple) • Külön előadásban • Korszakot teremtett • Ergonómia!!!!!!!!! • Csak saját hardveren, erősen zárt rendszer, nem igazságos felhasználási feltételek, hiányzó funkciók, drága – mégis mindenki elfogadja, mert a végeredmény JELES(*). (*) – szubjektív értékelés

  15. Android (Google) • Nem csak saját hardveren, nem zárt rendszer, igazságos felhasználási feltételek, teljesebb funkcionalitás, olcsóbb – a végeredmény JÓ (*). • Egyre nagyobb teret hódít, kezdi behozni az iPhone forgalmát • Android Market = appstore (*) – szubjektív értékelés

  16. Android (Google) - hardver • Mindenféle gyártó készülékén elérhető (előnyök, hátrányok), pl: • Nexus One (Google saját HW) • Motorola Droid • HTC Desire

  17. Android - alkalmazásfejlesztés • JAVA alapokon • Fejlesztői környezet ingyen letölthető (Windows, Linux, OS X) – Eclipse plugin • Szimulátor (hardver „összerakható”) • Oktatásban…

  18. Web OS (Palm) • Ötlet: webfejlesztőből sok van • HTML, CSS, JavaScript • Azért C alapú SDK is van hozzá (pl. játékfejlesztéshez) • Ideiglenesen kiesett a versenyből: sajnos elrontották a marketinget, mára a Palm eladó úgy ahogy van. Potenciális vevők a cégre: HTC vagy a Lenovo.

  19. BlackBerry OS (RIM) • Főleg az üzleti szférában, és főleg az USA-ban • Erős szerver oldali szoftverkomponensek • Most már az iPhone is jó ugyanebben a szegmensben, így a BlackBerry megtörni látszik.

  20. Symbian OS • Bár egyelőre piacvezető, de… • 2010 februárban open source-ként elérhetővé tették • Nokia és Sony Ericsson készülékeken • Nokia saját operációs rendszert kezdett fejleszteni

  21. Mobil böngészős alkalmazások • Böngésző minden okostelefonon van... • Mobilra optimalizált web felületek: másfajta tapasztalatot igényel • Natív alkalmazás vs web alkalmazás • Példák: • Gmail mobil web felülete – egyfajta etalon • Facebook (van mobil web felülete, iPhone, Android és Web OS natív alkalmazása is – érdemes őket összehasonlítani) • Egyre több weboldal, ami felismeri, hogy mobil eszközről jön a kérés. Pl. handras.hu • Banki szolgáltatások mobil eszközökről

  22. PC-s böngészőből Példa – http://handras.hu mobil böngészőből

  23. Okostelefon alkalmazás trendek • Két sláger téma (kiemelve a sok közül): • Helyzetmegosztás • pl. Foursquare (check in, major, ingyen sör :), quest-ek). Megosztható facebook-on, twitteren. Biztonsági kockázat? • Közösségi szolgáltatások összevonása • Palm megoldotta 1 éve: Synergy. Lesz ilyen az iPhone 4-ben is. Errefelé megy az Android is, a kontaktlistát összekapcsolták a facebook-os kontaktlistával. • Visszaadom a szót 

  24. Oktatásban … • „Gyerekek, ebben a félévben programozást fogunk tanulni” Vagy • „Srácok, idén írunk egy király programot a mobilotokra.” • Érdeklődés, figyelem felkeltése!

  25. Témakörök • Hardver • Eszközök • Kinek milyen telefonja van? • Szoftver • Programozás • Internet/kommunikáció • Eseményvezérlés • ...

  26. Köszönjük a figyelmet! Menyhárt László Gábor menyhart@elte.hu Papp Szabolcs pappsz@elte.hu

More Related