zwizzer hu v2
TRANSCRIPT
![Page 1: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/1.jpg)
Zwizzer - egy alkalmazás a Google Android platformra
Szerök:
Kisgyörgy Zoltán, Számitástechnika IV. Sapientia, Marosvásárhely
Antal Margit, (PhD) Sapientia, Marosvásárhely
Johann Stan, (Alcaltel-Lucent Bell Labs, Franciaország)
![Page 2: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/2.jpg)
Adatmegosztás a környezet figyelembevételével
![Page 3: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/3.jpg)
Tartalom
Célok
A platform bemutatása
Az alkalmazás
Következtetések
![Page 4: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/4.jpg)
Célok
Ismeretszerzés
mobil eszközre való fejlesztésről
Szociális hálózatokról programozói szemszögből
Zwizzer, egy olyan alkalmazás mely:
A felhasználó állapot üzenetét ellátja az aktuális pozíció információval, felhasználva:
GPS / GSM -et a helyzetmeghatározáshoz
Google Maps API -t megjelenítéshez
Twitter-t a közzétételre.
+ +
![Page 5: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/5.jpg)
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
![Page 6: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/6.jpg)
Az Android platform
Az Android egy Linux kernel-re épül az alap szolgáltatások ellátásáért:
biztonságmemória kezelésprocesszus kezeléshálózatdriver modell
A kernel egy absztrakciós rétegként is szolgál a hardver és a szoftver verem többi része között.
![Page 7: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/7.jpg)
Az Android platform
Függvénykönyvtár:
A kernel felett fut,C/C++ -ban irt könyvtárakat tartalmaz, mint például:
Média könyvtár audió és videó lejátszásra
FelületkezelőGrafikai könyvtárak
SGL és OpenGL 2D és 3D grafikához
SQLite adatbázis kezelő
![Page 8: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/8.jpg)
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.
![Page 9: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/9.jpg)
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)
![Page 10: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/10.jpg)
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.
![Page 11: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/11.jpg)
Twitter – az internet SMS-e
Mikró blog rendszer
Minden üzenet (melyet 'tweet'-nek neveznek) a maximum 140 karaktert tartalmazhat
Az üzenetek tárgya arra a kérdésre adnak választ: Mit csinálsz épp?
Szociális háló
Egy emberközelibb kapcsolatmodellt használFollowing: akiknek az üzeneteire kíváncsi vagyok
Followers: akik az üzeneteimre kíváncsiak
Így a szociális háló irányított gráffal modellezhető
![Page 12: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/12.jpg)
Felhasznált technológia & az alkalmazás szolgáltatásai
Felhasznált technológia
Android platform
Twitter API
Google Maps API
Twitter felhasználói felület
Twitter üzenetkészítő felület
Twitter üzenet lista
Speciális helyzet alapú üzenetkészítő
![Page 13: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/13.jpg)
A Zwizzer alkalmazás
![Page 14: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/14.jpg)
AndroidManifest.xml
Az alkalmazás leírást tartalmazza
Engedélykérés a különböző erőforrásokhozandroid.permission.INTERNET
android.permission.ACCESS_FINE_LOCATION
Minden Activity-t regisztrálni kellMeg kell jelölni az alkalmazás belépési pontját
android.intent.category.LAUNCHER
A függvénykönyvtár csatolása az Activity-hez mely használja.
<uses-library android:name=”com.google.android.maps” />
![Page 15: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/15.jpg)
Activity
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.
Az Activity életciklusát a rendszer irányítja
Az Activity-nek figyelnie kell az állapot változásokra és annak megfelelően kell reagálnia a specifikus függvényekkel
Kép: http:// www.stuffthathappens.com
![Page 16: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/16.jpg)
Az alkalmazás I.
Zwizzer Activity
Ez a belépési pont, mely megjelenít egy menüt
Login Activity
Felhasználó adatainak bevitelére szolgáló felület valósít meg: felhasználónév/jelszó
Adatok validálása, Twitter Connection objektum
NewTweet Activity
Üzenet bevitelére alkalmas felületet valósít meg, melyet aztán közzétesz a Twitter-en
![Page 17: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/17.jpg)
Az alkalmazás II.
ViewTweet Activity
Egy listát jelenit meg az utolsó 20 bejövő üzenetből a Twitter rendszerről
LocationTweet Activity
Lekéri az aktuális pozíciót a GPS-től
Megrajzolja a térképet, a Google Map API segítségével
Egy panelt rajzol a térképre, amivel a felhasználó beviheti az üzenetének szövegét
Közzéteszi az üzenetet a Twitter-en
![Page 18: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/18.jpg)
Következtetések
Az alkalmazás lehetővé teszi
a helyzet alapú kommunikációt
Mindezt valós időben
Felhasználási lehetőségek
Helyzet függő információk megosztása: forgalom, események, ajánlatok
Valós idejű információk, vélemények egy adott helyről, látnivalókról, veszély forrásokról
Információ nem csak arról, hogy épp mit csinálnak a barátaid hanem arról is, hogy hol.
![Page 19: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/19.jpg)
További tervek
Twitter szolgáltatások implementálása
Keresés a Twitter-en belül
Kedvencek megjelölése, megjelenítése
Avatarok kezelése
További fejlesztés
Helyzet alapú keresés
Az aktuális pont Geo Kódolása
Egy webes felület készítése a PC használók számára.
![Page 20: Zwizzer hu v2](https://reader033.vdocuments.mx/reader033/viewer/2022060205/55a1aa061a28ab0a1f8b477a/html5/thumbnails/20.jpg)
Köszönöm a figyelmet!
Kérdések?