prezentacja json szewczyk_rafal

Post on 13-Apr-2017

56 Views

Category:

Science

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Integracja aplikacji mobilnej z zewnętrzną bazą danych

Przy użyciu obiektów JSON i stron PHP

Szewczyk Rafał

Agenda Przedstawienie poruszanego

zagadnienia Platforma Android Bazy Danych MySQL Pliki PHP Obiekty JSON Implementacja własnej aplikacji Ciekawostki Bibliografia

Ogólny zarys tematu

Technologie używane podczas realizacji zadania

Platforma mobilna - Android

Dlaczego Android ?

Baza danych - MySQL

Dlaczego MySQL ?

Dostępne jest wiele darmowych baz danych MySQL

BD oferowane są razem z bezpłatnym hostingiem na pliki

Taka BD pozwala wykonywać wszystkie podstawowe operacje na danych

Komunikacja z Bazą Danych

Pliki PHP PHP –skryptowy język programowania

zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.

Dlaczego PHP ?

Łatwa składnia, porównywalna do języków skryptowych

Wiele wbudowanych funkcji Szybkość Kod jest przechowywany w plikach, do

których jest łatwy dostęp w celu edycji

Struktura PHP

Komunikacja pomiędzy aplikacją, a serwerem

Dlaczego JSON ? JSON (JavaScript Object Notation) Format przeznaczony do transferu

danych Przedstawia dane w postaci tekstowej Zgodność z JS pozwala na szybkie

dekodowanie

Kto korzysta z JSON ?

Własne wykorzystanie JSON

Z czego składa się JSON ? JSON korzysta z dwóch podstawowych uniwersalnych struktur:

Obiekty JSON ( Pary Klucz : Wartość )

Tablice JSON ( Zawierają Obiekty JSON )

Elementy obiektu JSON

Obiekty JSON { } Para klucz wartość

{„movie”:”Avengers”} Rozdzielenie Klucza i Wartości : Rozdzielenie par Klucz-Wartość , Reprezentacja tablic JSON []

Przykładowy obiekt JSON

{ „movies”: [ { „movie”:”Avengers”, „year”:2015},

{ „movie”: „Scarface”, „year”:1989}

]}

Zalety JSON w porównaniu do XML

Krótsza treść Bardziej czytelny  Prostszy w obróbce (Łatwiej parsować

dane niż w XML) Mniejszy rozmiar pliku

Porównanie struktury JSON do XML

Implementacja prostej aplikacji w oparciu o przedstawione technologie

Etap 1 – Stworzenie bazy danych

Etap 2 – Stworzenie plików PHP zawierające odpowiednie skrypty

Etap 3 - Stworzenie aplikacji mobilnej

Etap 1

Stworzenie bazy danych

Etap 2

Stworzenie plików PHP z skryptami wymieniającymi dane z bazą danych

Wrzucenie plików na serwer oraz sprawdzenie poprawności działania

plików skryptowych PHP

Etap 3

Stworzenie aplikacji

Testowanie

Uruchomienie aplikacji

CiekawostkiDo parsowania obiektów JSON, można używać wielu bibliotek takich jak:

GSON JACKSON JSONP

Porównanie bibliotek dla dużych plików

Porównanie bibliotek dla małych plików

KoniecDziękuję za uwagę

top related