Wpisy oznaczone tagiem android

Donut

Odpaliłem nowe SDK 1.6. Chyba, coś poprawili z openGL, bo teraz Sprite Text wyświetla minimum 26ms/f, czyli o 3 więcej. Dodali do api m.in. text-to-speech, ciekawe jak działa. Niestety opcję -dns-server jak zepsuli, tak nadal nie działa. To narazie tyle po 5 minutach używania.

aktualizacja: Oczywiście chodziło o 26 ms/f a nie fps (poprawiłem). Zatem mamy ok. 38 fps (1000/26).

Brak komentarzy

Sprzętowa akceleracja OpenGL w Androidzie

Parę dni temu, na emulatorze odpaliłem demo SpriteText – duży obracający się trójką z nałożoną nieprzeźroczystą teksturą 128×128 pikseli. Wynik – 23 fps, to nie dużo, ale emulator nie wykorzystuje karty graficznej. Wszystko spoczywa na procesorze.

Dziś odpaliliśmy demo na HTC Magic. Telefon ma sprzętową akcelerację, a tu marne 18 fps. Wygląda na to, że z tą akceleracją, to jakieś małe oszustwo. No i rzeczywiście, nie wszystko jest przyspieszane. W sieci znalazłem taką odpowiedź na problem z G1:

On the G1 hardware acceleration is used for all window compositing and OpenGL drawing.  It is not currently used for rendering inside of a window. We’d like to support acceleration inside of a window, but this is very tricky to implement (requiring multiple active OpenGL contexts in multiple processes) and not currently scheduled on the roadmap.

Nie wygląda to dobrze. Możemy sobie tylko pomachać systemowymi okienkami. Widać niewiele się posunęło od grudnia 2008 🙁 Może Android 2.0 będzie już miał pełną? Zobaczymy co wypuści Motorola, bo ten cytat wygląda ciekawie:

Native support for OpenGL ES 2.0 + hardware acceleration from the PowerVR SGX 530 = mobile gaming device more powerful than a Sony PSP or Nintendo DSi

Brak komentarzy

Android emulator i internet

Jeżeli browser emulatora nie może się połączyć z internetem, to prawdopodobnie nie mamy ustawionego DNS. Oto, co należy wtedy zrobić.

W Eclipse w „Run Configurations… -> Android Application -> Twoja aplikacja” w zakładce „Target” znajdź „Additional Emulator Command Line Options” i wstaw „-dns-server 192.168.1.1” (bez cudzysłowów i zamiast 192.168.1.1 adres IP twojego DNS’u.

W przypadku korzystania z serwera proxy należy podać „-http-proxy http://<username>:<password>@<server>:<port>” (Więcej szczegółów tutaj).

Koniecznie zrestartuj emulator, a także Eclipse.

Brak komentarzy

Pierwsze starcie z Androidem

Coś mnie napadło, żeby postawić Androida na moim telefonie (LG ks20). Oczywiście tak jak przypuszczałem, odejście od HTC i kupno LG wyszło mi w końcu bokiem. Chyba nikt jeszcze się nie wziął porządnie za stawianie adroida na tym fonie. No więc… ryzyk-fizyk a nóż pójdzie jakaś kompilacja u mnie. Procesor powinien się zgadzać, gorzej z resztą sprzętu, ale zobaczymy.

Czytaj reszte tego wpisu »

Brak komentarzy