Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SETapp Präsentation

3,011 views

Published on

Published in: Technology
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download Full EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download Full doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download PDF EBOOK here { https://soo.gd/irt2 } ......................................................................................................................... Download EPUB Ebook here { https://soo.gd/irt2 } ......................................................................................................................... Download doc Ebook here { https://soo.gd/irt2 } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book THIS can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer THIS is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story THIS Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money THIS the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths THIS Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

SETapp Präsentation

  1. 1. Einsatz der Near Field CommunicationTechnologie im wissenschaftlichen Kontext - Konzeption und Implementierung einer mobilen Applikation für das Android- Betriebssystem Tim Messerschmidt, 19.07.2011 1 1
  2. 2. Gliederung• Android als Plattform• NFC als Technik• OAuth• Mendeley als Service-Provider• Datenaustausch via JSON• SETapp • Design der Applikation • Funktionen• Evaluation 2 2
  3. 3. Android als Plattform 3 3
  4. 4. Android als Plattform 3 3
  5. 5. Android als Plattform 3 3
  6. 6. Android als Plattform 3 3
  7. 7. Android als Plattform 3 3
  8. 8. Unsere Testplattform • Googles Referenzplattform • erstes Android-Telefon mit NFC • Android 2.3.4 (Gingerbread) • für Lesen und Schreiben via NFC • Leihstellung von SamsungSamsung Nexus S 4
  9. 9. Android als Plattform• Basiert auf einem Linux-Kernel• Bietet schnellen API-Zugriff auf Hardware • WLAN, NFC, Bluetooth, ...• Wird in Java entwickelt• Oberflächendeklaration in XML 5 5
  10. 10. NFC als Technik• Drahtloser Austausch von Daten• Schnelle Kopplung von Geräten (< 0.02s)• Kurze Übertragungsdistanz (< 2cm)• Hohe Fehlerresistenz• NFC-Tags mit bis zu 1 Mb Speicher• Aktiver und passiver Standard 6 6
  11. 11. NFC vs. QR-Codes Verwendeter QR-Code 7
  12. 12. NFC vs. QR-Codes• QR-Code benötigt optimale Bedingungen: • gute Kamera • schneller Autofokus • gute Lichtverhältnisse • Applikation muss erst gestartet werden 8
  13. 13. NFC vs. QR-Codes• QR-Code benötigt Nr QR NFC optimale Bedingungen: 1 4730ms 910ms • gute Kamera 2 5300ms 1920ms 3 5400ms 2320ms • schneller Autofokus 4 7800ms 1620ms • gute Lichtverhältnisse 5 4710ms 2260ms • Applikation muss erst 6 5540ms 2160ms gestartet werden Schnitt 5580ms 1865ms 8
  14. 14. NFC vs. QR-Codes• QR-Code benötigt Nr QR NFC optimale Bedingungen: 1 4730ms 910ms • gute Kamera 2 5300ms 1920ms 3 5400ms 2320ms • schneller Autofokus 4 7800ms 1620ms • gute Lichtverhältnisse 5 4710ms 2260ms • Applikation muss erst 6 5540ms 2160ms gestartet werden Schnitt 5580ms 1865ms NFC um Faktor 3 schneller 8
  15. 15. OAuth• Leitet den Benutzer auf eine dynamisch-generierte Login-Seite des eigentlichen Services weiter• Service gibt Credentials zurück, welche der Applikation Zugriff via API auf Ressourcen des authentifizierten Benutzers gibt• Genutzt von vielen Social Networks 9 9
  16. 16. OAuth• Leitet den Benutzer auf eine dynamisch-generierte Login-Seite des eigentlichen Services weiter• Service gibt Credentials zurück, welche der Applikation Zugriff via API auf Ressourcen des authentifizierten Benutzers gibt• Genutzt von vielen Social Networks 9 9
  17. 17. OAuth• Leitet den Benutzer auf eine dynamisch-generierte Login-Seite des eigentlichen Services weiter• Service gibt Credentials zurück, welche der Applikation Zugriff via API auf Ressourcen des authentifizierten Benutzers gibt• Genutzt von vielen Social Networks 9 9
  18. 18. OAuth• Leitet den Benutzer auf eine dynamisch-generierte Login-Seite des eigentlichen Services weiter• Service gibt Credentials zurück, welche der Applikation Zugriff via API auf Ressourcen des authentifizierten Benutzers gibt• Genutzt von vielen Social Networks 9 9
  19. 19. OAuth• Leitet den Benutzer auf eine dynamisch-generierte Login-Seite des eigentlichen Services weiter• Service gibt Credentials zurück, welche der Applikation Zugriff via API auf Ressourcen des authentifizierten Benutzers gibt• Genutzt von vielen Social Networks 9 9
  20. 20. • Großer Datenstamm (Stand: 15.07.11) • 1.059.449 Personen • 98.212.833 Papers• Wird zur Anmeldung genutzt (via OAuth) • spart eigenen Account für SETapp 10 10
  21. 21. • Problem: • API war bis Mitte Juni unbrauchbar • Keine banalen Details wie Name, E-Mail oder Arbeitgeber abrufbar • API selbst jetzt noch teils fehlerhaft • Profil-Details via JSON • OAuth bietet nicht vollen Zugriff 11 11
  22. 22. • Profil-Details via JSON: • Contact im ausgefüllten Zustand: • { ... } Details wie E-Mail oder Skype • Contact im leeren Zustand: • [] Kennzeichnung für ein leeres Array 12 12
  23. 23. JSON• Effizientes Datenaustauschformat mit geringem Overhead• Nativ bei Android unterstützt• Auf Serverseite durch Library nachgepflegt• Wird zur (De-)Serialisierung von Objekten genutzt (auch in Collections) 13 13
  24. 24. Android-ApplikationGoogle App Engine-Backend 14
  25. 25. Design• Verwendung von Design-Patterns• Möglichst komprimierte Darstellung von Informationen• Unaufdringliche Gestaltung & Farbwahl• Konsistenz• Keine versteckten Funktionen• Maximale Wiederverwendbarkeit 15
  26. 26. ActionBar Nachricht schicken Person folgen zurück zur letzten Activity situationsabhängige Funktionen an einer zentralen Position 16
  27. 27. TabBar und Actions Tabs mit verschiedenen Inhalten / Funktionen Hauptfunktionen 17
  28. 28. Funktionen• Profiltausch• Dokumententausch• Check-in in Events und Talks• Lesen einer Paper-Session• „Folgen“ von Personen• Nachrichten versenden & empfangen 18
  29. 29. ProfiltauschDie Rückseiten der Telefone zusammenführen 19
  30. 30. Profiltausch 20
  31. 31. Profiltausch { MIME: application/x-setapp-share ( PAYLOAD={ "type": "de.upb.messerschmidt.set.entity.Person", "name": "Messerschmidt", "prename": "Tim" } ) } 20
  32. 32. Dokumententausch 21
  33. 33. IntegrationAndere Apps nutzen unsere Daten! 22
  34. 34. Integration• Vorteil: • Teilnehmer können über mehrere Kanäle von SETapp profitieren • Auch Leute ohne SETapp werden nicht komplett ausgeschlossen• SETapp teilt Dokumente per NFC 23
  35. 35. Check-in.. oder per NFC! 24
  36. 36. Google App Engine• Instanzenmodell führt zu hohen Latenzen • erster Start: 2666ms • nächster Aufruf: 69ms• Datenspeicherung umständlich • Vater-Kind-Relationen und Vererbung nur mangelhaft implementierbar 25
  37. 37. Evaluation• 11 Teilnehmer• Teststrecke: • 1 Event • 2 Talks • 2 Paper-Sessions 26
  38. 38. NFC Geschwindigkeit sehr langsam langsam eher langsam eher schnell schnell sehr schnell76543210 Empfinden der Teilnehmer 27
  39. 39. NFC oder manuell? nur manuell lieber manuell eher manuell eher NFC lieber NFC nur NFC43210 Präferenz der Teilnehmer 28
  40. 40. Vielen Dank! 29
  41. 41. Fragen? 30

×