46
Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved. Tworzenie aplikacji w środowisku bada

Jak Stworzyc Pierwsza Aplikacje Bada

Embed Size (px)

Citation preview

Page 1: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Tworzenie aplikacji w środowisku bada

Page 2: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

O czym będziemy mówić

Serwis internetowy dla twórców aplikacji bada

Tworzenie pierwszej aplikacji bada

Tworzenie własnej aplikacji bada

2

Page 3: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

developer.bada.com

3

Page 4: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Serwis developer.bada.com

4

Page 5: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Serwis developer.bada.com

Co oferuje developer.bada.com?

5

Page 6: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Pierwsze kroki na stronie

Przejrzyj dokumentację techniczną

Kliknij ‘Resources’Kliknij ‘Resources’

6

Page 7: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Pierwsze kroki na stronie

Pobierz najnowszą wersję SDK/IDE

7

Kliknij ‘Development Tools’Kliknij ‘Development Tools’

Page 8: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

bada SDK

Składa się z:– Bibliotek– Plików nagłówkowych– Symulatora– Narzędzi GNU– Dokumentów– Przykładowych aplikacji

8

Page 9: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

bada IDE

Platforma Eclipse bazująca na CDT

Dodatkowe wtyczki:– File Explorer– Resource Monitor– Application Wizard – Output– UI Builder – Resource Explorer

9

Page 10: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

bada IDE

Widok projektu

Edytor tekstu

Log/Przeglądanie plików/Monitor zasobów…

Struktura

10

Page 11: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

UI Builder

Widokzasobów

Obszar tworzonej aplikacji

Właściwości

Kontrolki

11

Page 12: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Tworzymy aplikację „Hello bada”

12

Page 13: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Aplikacja Hello bada

‘Hello bada!’‘Hello bada!’

Po naciśnięciu przycisku ‘OK’w oknie logów pojawia się komunikat ‘OK …clicked!’

Po naciśnięciu przycisku ‘OK’w oknie logów pojawia się komunikat ‘OK …clicked!’

13

Page 14: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Tworzenie nowej aplikacji

Tworzenie nowego projektu:

Stwórz nową aplikację bada opartą o formularz:File New bada Application ProjectFile New bada Application Project

1. Wpisz nazwę projektu1. Wpisz nazwę projektu

2. Wybierz typ projektu2. Wybierz typ projektu

3. Kliknij ‘Next >’ lub‘Finish’3. Kliknij ‘Next >’ lub‘Finish’

14

Page 15: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Projekt aplikacji Hello bada

Projekt helloBadaProjekt helloBada

15

Page 16: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Budowanie i uruchomienie projektu

Ustaw konfigurację budowania na Simulator-Debug:

Build Configurations Set Active 1 Simulator-DebugBuild Configurations Set Active 1 Simulator-Debug

16

Page 17: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Ustaw konfigurację budowania na Simulator-Debug:

Zbuduj projekt:

17

Zbuduj projektZbuduj projekt

Budowanie i uruchomienie projektu

Page 18: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Ustaw konfigurację budowania na Simulator-Debug:

Zbuduj projekt:

Uruchom w symulatorze:

18

Run As 1 bada Simulator ApplicationRun As 1 bada Simulator Application

Budowanie i uruchomienie projektu

Page 19: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Debugowanie projektu

Uruchomienie symulatora w trybie debugowania:

19

Debug As 1 bada Simulator ApplicationDebug As 1 bada Simulator Application

Debugowanie za pomocą GDB

Ustaw breakpointy, step in, step out, step over, watch variablesUstaw breakpointy, step in, step out, step over, watch variables

Page 20: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Testowanie za pomocą Event Injector

Sztuczne zdarzeniaSztuczne zdarzenia

20

Symulator bada Event Injector

Test na Symulatorze

Test na urządzeniudocelowym

Pakowanie

Page 21: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Test na urządzeniu docelowym

