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?
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
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.
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