Zwizzer hu v2
Upcoming SlideShare
Loading in...5
×
 

Zwizzer hu v2

on

  • 390 views

 

Statistics

Views

Total Views
390
Views on SlideShare
390
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Zwizzer hu v2 Zwizzer hu v2 Presentation Transcript

  • 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)
  • Adatmegosztás a környezet figyelembevételével
  • Tartalom
    • Célok
    • A platform bemutatása
    • Az alkalmazás
    • Következtetések
  • 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.
    + +
  • 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
  • Az Android platform Az Android egy Linux kernel -re épül az alap szolgáltatások ellátásáért:
    • biztonság
    • memória kezelés
    • processzus kezelés
    • hálózat
    • driver 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.
  • 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ő
  • 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.
  • 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)
  • 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 .
  • 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ál
        • Following: 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ő
  • 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ő
  • A Zwizzer alkalmazás
  • AndroidManifest.xml
    • Az alkalmazás leírást tartalmazza
      • Engedélykérés a különböző erőforrásokhoz
        • android.permission.INTERNET
        • android.permission.ACCESS_FINE_LOCATION
      • Minden Activity-t regisztrálni kell
        • Meg 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” />
  • 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
  • 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
  • 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
  • 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.
  • 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.
  • Köszönöm a figyelmet! Kérdések?