Podłącz sprzęt do portu USB komputera

Zainstaluj sterowniki dla urządzenia docelowego

* Testowanie na urządzeniu docelowym jest wspierane od bada SDK 1.0

Kabel USB

21

Test na Symulatorze

Pakowanie

Test na urządzeniudocelowym

Page 22: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Test na urządzeniu docelowym

W IDE bada:– Zmień konfigurację budowania i zbuduj projekt:

– Uruchom aplikację na urządzeniu docelowym:

22

Build Configurations Set Active 2 Target-DebugBuild Configurations Set Active 2 Target-Debug

Run As 2 bada Target ApplicationRun As 2 bada Target Application

Test na Symulatorze

Pakowanie

Test na urządzeniudocelowym

Page 23: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Pakowywanie projektu

Stwórz pakiet w IDE bada:

Project Make PackageProject Make Package

23

Test na Symulatorze

Pakowanie

Test na urządzeniudocelowym

Page 24: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Upakowywanie projektu

Stwórz pakiet w IDE bada

Wyślij pakiet do certyfikacji:

Zarejestruj

Wynik

GO!http://seller.samsungapps.comProgramistaPakiet ([app].zip)

Pakiet binarnyPakiet binarny

Zasoby aplikacjiZasoby aplikacji

manifest.xmlmanifest.xml

application.xmlapplication.xml

24

Test na Symulatorze

Pakowanie

Test na urządzeniudocelowym

Page 25: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

bada SDK

Składa się z:– Bibliotek– Plików nagłówkowych– Symulatora– Łańcuchów narzędzi GNU– Dokumentów– Przykładowych aplikacji

25

Page 26: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Importowanie przykładowych aplikacji bada

Window Show View Other…:

26

Page 27: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Importowanie przykładowych aplikacji bada

Window Show View Other…:

Show View bada bada SDK Samples:

27

Page 28: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Importowanie przykładowych aplikacji bada

Window Show View Other…:

Show View bada bada SDK Samples:

bada SDK Samples select a sample

Copy into my workspace…:

28

Page 29: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Importowanie przykładowych aplikacji bada

Window Show View Other…:

Show View bada bada SDK Samples:

bada SDK Samples select a sample

Copy into my workspace…:

Wybrany przykład jest w Widoku Projektu:

29

Page 30: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Tworzenie własnej aplikacji bada

30

Aplikacja "MyPlaces"

Page 31: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

MyPlaces

31

Page 32: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Co należy wziąć pod uwagę

Wygeneruj profil swojej aplikacji

Ustaw wygenerowany ‘manifest.xml’

Ustaw ikonę oraz ekran ładowania dla swojej aplikacji

32

Page 33: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Generowanie profilu aplikacji (1/2)

Jaki jest cel?

Wygeneruj profil swojej aplikacji:

33

Uzyskanie identyfikatora aplikacji oraz ustawienie uprawnień i wymagań systemowychUzyskanie identyfikatora aplikacji oraz ustawienie uprawnień i wymagań systemowych

2. Application Manager2. Application Manager

3.Generate App Profile3.Generate App Profile

1. My Application1. My Application

Page 34: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Generowanie profilu aplikacji (2/2)

MyPlaces

34

1. Wprowadź nazwę aplikacji1. Wprowadź nazwę aplikacji

2. Kliknij przycisk ‘Next >’2. Kliknij przycisk ‘Next >’

PobierzManifest.xml

Ustawieniawymagańsystemowych

Określkomponenty

Wybierz uprawnienia API

Stwórz profilaplikacji

PobierzManifest.xml

Ustawieniawymagańsystemowych

Określkomponenty

Wybierz uprawnienia API

Stwórz profilaplikacji

Page 35: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Generowanie profilu aplikacji (2/2)

35

Sprawdź jakich uprawnień będzie wymagała Twoja aplikacjaSprawdź jakich uprawnień będzie wymagała Twoja aplikacja

