Jaka jest najlepsza praktyka w rozwoju blackberry dla osiągnięcia najszerszej gamy smartfonów?

Zastanawiam się, czy ktoś ma doświadczenie w pisaniu aplikacji dla smartfonów blackberry. W szczególności zastanawiam się, jak obejść niezliczone permutacje numeru modelu / nośnika i systemu operacyjnego.

Czy istnieje zalecane podejście do tego, jak napisać kod, aby był skierowany do najszerszej gamy smartfonów?

Czy istnieją przełączniki kompilatora, które mogą być używane do kierowania kodu dla konkretnych numerów modeli?

 15
Author: Cœur, 2009-10-09

2 answers

Końcówki do urządzeń o szerokim zakresie

Pytanie brzmi: jak napisać kod, który będzie obsługiwał różne systemy operacyjne RIM, nośniki i modele urządzeń? W kodzie, który będzie zależał od dostępnego / przestarzałego API, w workflow o obsłudze funkcji nośników i cech urządzenia.

Po pierwsze, przeczytaj Jak tworzyć aplikacje dla różnych wersji oprogramowania urządzeń BlackBerry i modeli smartfonów BlackBerry

Szeroki zakres obsługi RIM OS

StackOverflow - Do której wersji BlackBerry OS kierować? - mówiąc krótko, moim wyborem jest RIM OS 4.5

Porady dla 4.7 - 4.6 - 4.5 - ? wsparcie:

    [[17]}nawigacja, akcelerometr i ekran dotykowy, ale nie zapomnij o trackball i menu
  • borderfactory, nie ma BorderFactory w 4.5 i wcześniejszych
  • tło, nie ma tła w 4.5 i wcześniejszych
  • przezroczystość, nie ma grafiki.setGlobalAlpha (alpha) w 4.5 i wcześniejszych
  • multimedia, różne formaty są obsługiwane na różnych systemach operacyjnych i telefonach

Zobacz
Blackberry - jak dodać obramowanie do BasicEditField?
Ustawianie tła i kolorów czcionek dla RichTextField, TextField
Aplikacja Skinning Blackberry
Co To jest-obsługiwane formaty audio
Wsparcie-odtwarzanie dźwięku wstrzymuje aplikację multimedialną na smartfonach BlackBerry CDMA
Jak nagrywać dźwięk na BlackBerry smartphone

Nośnik

Nie mam żadnych informacji statystycznych o przewoźnikach BlackBerry. Ale zobaczmy, jakie są te cechy nośnika, które możemy spotkać:

  • jeśli używamy zasobów sieci operatora, operator kontroluje całą konfigurację sieci. To znaczy na ex. możemy nie mieć UDP, max. przesyłaj plik o rozmiarze około 3 Mb, a my będziemy musieli skonfigurować ustawienia APN
  • ponadto, kombinacja nośnika i urządzenia określa, jaki typ GPS jest dostępny. I dla Verizone, istnieje specjalny proces podpisywania, aby uzyskać dostęp do GPS.

Zobacz
co to jest-porty ograniczone
czym jest-Narzędzie Diagnostyczne sieci
Jak-określić, kiedy dane trasy
co to jest-różne sposoby nawiązania połączenia HTTP lub socket
Jak określić informacje o APN dla bezpośredniego połączenia TCP
Co To jest - najlepsze praktyki projektowania aplikacji GPS dla BlackBerry CDMA smartfony
Co To jest-modele smartfonów BlackBerry i odpowiadające im możliwości GPS
Co To jest-Verizon GPSSettings wymóg podpisywania

Różne urządzenia

Rzeczy, które mogą pomóc w obsłudze zestawu urządzeń:

  • używaj elastycznych, elastycznych elementów interfejsu użytkownika, zmieniaj rozmiar i układ zgodnie z rozmiarem ekranu
  • użyj kilku zestawów zasobów graficznych o różnej wielkości
  • kontrola typu czcionki i rozmiar
  • przed użyciem aparatu sprawdź, czy jest on dostępny

Zobacz
co to jest-tryb zgodności na smartfonach z Ekranem dotykowym BlackBerry
czym jest-Formaty obrazów używane w aplikacjach BlackBerry

Budowa kilku obwodów

Istnieją dyrektywy preprocesora , ale wolę używać BB Ant tools, kopiować / usuwać wszystkie różnice wersji platformy (kod, zasoby) i kierować odpowiedni katalog rapc z build ' u zadanie.

Zobacz
jak-używać preprocesora

 20
Author: Maksym Gontar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:10

W ramach procesu rozwoju można kodować dla wszystkich możliwych smartfonów Blackberry za pomocą koncepcji preprocesorów

Będziesz musiał utworzyć osobne Kompilacje dla każdej wersji systemu operacyjnego.

 0
Author: Yatin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-04 17:00:54