2010-03-29 16 views
10

Mam zamiar przenieść kilka gier z iPhone/Windows Mobile na platformę Android. Gry są napisane w C++, więc planuję użyć NDK z cienkim opakowaniem java.Który telefon z Androidem jest używany do programowania ...?

Jestem nowicjuszem na platformę Android i potrzebuję porady, który telefon kupić za rozwój. Podejrzewam, że podobnie jak w Windows Mobile, poziom fragmentacji jest różny w różnych telefonach obsługujących różne funkcje (klawiatura/obrót/rozmiar ekranu/pojemnościowy ekran dotykowy/itp.).

Jakie są najlepsze urządzenia do rozwoju na platformie Android ...?

Muszą być również dostępne w Wielkiej Brytanii/Europie.

Z góry dziękuję. Nikos.

Odpowiedz

6

Jeśli chcesz wesprzeć wszystkie wersje systemu operacyjnego, poleciłbym Hero, ponieważ ma najstarszą wersję systemu operacyjnego na wolności (1.5), co może być problematyczne. Jest również bardzo popularny.

Dwa najwolniejsze urządzenia, które są tam w znaczącej liczbie to G1 i Tattoo, ale oba są na 1.6, co komplikuje sprawy.

Jeśli chcesz wesprzeć najnowocześniejsze rozwiązania i nie martwisz się o dużą instalację, wybierz N1 (2.1) lub Droid/Milestone (2.0).

+1

Jeśli kupisz urządzenie ADP1, będzie ono takie samo, jak G1, ale pozwoli łatwo zainstalować na nim Androida 1.5. –

+0

Oczywiście, czuję się lepiej, pracując z urządzeniami konsumenckimi i budując. –

0

Co to jest najlepsze urządzenie (i) do rozwoju na platformie Android ...?

Podnieś każdy z 2.1 na pokładzie, a wszystko będzie dobrze. System Android dopiero zaczyna nabierać tempa o tej porze, więc baza użytkowników, która nadejdzie, będzie w dużej mierze posiadać system operacyjny> = 2.1.

Co do najlepszych, nie istnieje. Klienci czekają przez lata na doskonałe urządzenie i nigdy go nie znajdą. W rzeczywistości to właśnie napędza przemysł, poszukiwanie najlepszego urządzenia. Nie istnieje.

1

