Jak Stworzyc Pierwsza Aplikacje Bada
-
Upload
scribd9961 -
Category
Documents
-
view
3.549 -
download
2
Transcript of Jak Stworzyc Pierwsza Aplikacje Bada
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