Jak Stworzyc Pierwsza Aplikacje Bada

Preview:

Citation preview

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

Tworzenie aplikacji w środowisku 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

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

developer.bada.com

3

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

Serwis developer.bada.com

4

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

Serwis developer.bada.com

Co oferuje developer.bada.com?

5

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

Pierwsze kroki na stronie

Przejrzyj dokumentację techniczną

Kliknij ‘Resources’Kliknij ‘Resources’

6

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’

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

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

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

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

UI Builder

Widokzasobów

Obszar tworzonej aplikacji

Właściwości

Kontrolki

11

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

Tworzymy aplikację „Hello bada”

12

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

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

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

Projekt aplikacji Hello bada

Projekt helloBadaProjekt helloBada

15

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

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

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

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

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

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

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

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

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

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

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

Importowanie przykładowych aplikacji bada

Window Show View Other…:

26

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

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

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

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

Tworzenie własnej aplikacji bada

30

Aplikacja "MyPlaces"

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

MyPlaces

31

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

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

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

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

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

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

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

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

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

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

Ikony oraz ekrany ładowania

41

IkonaIkona

Ekran ładowaniaEkran ładowania

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’

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

Podsumowanie

43

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

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

Dowiedz się więcej

Samouczek– bada Tutorial.SDK.pdf

Przewodnik programisty– Getting Started

45

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