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 …

IntelliJ IDEA i wiele maszyn wirtualnych na VirtualBox'ie

W ostatnim poście napisałem, jak utworzyć wiele maszyn wirtualnych. Spoko, maszyn wirtualnych mamy kilka - ale jak skomunikować to z IDE, na którym pracujemy. Na pewno jedna będzie chodzić, a  co z resztą? Za każdym razem wyłączać i włączać nową? Zacznijmy może od tego, że wszystkie maszyny muszą być odpowiednio skonfigurowane. Skonfigurować je można na dwa sposoby. Chodzi o konfigurację karty sieciowej na wirtualnej maszynie. Pierwszy sposób to ustawienie karty sieciowej w tryb bridged:   Adres IP zostanie pobrany z …