* Privileged API Group

DownloadManifest.xml

Setup SystemRequirements

SetupComponents

SelectPrivileged API

CreateApp Profile

PobierzManifest.xml

Ustawieniawymagańsystemowych

Określkomponenty

Wybierz uprawnienia API

Stwórz profilaplikacji

Page 36: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Generowanie profilu aplikacji (2/2)

36

Skonfiguruj komponenty powiązane z serwerem bada Skonfiguruj komponenty powiązane z serwerem bada

DownloadManifest.xml

Setup SystemRequirements

SetupComponents

Wybierz uprawnienia API

CreateApp Profile

PobierzManifest.xml

Ustawieniawymagańsystemowych

Określkomponenty

Stwórz profilaplikacji

Page 37: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Generowanie profilu aplikacji (2/2)

37

Wybierz wymagania systemowe swojej aplikacji[CPU, pamięć, sieć, rozdzielczość ekranu itd.]

Wybierz wymagania systemowe swojej aplikacji[CPU, pamięć, sieć, rozdzielczość ekranu itd.]

DownloadManifest.xml

Setup SystemRequirements

SetupComponents

SelectPrivileged API

CreateApp Profile

PobierzManifest.xml

Ustawieniawymagańsystemowych

Określkomponenty

Wybierz uprawnienia API

Stwórz profilaplikacji

Page 38: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Generowanie profilu aplikacji (2/2)

38

Kliknij przycisk ‘Download’Kliknij przycisk ‘Download’

DownloadManifest.xml

Setup SystemRequirements

SetupComponents

SelectPrivileged API

CreateApp Profile

PobierzManifest.xml

Ustawieniawymagańsystemowych

Składoweustawień

Wybierz uprawnienia API

Stwórz profilaplikacji

Page 39: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Ustawienia ‘manifest.xml’ (1/2)

Proces generowania profilu aplikacji lub uaktualnień

Skopiuj plik manifest.xml do katalogu głównego swojego projektu, zastępującpoprzedni.

Nadpisz plik manifest.xml w katalogu głównym projektuNadpisz plik manifest.xml w katalogu głównym projektu

39

Page 40: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Ustawienia ‘manifest.xml’ (2/2)

Przy tworzeniu projektu aplikacji bada:

c:\bada\IDE\workspace\MyPlaces\manifest.xml

1. Nie zaznaczaj ‘Default manifest file’1. Nie zaznaczaj ‘Default manifest file’

2. Znajdź pobrany plik ‘manifest.xml’2. Znajdź pobrany plik ‘manifest.xml’

40

Page 41: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Ikony oraz ekrany ładowania

41

IkonaIkona

Ekran ładowaniaEkran ładowania

Page 42: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Ustawianie ikon oraz ekranów ładowania

Wybierz projekt aplikacji

42

Wybierz swoją ikonęw ‘MainMenu’Wybierz swoją ikonęw ‘MainMenu’

Wybierz swój ekran ładowania w ‘LaunchImage’Wybierz swój ekran ładowania w ‘LaunchImage’

Wybierz ‘Application Information’Wybierz ‘Application Information’

Wybierz ‘Properties’Wybierz ‘Properties’

Page 43: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Podsumowanie

43

Page 44: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Czego się nauczyliśmy

Jak używać SDK oraz IDE w bada

Jak budować, uruchamiać oraz debugować aplikacje bada

Jak importować aplikacje przykładowe

Jak wygenerować profil swojej aplikacji

Jak ustawić ikony oraz ekrany ładowania

44

Page 45: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.

Dowiedz się więcej

Samouczek– bada Tutorial.SDK.pdf

Przewodnik programisty– Getting Started

45

Page 46: Jak Stworzyc Pierwsza Aplikacje Bada

Copyright © 2010 Samsung Electronics Co., Ltd. All rights reserved.http://www.goprodiver.comZanurz siZanurz sięę ww