Zwizzer - egy  alkalmazás  a Google Android platformra <ul><li>Szerök:  </li><ul><li>Kisgyörgy Zoltán, Számitástechnika IV...
Antal Margit, ( PhD)  Sapientia, Marosvásárhely
Johann Stan, (Alcaltel-Lucent Bell Labs, Franciaország) </li></ul></ul>
Adatmegosztás a környezet figyelembevételével
Tartalom <ul><li>Célok
A platform bemutatása
Az alkalmazás
Következtetések </li></ul>
Célok <ul><li>Ismeretszerzés  </li><ul><li>mobil eszközre való fejlesztésről
Szociális hálózatokról programozói  szemszögből </li></ul><li>Zwizzer, egy olyan alkalmazás mely: </li><ul><li>A felhaszná...
Google Maps API -t megjelenítéshez
Twitter-t a közzétételre. </li></ul></ul></ul>+ +
Az Android platform Android egy  teljes szoftver csomagot  biztosít Ez  mindent tartalmaz  amire egy mobil eszköz gyártóna...
Az Android platform Az Android egy  Linux kernel -re épül az alap szolgáltatások ellátásáért: <ul><li>biztonság
memória kezelés
processzus kezelés
hálózat
driver modell </li></ul>A kernel egy absztrakciós rétegként is szolgál a hardver és a szoftver verem többi része között.
Az Android platform Függvénykönyvtár : A kernel felett fut, C/C++ -ban irt könyvtárakat tartalmaz, mint például: <ul><li>M...
Grafikai könyvtárak   </li><ul><li>SGL és  OpenGL 2D és 3D grafikához </li></ul><li>SQLite   </li><ul><li>adatbázis kezelő...
Upcoming SlideShare
Loading in …5
×

Zwizzer hu v2

