-->

niedziela, 18 listopada 2012

Parking Truck - 2 miesiąc

Tak jak obiecałem, dziś kolejne statystyki dla Parking Truck ;] Przez ostatni miesiąc gra nie dostała żadnej aktualizacji, niestety studia przeszkadzają w pracy nad aktualizacjami oraz nowymi produkcjami. Na pewno w następnym update dojdzie kolejnych 10 poziomów oraz wsparcie dla tabletów oraz telefonów z wysoką rozdzielczością np. Galaxy SIII, HTC One X itp. (przede wszystkim większe przyciski gazu/hamulca oraz większa kierownica).    

Po pierwszym promowanym miesiącu musiał przyjść spadek instalacji. Obecnie gra traci około 5 tyś. użytkowników dziennie pomimo tego że ma dziennie około 10 tyś. nowych instalacji. Przy takiej liczbie użytkowników którzy napłynęli w krótkim czasie było to nieuniknione. Na początek liczba dziennych instalacji:



oraz dziennych odinstalowań


oraz liczba wszystkich instalacji oraz aktywnych: 


Od 41 dnia widać wyhamowanie w przyroście liczby użytkowników, myślę że taki trend utrzyma się jeszcze przez długi czas. Być może po aktualizacji znów nastąpi drgnięcie w górę z liczbą aktywnych użytkowników. Na całkowitą liczbę  1 785 723 instalacji, aktywne to 544 971 czyli 30%, przy czym na pewno nadal ten stosunek będzie się pogarszał. 

W poprzednim miesiącu wspomniałem o statystykach dotyczących popularności telefonów na jakich jest instalowana gra, oto wykres:



Jak widać seria Galaxy od Samsunga rządzi i to na tych telefonach musimy mieć pewność że nasza aplikacja działa dobrze. W przeciwnym razie jedynki od posiadaczy SII, SIII, Ace zdecydowanie nam nie pomogą. Jeszcze jeden wykres pokazujący procentowy udział poszczególnych wersji Androida:


Jeśli zadajesz sobie pytanie jakie powinno być minimalne SDK w Manifeście to masz prostą odpowiedź... numer 8 czyli Android 2.2. Przede wszystkim dlatego że od A2.2 mamy możliwość instalowania aplikacji nie tylko w pamięci wewnętrznej telefonu ale także na karcie pamięci, A2.1 nie istnieje w zestawieniu. Widać mocny udział ICS, tu mogą pojawić się problemy z kompatybilnością i uruchamianiem aplikacji na nowych wersjach systemu. 

To wszystko w tym zestawieniu, jeżeli wydarzy się coś ciekawego to na pewno za miesiąc kolejny raz opublikuję statystyki ;] 








Czytaj dalej/Read more!

niedziela, 4 listopada 2012

CooCox dla ARM


Pakiet CooCox a ściślej CoIDE został mi polecony jako dobre i łatwe narzędzie dla mikrokontrolerów z rdzeniem ARM. IDE bazuje na Eclipse a więc ma to co najlepsze z tego środowiska. Prawdziwy killer feature dla którego chciałem wypróbować to narzędzie to dowiązywanie składni podczas pisania kodu. IAR, podobno także Keil (choć mogę się mylić) nie oferuje tego rozwiązania. Wiadomo że zamiast patrzeć po plikach nagłówkowych, PDF-ach i nie wiem gdzie jeszcze lepiej jest mieć pod ręką definicje metod zawartych w bibliotekach. Zanim dojdziemy do tego trzeba założyć projekt. Wskazówki tutaj!

Jako że miałem nie rozpakowanego STM32F0 Discovery postanowiłem zobaczyć jak pójdzie przygotowanie do migania ledem. Wybieramy ST jako producenta, później typ jak na obrazku:



Teraz czas na peryferia, warto dodać że całe dołączanie robi się samo, mamy także podgląd na przykłady producenta! (lewy panel)


Teraz musimy jeszcze ustawić toolchain, jeżeli jeszcze nie zainstalowaliśmy tego komponentu to jest do pobrania: gcc-arm-none-eabi. Po zainstalowaniu klikamy na Project  => Select Toolchain Path i wskazujemy na katalog /bin tam gdzie zainstalowaliśmy toolchain. Cała procedura została opisana bardzo jasno na stronie www.coocox.org. Po tych czynnościach wszystko powinno działać, u mnie wystąpił zgrzyt przy kompilowaniu programu. Powodem był plik system_stm32f0xx.c, powinien być on plikiem asemblerowym a nie plikiem źródłowym języka C. A więc zmiana na system_stm32f0xx.s i wszystko działa.


Debugowanie odbywa się tak jak w komercyjnych produktach, stawiamy pułapki, mamy wgląd w rejestry. Założę się że w IAR siedział bym kilkadziesiąt minut żeby stworzyć od podstaw czysty projekt, także polecam! ;]


Czytaj dalej/Read more!