FAQ
Przywileje ("Priviliged API Group") jak poprawnie ustawić je w manifeście? Które są mi potrzebne?
"Aby dowiedzieć się, które przywileje nam są potrzebne w srodowisku bada IDE 1.2 zaznaczamy opcję ""Privilege check"" w opcjach projektu (""Properties""->""bada Build"").
W IDE bada 2.0 jest podobnie (""Properties""->""bada Build""->""Code Analysis""->""Privilege check"" )
Po skompilowaniu w zakładce ""Problems""->""Infos"" pojawi się raport odnośnie tego, które przywileje nam są potrzebne, ewentualnie nie będzie o tym informacji, co oznacza, że te które mamy zaznaczone już w manifeście są poprawne. Mając tą informację wystarczy ponowanie wygenerować manifest z poprawnie zaznaczonymi przywilejami."
Jak zaktualizować manifest ?
Na stronie developer.bada.com można kliknąć przycisk "Modify" przy numerze wersji aplikacji (bada API version). Wtedy przejdzie się przez wszystkie etapy edycji manifestu. Po skończonym procesie należy ściągnąć plik manifastu i zastąpić nim stary, istniejący w folderze aplikacji, przy czym najłatwiej usunąć poprzednią wersję manifest.xml a następnie zmienić nazwę pobranego pliku dokładnie na "manifest.xml" usuwając z początku nazwy generowaną automatycznie datę.
Czy trzeba posiadać jakieś konto, żeby móc tworzyć aplikacje?
Tak, należy się zarejestrować na stronie developer.bada.com zgodnie z podanymi tam instrukcjami.
Nazwa mojej aplikacji jest już zajęta. Co robić?
Zmień nazwę. Nazwa aplikacji na stronie developer.bada.com nie jest ostateczną nazwa aplikacji widoczną w sklepie.
Jaki numer wersji wybrać ?
Użyj zasad numerowania wersji, która Ci najbardziej odpowiada. bada preferuje numerowanie zgodnie ze standardami GNU (GNU version policy / GNU version numbering scheme), numer werji to trzy liczby X.Y.Z gdzie X to numer główny, Y to numer dodatkowy, a Z to numer wydania. Pamiętaj, że numer nowej wersji aplikacji musi być większy od numeru poprzedniej wersji, nawet w przypadku, gdy nowa wersja dotyczy innego urządzenia.
Dlaczego numer wersji który chciałem użyć nie jest akceptowany ?
Najprawdopodobniej użyty został numer mniejszy niż numer poprzedniej wersji programu, lub numer w formie X.Y.Z nie spełnia jednej z reguł: wartość X: (0 ~ 35), wartość Y: (0 ~ 35), wartość Z: (0 ~ 1295).
Od czego zacząć programowanie na bada?
Zacznij od stworzenia nowego projektu i przeanalizowaniu użytego w nim kodu. Nowo utworzony projekt zawiera kod wyświetlający na ekranie napis "Hello Bada!" i przycisk "OK", oraz zawierający kod obsługujący zdarzenie związane z tym przyciskiem.
Jak utworzyć pierwszy projekt?
1. Wybierz "File -> New -> bada Application Project". 2. Wpisz nazwę projekt do rubryki "Project name:". 3. Wybierz "bada Form Based Application". 4. Jeżeli nie chcesz zmieniać domyślnie ustawionych opcji - kliknij "Finish". 5. Projekt o podanej przez Ciebie nazwie pojawi się w widoku "Project Explorer". Kliknij na nim Prawym Przyciskiem Myszy i wybierz "Build Project".
Jak uruchomić aplikację na telefonie/emulatorze?
1. Otwórz widok Project Explorer. 2. Kliknij prawym przyciskiem myszy na projekcie i z menu Build Configuration wybierz odpowiednią konfigurację. 3. Kliknij prawym przyciskiem myszy na projekcie i z menu wybierz Build Project. 4. Kliknij prawym przyciskiem myszy na projekcie i z menu wybierz Run As oraz odpowiednią konfigurację.
Jak sprawdzić wycieki pamięci?
(Działa w IDE 1.2) 1. Kliknij prawym przyciskiem myszy na naszym projekcie i wybierz "Run As -> Run Configurations..." 2. Wybierz z "bada Emulator Application" swój projekt. 3. W zakładce "Main" zaznacz ostatnią opcję czyli "Check memory usage" i kliknij przycisk "Run". 4. Pojawi się emulator. Po jego wyłączeniu w zakładce "Problems" pojawi się zakładka "Infos". Gdy ją rozwiniesz ukaże Ci się informacja o ewentualnych wyciekach.
Errorcode: 0124 - Co zrobić?
Otwórz ustawienia projektu (prawy przycisk myszy na nazwe projektu -> properties) -> bada Build -> Application Information. W widocznym oknie ustaw ikony dla aplikacji.
Jak zaimportować projekt z wersji 1.1/1.2 do 2.0?
1. Wybierz "File -> Import...". 2. Z okienka które się pokaże wybierz zakładkę "bada -> bada Application Project" i kliknij "Next >". 3. Wybierz już istniejący projekt poprzez kliknięcie przycisku "Browse...", następnie kilknij przycisk "Finish". 4. Projekt pojawi się w widoku "Project Explorer". W celu usnięcia poprzednich zbędnych plików binarnych należy kliknąć na projekcie prawym przyciskiem myszy i wybrać "Clean Project". Należy pamiętać o zmianie pliku manifestu, tak aby odpowiadał nowej wersji bada.
Jak debugować projekt?
W widoku Project Explorer kliknij prawym przyciskiem myszy na projekcie i wybierz opcję Debug As oraz odpowiednią konfigurację. Przejdź do perspektywy Debug. W zakładce Debug możesz kontrolować wykonanie programu za pomocą przycisków Step Into, Step Over, Step Return (wykonywanie wiersz po wierszu) oraz Resume, Suspend, Terminate (wykonywanie standardowe).
Jak załączyć do projektu bibliotekę statyczną?
1. Wybierz opcję Properties z menu kontekstowego projektu w widoku Project Explorer. 2. Otwórz zakładkę C/C++ Build, a nastepnie Settings. W sekcji bada C++ Compiler otwórz zakładkę Directories i w polu Include Paths dodaj ścieżkę do plików nagłówkowych biblioteki. 3. W sekcji bada C++ Linker przejdź do zakładki Miscellaneous i w polu Other Objects dodaj ścieżkę do plików lib biblioteki. Krok 3 należy powtórzyć dla każdej z konfiguracji wybierając plik biblioteki dla odpowiedniej konfiguracji.
Jak zaimportować nowy manifest?
Kliknij prawym przyciskiem myszy na projekt, wybierz Properties. Następnie rozwiń opcje bada Build i wybierz z niej Manifest Information. Na dole wybierz przycisk Import, wybierz nowy manifest i zatwierdź wybór.
Jak wspierać wiele języków?
Należy uzupełnić plik xml z językami który się znajduje w folderze Res aplikacji. Pomoże Ci w tym przyjaznym edytor wbudawany w środowisko.
Wyskakuje mi nieznany kod błędu podczas debugowania na urządzeniu/symulatorze. Da się sprawdzić co oznacza ten błąd?
Tak. Urucham swój projekt w symulatorze. Następnie kliknij prawym przyciskiem myszy na Error lookup. W otwartym oknie wpisz kod błędu i kliknij "Lookup". Zostanie wyświetlona informacja co dany kod oznacza.
Zakładka przykładowych programów (bada SDK samples) zniknęła, jak ją przywrócić?
W głównym oknie bada IDE wybierz Window -> Show view -> Other, "bada SDK Samples"
Moja aplikacja się "zawiesiła". Zamknięcie symulatora nie pomaga. Co robić?
Otwórz okno "Debug" (ikonka "robaka" na pasku narzędzi lub Window->Show view->Debug), kliknij na uruchomiony proces prawym przyciskiem myszy i wybierz "Terminate/Disconect All". Wymusi to zamknięcie symulatora i Twojej aplikacji.
Przez przypadek zamknąłem widok z konsoli/output/properties. Jak go znowu pokazać?
Naciśnij Alt + Shift + Q, a następnie wybierz "Show View" i z menu już odpowiednie okienko.
Jak przygotować aplikację do publikacji w Samsung Apps?
1. Aplikację należy zbudować w konfiguracji Target-Release. Aby to zrobić należy kliknąć prawym przyciskiem myszy na projekcie w widoku Project Explorer i z menu Build Configurations->Set Active wybrać Target-Release. 2. Upewnij się czy aplikacja nie korzysta z API innego niż wskazanego podczas tworzenia manifestu oraz czy nie wymaga dodatkowych przywilejów. W tym celu z menu Project wybierz opcję API Check oraz Privilege Check. 3. Utwórz pakiet aplikacji wybierając z menu Project opcję Make Package. 4. Wybierz konfigurację Target-Release, a następnie kliknij przycisk Make.
Errorcode: 0108 - Failed to find root certificate. Co zrobić?
Skopiuj na telefon plik rootCACert.cer znajdujący się w \Tools\sbuild w folderze SDK
Moja aplikacja wyłącza się nagle, bez żadnego błędu. Co to może być?
Praktyka pokazuje, że tego typu zachowanie powoduje null pointer exception. Poszukaj niezainicjowanych wskaźników. Warto też uruchomić projekt w trybie "Debug" - wtedy tego typu błędy powinny być pokazane przez debugger.
Jak zmienić nazwę mojej aplikacji?
Kliknij prawym przyciskiem myszy na projekt, wybierz Properties. Następnie rozwiń zakładkę bada Build i wybierz z niej Application Information. Tam możesz zmienić nazwę swojej aplikacji w każdym z obsługiwanych języków.
Aplikacja nie chce się uruchomić na urządzeniu. Czym może być to spowodowane?
Może być wiele powodów takiego zachowania. Przede wszystkim na urządzeniu musisz mieć zainstalowany certyfikat pozwalający na uruchamianie na nim Twoich programów. Następnie upewnij się, że plik "manifest.xml" jest tym samym plikiem, który wygenerowałeś na stronie developer.bada.com. Jeśli tak jest, to następnym krokiem jest sprawdzenie, czy wersja API jest taka, jaka jest obsługiwana przez Twoje urządzenie. Robi się to klikając prawym przyciskiem myszy na projekt, następnie wybierając Properties->bada Build. Jeśli wszystko się zgadza, to ostatnim krokiem jest przejście na "C/C++ Build -> Settings" i na zakładkę "Build Artifact". Upewnij się, że masz tam ustawione (odpowiednio od góry): "Shared Library",
Aplikacja którą tworzę nie uruchamia się na telefonie, a jeszcze 3 dni temu wszystko działało świetnie.Co mam zrobić?
Jeżeli minęło kilka dni (1-2?) odkąd ostatnia wersja aplikacji była wgrywana na telefon, spróbuj uruchomić swój projekt ponownie za pomocą IDE: Run->Run as-> bada Target Application
"Jak zmniejszyć rozmiar aplikacji?"
Najprostszym sposobem jest usunięcie z paczki nieużywanych zasobów. Jeżeli Twoja aplikacji używa różnych grafik, w zależności od rozdzielczości ekranu na urządzeniu, w trakcje tworzenia paczki możesz wybrać tylko te, które zostaną użyte.
Gdzie mogę znaleźć dokumentację bada API?
"Dokumentacja dostępna jest na stronie http://developer.bada.com/library/help lub w wersji offline w bada IDE. Dostęp do wersji offline: Help->Help Contents"
Jak zrobić zrzut ekranu?
Naciśnij Ok/home + przycisk blokowania ekranu. Screen zostanie zapisany w katalogu /media/images
Jak dodać nową wersję aplikacji?
1. W menu Applications znajdż swoją aplikację w dziale On Sale lub In Certification. 2. Kliknij przycisk Add w kolumnie Add Device. 3. Wypełnij formularz oraz wyślij nową wersję aplikacji.
Jak dodać wersje na inny telefon/rozdzielczosc?
Jeśli aplikacja przeszła certyfikację, wybierz Application -> My Applications. Nastepnie przy interesującej Cię aplikacji wybierz On Sale lub Ready for Sale. Tam można dodać też wersję na inne urządzenia wybierając Add device.
Czy trzeba posiadać jakieś konto aby móc sprzedawać aplikacje?
Tak, należy założyć konto na stronie seller.samsungapps.com. Jeśli chcesz sprzedawać aplikacje za pieniądze musisz zarejestrować konto komercyjne.
Jak wycofać aplikację ze sprzedaży/certyfikacji?
Gdy aplikacja jest w certyfikacji lub sprzedaży można wycofać ją w każdym momencie. Wystarczy zalogowac się na swoje konto na stronie obsługi sprzedawcy i przejść na zakładkę Applications->My applications. Następnie na zakładce "In Certification" wybierz przy naszej aplikacji "Cancel", a na zakładce "On Sale": "Termination".
Moja aplikacja dostała status "Rejected". Co mam teraz zrobić?
Gdy aplikacja wraca ze statusem "Rejected" oznacz to, że są w niej błędy, które uniemożliwiają publikację w Samsung Apps. Wraz z informacją o odrzuceniu aplikacji otrzymujasz również raport o tym, co było w niej złego. Znajdziesz go klikając na "View" na zakładce Applications->My applications->In Certification. W otwartym oknie w polu "File" jest do pobrania plik z raportem oraz często z sugestiami jak błąd (błędy) poprawić.
Jaką prowizję pobiera Samsung od sprzedaży moich aplikacji?
Podział jest następujący: 70% zysków ze sprzedaży swoich aplikacji bierzesz Ty, resztę zaś (30%) pobiera Samsung.
Co jest potrzebne aby móc wysłać aplikację do certfikacji?
Aby wysłać aplikację do certyfikacji potrzebujesz 1. Paczkę z binarką. 2.Ikone aplikacji do menu telefonu (35x35 pikseli) 3. Ikonę aplikacji do sklepu samsung apps (135x135 pikseli). 4. Cztery zdjęcia w rozdzielczości 800x480 przedstawiające Twoją aplikację (vide: Jak zrobić zrzut ekranu?) . Ponadto, gdy chcesz rozprowadzać gry na niektórych rynkach będziesz potrzebować odpowiednich certyfikatów (rynek niemiecki, południowokoreański, kanadyjski, brazylijski).
Więcej informacji na stronie oficjalnego forum developer.bada.com »


