Zmiany w statystykach platformy Android

W ostatnich dniach coraz częściej się słyszy, że Google zabiera się za fragmentację Androida i producentów, i będzie wymuszać aktualizację systemu do najnowszych wersji. I stwierdzam, że to bardzo dobra tendencja. Ale na rynku ta tendencja też jest bardzo dobrze widoczna, widać to choćby po statystykach wykorzystania poszczególnych API Android.  Jak widać na powyższym wykazie, nadal istnieje pozytywny trend, co odzwierciedla się we wzroście udziału Androida 4.4.x KitKat o 60% w stosunku do poprzedniego miesiąca, z 13,6% aktywnych instalacji. Co do …

QuickTip - Skype nie działa - błąd audio?

Dla wersji 64-bitowej dowolnej dystrybucji Linuksa występują problemy z systemem audio w przypadku korzystania ze Skype'a. Oczywiście wszelkie problemy są generowane faktem, że Skype jest aplikacją 32-bitową, więc potrzebne są odpowiednie biblioteki dla tej architektury. I tak w przypadku problemów z audio (głośniki, mikrofon, itp) wystarczy doinstalować odpowiedni pakiet - w przypadku Ubuntu i pochodnych jest to: apt-get install libpulse0:i386

OmniROM - alternatywa "nawet" dla stock'a

Od czasów mojego pierwszego telefonu z systemem Android, cały czas eksperymentuje z alternatywnymi ROMami dla tych urządzeń. Testowałem już różne urządzenia, "przerobiłem" też parę różnych ROMów (co można sprawdzić na tym blogu). W chwili obecnej używam Nexusa 4, i również na nim przeszedłem całą "ścieżkę ROMów"... Poczynając od oryginalnych Googlowych (zwanych stock'owymi, do których przy nowych wersjach Androida nie raz wracałem), przez mojego niezawodnego CyanogenModa, po używany w chwili obecnej OmniROM. OmniROM wywodzi się właśnie z CM'a, a urodził się …

Lżejszy ViewPager dla urządzeń z API >= 11

Jeden z wielu świetnych deweloperów z XDA Developers opublikował odchudzona bibliotekę ViewPager, znaną z Support Library, dla urządzeń z Androidem 3.0+. Biblioteka została odchudzona z całego niepotrzebnego kodu (czyli wszystkich bibliotek supportowych dla starszych urządzeń). Po odchudzaniu biblioteka waży tylko 112 kB, ale oczywiście nie można korzystać z niej z urządzeń o niższym niż 11 API. Link do wątku:  [Library] ViewPager

Zestaw przydatnych bibliotek - part 2

Kontynuacja listy przydatnych bibliotek dla programisty Androida. EventBus - przeczytałem gdzieś bardzie ciekawe tłumaczenie mechanizmu "event bus" - magistrala zdarzeń. EventBus jest Androidową zoptymalizowanych mechanizmem publikowania/subskrybowania zdarzeń. Typowym zastosowaniem tego mechanizmu jest łączenie aktywności (Activities), fragmentów (Fragments) i wątków (przede wszystkim AsyncTasks). EventBus oddziela od siebie całkowicie producentów i subskrybentów zdarzeń, bez użycia choćby jednego interfejsu. Implementacja i API Subskrybenci muszą tylko zaimplementować metody obsługujące konkretne zdarzenia, oraz zarejestrować się w EventBusie, zaś producenci zdarzeń po prostu jest publikują. Wysłane …

GenyMotion - coś fajnego dla każdego (Android developera)

Każdy developer Androida w pewnym momencie boryka się z problemem testowania kodu,  który napisał. Oczywiście, rozwiązań jest parę: emulator (wolny, ale mamy do dyspozycji dużo opcji pozwalających na dogłębne testowania funkcjonalności z kodu), realne urządzenia (tylko nie każdy ma dostęp do wielu urządzeń o różnej konfiguracji), oraz maszyny wirtualne (mam na myśli najpopularniejszy VirtualBox z obrazami projektu Android-X86 - szybkie, ale ograniczone w opcjach testowania). Nie chcę się za bardzo rozpisywać, ale odkryłem jakiś czas temu projekt AndroVM. Jest to …

Zestaw przydatnych bibliotek

Kilka propozycji, z którymi ostatnio zdarzyło mi się pracować: MenuDrawer - biblioteka dla wysuwanego menu, która pozwala użytkownikom na przemiszczanie sie pomiedzy widokami w aplikacji. Menu pokazuje się po przeciągnięciu ekranu "za brzeg", albo po kliknięciu ikony w Action Bar'ze. GitHub: https://github.com/SimonVT/android-menudrawer Aplikacja - przykład: http://simonvt.github.com/android-menudrawer/android-menudrawer-sample-2.0.0.apk Otto - bardzo użyteczna biblioteka, napisana na bazie Guava event bus, pozwalająca na oddzielenie różnych części aplikacji, a jednocześnie pozwalająca im komunikować się efektywnie. Działa na zasadzie subskrypcji i produkcji "eventów". Po przykłady odsyłam …

Navmax - dobra aplikacja - godna pożałowania obsługa...

Testując różne aplikacje Androidowe spotkałem się już z różnymi - od tych prostych i naiwnych, bo bardzo dobrze napisane i przydatne. Ponieważ trochę jeżdżę - korzystam z nawigacji. Zazwyczaj jest to nawigacja Google, ale trafiła mi się na początku tego roku okazja - promocja na abonament w Navmax - polskiej firmie produkującej aplikacje na większość platform mobilnych. I wszystko było ok - aplikacja bardzo przyjemna, działa płynnie, aktualizacje, itp. Do czasu... Minął jakiś czas, zmieniłem aparat telefoniczny (czyli nowy gadżecik) …

X11vnc i dostęp do systemu przed zalogowaniem

W zestawie pakietów leżących na serwerach dla Ubuntu i pochodnych istnieje parę dość przyzwoitych serwerów VNC, które ogólnie można podzielić na 2 grupy - pierwsza to te serwery, które pozwalają wyświetlić istniejące pulpit (tj. aktualną sesję), i druga - serwery, które tworzą oddzielną sesję istniejącą tylko w ramach serwera VNC. Potrzebny mi był przedstawiciel pierwszej części, bo chciałem zalogować się do X-ów zaraz po starcie systemu bez dostępu do urządzenia. Standardowym pakietem serwera VNC w Ubuntu jest Vino - to …