Obecnie rozwijam się na HTC Hero (lub G2 Touch, tak jak to nazwało T-Mobile). Niestety nie ma klawiatury sprzętowej, ale jest potężnym małym telefonem. Z niestandardowymi programami firmowymi dotyczącymi ukorzeniania jednego z tych telefonów jest bułka z masłem (patrz: http://forum.xda-developers.com/forumdisplay.php?f=512)

W Wielkiej Brytanii nadal mamy problemy z 1.5 O/S - tak o tym pamiętamy, opracowując system Android. Obiecano nam nowszą wersję 2.1 O/S jeszcze w tym roku.

Moja opinia może nie być najlepsza, ponieważ to jest moje pierwsze urządzenie z Androidem, ale odkryłem, że rozwija się na nim bezboleśnie.

Powodzenia!

+0

W rzeczywistości HTC obiecał nam użytkownikom Hero aktualizację 2.1 nieco wcześniej niż "jeszcze w tym roku". Zgodnie z tym artykułem w Engadget (http://www.engadget.com/2010/03/26/htc-hero-update-to-android-2-1-on-april-26th-in-home-country-of /), możemy go dostać nawet za miesiąc. –

1

Emulatory dostępne w pakiecie SDK są całkiem dobre. Powiedział, że zawsze najlepiej testować rzeczy na prawdziwych telefonach. Myślę, że dwie główne rzeczy, którymi musisz się zająć w zakresie fragmentacji urządzeń, to rozmiary ekranu i prędkości procesora. O ile mi wiadomo, prawie wszystkie urządzenia mają ekrany pojemnościowe i obsługują rotację, więc nie są to problemy.

Pod względem szybkości, dwie główne rzeczy to telefony "starej generacji" z procesorami 500 MHz, takimi jak Hero, G1, itp., A następnie nowa generacja z procesorami 1 GHz, takimi jak Nexus One.

Rozmiary ekranu, znowu masz 320 x 480 na starszych telefonach i 480 x 800 lub 480 x 854 na nowszych telefonach. Android ma prosty system do obsługi różnych gęstości i rozmiarów ekranów w tej samej aplikacji, więc problem jest bardziej "Jak dobry to wygląda?" w przypadku grafiki. Niestety, możesz po prostu polegać na emulatorze, którego nie masz, lub jakoś uzyskać dostęp do drugiego telefonu.

Edytuj: Nie poleciłem telefonu. Głosowałbym teraz również na Hero lub G1, po prostu dlatego, że są to starsze telefony z mniejszymi ekranami i wolniejszymi procesorami. Jeśli Twoja gra jest z nimi zgodna, prawdopodobnie będzie kompatybilna z większością innych urządzeń. (Tak, ekrany są nawet mniejsze niż 320x480, na przykład 240x320 na Tatuażu, ale nie sądzę, że są bardzo powszechne.)

2

Myślę, że Android Developer Phone 1 jest nadal najlepszy do rozwoju, jeśli zainstalujesz Android 1.5 na nim. 1.5 nadal ma wystarczająco dużą bazę użytkowników, która jest dla nich ważna, jeśli chcesz zrobić jakikolwiek plusk na rynku (usage statistics). Ponadto jest to jedno z najstarszych urządzeń z Androidem o najmniejszej mocy zarówno pod względem procesora, jak i pamięci RAM, więc wiesz, czy Twoja aplikacja działa poprawnie na ADP1, że będzie działać dobrze na każdym innym telefonie z Androidem.

3

Według mnie, jeśli chcesz stworzyć aplikację dla Androida i chcesz przetestować ją na urządzeniu, co oznacza prawdziwe urządzenie, najlepszą opcją jest Android Dev Phone 2. Dostajesz więcej szczegółowych informacji o tym telefonie od następujący link.

Ten telefon jest przeznaczony specjalnie dla programistów. Zapewnia wszystkie wymagane funkcje, a także usługi.

Nawet ja używam tego samego do testowania aplikacji, którą tworzę.

Androi Developer Phone 2

Również ten model urządzenia nie jest zbyt kosztowne w porównaniu do innych najnowszych modeli urządzeń. Możesz uzyskać to urządzenie z systemem operacyjnym Android w wersji 1.5 lub nowszej.

+0

Prawda. Dodatkowo zajrzyj do: http://developer.android.com/resources/dashboard/platform-versions.html http://developer.android.com/resources/dashboard/screens.html – shkschneider

1

Chcesz przetestować na jak największej liczbie urządzeń. W ubiegłym roku ktoś zadał to pytanie zespołowi Androidowi i powiedzieli: "Będziesz potrzebować dużych kieszeni, ale mamy około 5 lub 6 telefonów, aby przetestować nasze aplikacje".

Nexus S jest obecnie rekomendowanym przez Google telefonem programisty, ale jest sprzedawany tylko w Best Buy. Te telefony mogą mieć odblokowany bootloader i pozwalają na umieszczanie niestandardowych ROM-ów, wgrywanie własnego systemu operacyjnego itp.

Moja sugestia dotyczy wszystkich rodzajów telefonów. Najwyższa linia, a nawet HTC Hero z Androidem 1.5, dzięki czemu możesz kierować reklamy na wszystkie rynki.

Zauważyłem, że na mojej Sensacji pojawiają się dziwne rzeczy z powodu interfejsu HTC Sense. Niektóre kontrolki nie były wyświetlane. Dostarczanie różnych telefonów producenta z ich niestandardowymi interfejsami też może być dobrym pomysłem.

0

To wymaga aktualizacji regularnie, ponieważ często pojawia się wiele nowych modeli. Jedną z rzeczy, które należy dodać są tablety oparte na Androidzie i bardzo popularne są teraz karty Samsung Galaxy.

Netflix android Programiści aplikacji wyjaśniły swoją metodę badania, które można przeczytać o tutaj: http://techblog.netflix.com/2012/03/testing-netflix-on-android.html

+0

Nie jestem pewien, ile mam wiary podać metody Netflix, ponieważ ich aplikacja jest gigantyczną stertą powolnych i niereagujących bzdur. – Ralgha

0

Przez moim zdaniem telefonie rozwoju powinny mieć opcję „debugowanie USB”. Wiele telefonów niskich kosztach nie ma tej opcji :(

Kiedy aplikacja zostanie relised w statystykach można zobaczyć swoje modele Downloader komórkowych. Więc najlepiej programiści telefon dla ciebie jest popularny telefon z użytkowników :)

Powiązane problemy