432 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
432
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Zwizzer hu v2

  1. 1. Zwizzer - egy alkalmazás a Google Android platformra <ul><li>Szerök: </li><ul><li>Kisgyörgy Zoltán, Számitástechnika IV. Sapientia, Marosvásárhely
  2. 2. Antal Margit, ( PhD) Sapientia, Marosvásárhely
  3. 3. Johann Stan, (Alcaltel-Lucent Bell Labs, Franciaország) </li></ul></ul>
  4. 4. Adatmegosztás a környezet figyelembevételével
  5. 5. Tartalom <ul><li>Célok
  6. 6. A platform bemutatása
  7. 7. Az alkalmazás
  8. 8. Következtetések </li></ul>
  9. 9. Célok <ul><li>Ismeretszerzés </li><ul><li>mobil eszközre való fejlesztésről
  10. 10. Szociális hálózatokról programozói szemszögből </li></ul><li>Zwizzer, egy olyan alkalmazás mely: </li><ul><li>A felhasználó állapot üzenetét ellátja az aktuális pozíció információval, felhasználva: </li><ul><li>GPS / GSM -et a helyzetmeghatározáshoz
  11. 11. Google Maps API -t megjelenítéshez
  12. 12. Twitter-t a közzétételre. </li></ul></ul></ul>+ +
  13. 13. Az Android platform Android egy teljes szoftver csomagot biztosít Ez mindent tartalmaz amire egy mobil eszköz gyártónak szüksége van megvezényelje a gyártott eszközt. Az Android teljes forrása nyílt, Open source Kép: http://developer.android.com
  14. 14. Az Android platform Az Android egy Linux kernel -re épül az alap szolgáltatások ellátásáért: <ul><li>biztonság
  15. 15. memória kezelés
  16. 16. processzus kezelés
  17. 17. hálózat
  18. 18. driver modell </li></ul>A kernel egy absztrakciós rétegként is szolgál a hardver és a szoftver verem többi része között.
  19. 19. Az Android platform Függvénykönyvtár : A kernel felett fut, C/C++ -ban irt könyvtárakat tartalmaz, mint például: <ul><li>Média könyvtár </li><ul><li>audió és videó lejátszásra </li></ul><li>Felületkezelő
  20. 20. Grafikai könyvtárak </li><ul><li>SGL és OpenGL 2D és 3D grafikához </li></ul><li>SQLite </li><ul><li>adatbázis kezelő </li></ul></ul>
  21. 21. Az Android platform A Dalvik virtuális gép egy regiszter alapú virtuális gép, mely arra volt optimizálva, hogy több példányban is fusson, egy olyan környezetben, melyben korlátozott az energiaellátás, a memória és egyéb erőforrások. A Core függvénykönyvtár a virtuális gép működéséhez szükséges függvénycsomagot tartalmazza.
  22. 22. Az Android platform Az alkalmazás keretrendszere biztosítja az általános absztrakciót a hardver hozzáféréshez és annak kezeléséhez. Ilyen például: Activity manager: az alkalmazás életciklusának eseményeit kezeli le. Content Providers: hozzáférhetővé teszi az adatokat az alkalmazások között (például a Névjegyzék)
  23. 23. Az Android platform Alkalmazás réteg : Minden alkalmazás erre a rétegre van elhelyezve. Minden alkalmazás, natív és a harmadik féltől származó egyaránt Java nyelven íródnak és ugyanahhoz az API függvénykönyvtárhoz van hozzáférésük .
  24. 24. Twitter – az internet SMS-e <ul><li>Mikró blog rendszer </li><ul><li>Minden üzenet (melyet 'tweet'-nek neveznek) a maximum 140 karaktert tartalmazhat
  25. 25. Az üzenetek tárgya arra a kérdésre adnak választ: Mit csinálsz épp? </li></ul><li>Szociális háló </li><ul><li>Egy emberközelibb kapcsolatmodellt használ </li><ul><li>Following: akiknek az üzeneteire kíváncsi vagyok
  26. 26. Followers: akik az üzeneteimre kíváncsiak </li></ul><li>Így a szociális háló irányított gráffal modellezhető </li></ul></ul>
  27. 27. Felhasznált technológia & az alkalmazás szolgáltatásai <ul><li>Felhasznált technológia </li><ul><li>Android platform
  28. 28. Twitter API
  29. 29. Google Maps API </li></ul></ul><ul><li>Twitter felhasználói felület
  30. 30. Twitter üzenetkészítő felület
  31. 31. Twitter üzenet lista
  32. 32. Speciális helyzet alapú üzenetkészítő </li></ul>
  33. 33. A Zwizzer alkalmazás
  34. 34. AndroidManifest.xml <ul><li>Az alkalmazás leírást tartalmazza </li><ul><li>Engedélykérés a különböző erőforrásokhoz </li><ul><li>android.permission.INTERNET
  35. 35. android.permission.ACCESS_FINE_LOCATION </li></ul><li>Minden Activity-t regisztrálni kell </li><ul><li>Meg kell jelölni az alkalmazás belépési pontját
  36. 36. android.intent.category.LAUNCHER
  37. 37. A függvénykönyvtár csatolása az Activity-hez mely használja. </li></ul></ul><li><uses-library android:name=”com.google.android.maps” /> </li></ul>
  38. 38. Activity <ul><li>Minden Activity egy Java osztály mely a képernyőn történő eseményekért felelős, beleértve annak megrajzolását is.
  39. 39. Az Activity életciklusát a rendszer irányítja </li><ul><li>Az Activity-nek figyelnie kell az állapot változásokra és annak megfelelően kell reagálnia a specifikus függvényekkel </li></ul><li>Kép: http:// www.stuffthathappens.com </li></ul>
  40. 40. Az alkalmazás I. <ul><li>Zwizzer Activity </li><ul><li>Ez a belépési pont, mely megjelenít egy menüt </li></ul><li>Login Activity </li><ul><li>Felhasználó adatainak bevitelére szolgáló felület valósít meg: felhasználónév/jelszó
  41. 41. Adatok validálása, Twitter Connection objektum </li></ul><li>NewTweet Activity </li><ul><li>Üzenet bevitelére alkalmas felületet valósít meg, melyet aztán közzétesz a Twitter-en </li></ul></ul>
  42. 42. Az alkalmazás II. <ul><li>ViewTweet Activity </li><ul><li>Egy listát jelenit meg az utolsó 20 bejövő üzenetből a Twitter rendszerről </li></ul><li>LocationTweet Activity </li><ul><li>Lekéri az aktuális pozíciót a GPS-től
  43. 43. Megrajzolja a térképet, a Google Map API segítségével
  44. 44. Egy panelt rajzol a térképre, amivel a felhasználó beviheti az üzenetének szövegét
  45. 45. Közzéteszi az üzenetet a Twitter-en </li></ul></ul>
  46. 46. Következtetések <ul><li>Az alkalmazás lehetővé teszi </li><ul><li>a helyzet alapú kommunikációt
  47. 47. Mindezt valós időben </li></ul><li>Felhasználási lehetőségek </li><ul><li>Helyzet függő információk megosztása: forgalom, események, ajánlatok
  48. 48. Valós idejű információk, vélemények egy adott helyről, látnivalókról, veszély forrásokról
  49. 49. Információ nem csak arról, hogy épp mit csinálnak a barátaid hanem arról is, hogy hol. </li></ul></ul>
  50. 50. További tervek <ul><li>Twitter szolgáltatások implementálása </li><ul><li>Keresés a Twitter-en belül
  51. 51. Kedvencek megjelölése, megjelenítése
  52. 52. Avatarok kezelése </li></ul><li>További fejlesztés </li><ul><li>Helyzet alapú keresés
  53. 53. Az aktuális pont Geo Kódolása
  54. 54. Egy webes felület készítése a PC használók számára. </li></ul></ul>
  55. 55. Köszönöm a figyelmet! Kérdések?

×