Von Isabelle Spörl und Simon Schausberger

Slides:



Advertisements
Ähnliche Präsentationen
Datenbankzugriff über ISAPI-Webservererweiterungen
Advertisements

Webinar für [Name der Gruppe] [Name des Institutes]
JPQL Java Persistence Query Language
Softwareentwicklung für Android
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
MySQL.
Sebastian Peters TIB-Workshop zur DOI-Registrierung 3. November 2011 DataCite Technik Vertiefung.
Seite 1Maria, Philipp, Herbert Seite 1 Fitnessplaner Ziele: >Fitnessplaner für Onlinebetrieb >Registrierung >individuelle Trainingsplanerstellung.
Ruby on Rails im Überblick
Objektrelationales Mapping mit JPA Getting Started Jonas Bandi Simon Martinelli.
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
Alternativen und Muster. Alternativen Gegeben ist eine Tabelle in der ein Attribut der Tabelle Buecher Gruppe genannt wurde. So gibt es unter anderem.
MySQL Der Einstieg.
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Delphi-Datenbankkomponenten
Übung Datenbanksysteme SQL-Anfragen (2)
By Monika Krolak & Christian Meschke
JDBC -Java Database Connectivity-. 15./22. April 2004JDBC2 JDBC.... verbindet Java-Programme mit SQL-basierten Datenbanken.. liefert eine generische SQL-API.
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Abfragen – Tipps und Tricks Buch S102ff (Informatik I, Oldenbourg-Verlag) Nach einer Vorlage von Dieter Bergmann.
Einführung MySQL mit PHP
Arbeiten mit SQL in Visual FoxPro 9.0
Arbeiten mit SQL in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow SQL.
JDBC: JAVA Database Connectivity
YouTube5 .0 Projektpräsentation
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
Wir bauen uns eine Webapplikation!
EXPLAIN PLAN - Erste Schritte April 2004EXPLAIN PLAN2 Was fehlt noch? Konkretes Beispiel für einen Plan.
Lernmodul Einführung Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Nutzungsbedingungen:
Praktische Umsetzung bet-at-home.com ITN AUSTRIA Wie stark spielst Du?
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 5 Folie 2 ADO.NET s.a:
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 9 Folie 2 ADO.NET (1) Klassen für Zugriffe.
Sesame Florian Mayrhuber
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
XML-Query. Übersicht Was ist XML-Query? Vergleich RDB XML-Dokument Syntaktisches und Use-Cases Kritik und Diskussion.
Getting Started Persistente Domänenmodelle mit JPA 2.0 und Bean Validation.
SQL Überblick Abfragen aus einer Tabelle
(D.h. „Hallo MausFans!“ auf Japanisch).
Vom Kontext zum Projekt V Carina Berning Sabrina Gursch Pierre Streicher Intelligente Dateisysteme.
Windows Server 2012 R2 Upgrade-Potential
Skype Christina & Tobias.
Aggregatsfunktion SQL = Structured Query Language.
Wie sieht die Bürger App aus…(1) 1. Anmeldung – User ID Bürger App ist kostenlos downloadbar. Das Login stellt sicher, dass jeder Bürger nur 1x abstimmen.
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
Praxissemester Martin Amelsberg Daniel Finger 09. November 2004.
Structured Query Language
XQuery 1.0 – Arbeitsweise Mögl. Eingaben Das wird berücksichtigt: Typen von XPath und XML Schema Namensräume, Module Ergebnis: XML-Instanz.
Marissa Füeß, Thorsten Hack, Benny Luz, Nicolai Schenk
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 5-6: Mega CRM 25. Februar 2013 Folie 1 von 10.
© Zühlke 2013 Philipp Kälin Workshop Entwickeln von Apps für die Android Plattform 29. April Mai Mai April 2013.
Verknüpfung von Tabellen
Datenbank für Skriptenverkauf
Sichtbarkeit einschränken
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Datenbanken abfragen mit SQL
Microsoft Student Partner
IOS Entwicklung von 0 auf 100 Von Philipp Koulen Lehr- und Forschungsgebiet Ingenieurhydrologie.
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Entwicklung einer Webapplikation mittels HTML, PHP, MySQL, jQuery, und Smarty-Templates am Beispiel einer Studienarbeitsverwaltung.
C# LINQ Funktionen höherer Ordnung. Allgemein ● Language Integrated Query ● Verfahren von Microsoft zum Zugriff auf Daten ● Hauptentwickler Erik Meijer.
Geräteverwaltung mit der Cloud
Wirtschaftsinformatik
Indexierung Oracle: indexes Indexierung.
Business IN THE FAST LANE
(Structured Query Language)
 Präsentation transkript:

Von Isabelle Spörl und Simon Schausberger Facebook für Android Von Isabelle Spörl und Simon Schausberger

Android SDK Version 3.0 vom Dezember 2012 Aufruf der Facebook API Eigene Facebook UI Elemente

Vorbereitung zur Verwendung (1) SDK downloaden und installieren Key-Hash generieren keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64 Key auf Developer-Account eintragen http://developer.facebook.com

Vorbereitung zur Verwendung (2) Android App in Eclipse erstellen App auf Facebook erstellen App_id in Metadaten der App eintragen Genauere Beschreibung: https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/

Login im Android App (1) Login wird durch das Facebook App durchgeführt Facebook-App muss auf Smartphone installiert sein

Login im Android App (2) com.facebook.LoginActivity in App Metdadaten einfügen Login-Klasse auf Facebook Developer registrieren

Session Klasse (1) Stellt Facebook-Verbindung dar Wichtigste Methoden für Login: Session.openActiveSession Session.getActiveSession

Session Klasse (2) Session.requestNewReadPermissions Session.reqeustNewPublishPermissions Session.StatusCallback Änderung des Session Status zb: Abmeldung

Facebook OpenGraph Nicht zu verwechseln mit Graph-Search Idee dahinter: Taten sagen mehr als Worte Hauptzweck: Inhalte zu Facebook hinzufügen Zugriff mit der Graph API

Graph Stories User fügen über Apps Stories auf Facebook hinzu Eine Story besteht aus: Actor App Action Object

Abfragen mit der Graph API (1) http-Request an graph.facebook.com JSON-Ergebnis GraphAPI-Explorer Abfrage von öffentlich zugänglichen Daten graph.facebook.com/search q Type

Abfragen mit der Graph API (2) Abfrage eines User-Feeds: <user>: me oder BenutzerId /<user>/home: Timeline /<user>/feed Keine Suchfunktionen für persönlichen Feed

Zusammenfassung Open Graph Vorteile: Einfache Abfrage Batch-Request möglich Nachteile: Suche nur in öffentlichen Daten möglich Timeline nicht aktuell Timeline beinhaltet nur Informationen der letzten 1-2 Wochen

Facebook Query Language (FQL) SQL-ähnliche Queries Abfrage der von der Graph API zur Verfügung gestellten Daten

FQL-Queries (1) Bestehen wie SQL-Queries aus: Besonderheiten: SELECT-Clause FROM-Clause WHERE-Clause Besonderheiten: SELECT * nicht möglich FROM kann nur eine Tabelle enthalten WHERE muss sich (unter anderem) auf mindestens ein indizierbares Attribut beziehen

FQL-Queries (2) IN ermöglicht Subqueries FQL unterstützt: Einfache mathematische Operationen Boolsche Operatoren AND / NOT ORDER BY / LIMIT

Spezielle FQL-Funktionen me() now() strlen() substr() strpos()

fql.multiquery Zur Durchführung mehrerer (verschachtelter) FQL-Queries Schneller als batch.run

Tabellen Übersicht auf http://developers.facebook.com/docs/reference/fql/ bietet: Alle Tabellen und Attribute samt Beschreibung Alle indizierbaren Attribute Alle benötigten Permissions Beispielabfragen

Zusammenfassung FQL Vorteile: Nachteil: Strukturierte, detaillierte Abfragen Gute Performance durch Multiqueries Einfach zu erlernen und zu handhaben Nachteil: Weniger intuitiv als OpenGraph