Google USB Driver – problem z instalacją: nierozpoznane urządzenie

Chcą skorzystać z ADT (Android Developer Tools), a w szczególności z ADB (Android Debug Bridge), konieczne jest zainstalowanie odpowiednich sterowników, których dostarcza nam Google. Mimo że działają one doskonale z większością (o ile nie ze wszystkimi) urządzeń, to nie potrafią one rozpoznać bardzo dużej ich ilości, a tym samym się zainstalować – trzeba im w tym pomóc.

Czytaj całość...

Jakie nowości, zmiany i nowe funkcje w Android 4.x Ice Cream Sandwich

19 października, czyli 4 dni od czasu pisanie tego posta o godzinie 4 rano w Hong Kongu pojawi się najnowsza wersja systemu operacyjnego Android o nazwie kodowej Ice Cream Sandwich i numerze wersji 4.x. Wraz z systemem operacyjnym, premierę będzie mieć nowy smartphone ze stajni Samsunga – Galaxy Nexus.

Głównym mottem przyświecającym przy tworzeniu tej wersji było pozbycie się tzw. fragmentacji Androida. Co kryje się pod tym sformułowaniem? Chodzi o sytuacje, gdy różni użytkownicy posiadają na swoich urządzeniach różne wersje Androida, nie do końca ze sobą spójne i przez to mają problemy z uruchamianiem na nich tych samych aplikacji i stosowaniem tych samych funkcjonalności. Jak Google chce walczyć z fragmentacją? Oto lista nowych funkcji w najnowszym Androidzie, które mają w tym pomóc.

Czytaj całość...

Obsługa zdarzenia OnClick (kliknięcie) na systemie Android

Przechwytywanie i obsługa zdarzenia kliknięcia myszką na systemie Android jest bardzo proste i podobne do tego, jak to wygląda w innych środowiskach.

Czytaj całość...

Obsługa zdarzenia OnChange (zmiana tekstu) na systemie Android

Przechwytywanie i obsługa zdarzenia zmany tekstu w EditText na systemie Android jest odrobinę podchwytliwą czynnością, lecz jeżeli wie się, jak to zrobić, to nie powinno sprawiać to żadnego problemu.

Czytaj całość...

Dynamicznie ładowany layout z XML za pomocą LayoutInflater na systemie Android

Tekst opisujący, w jaki sposób można dynamicznie ładować fragmenty layoutu utworzone w XML i programowo składać je w większą całość.

Czytaj całość...

ViewGroup w systemie Android: RelativeLayout

RelativeLayout jest elementem typu ViewGroup, który wyświetla potomne elementy typu View w relatywny sposób – w stusunku do rodzeństwa lub do całego layoutu. RelativeLayout to bardzo przydatny element, gdyż przy jego pomocy można wyeliminować zagnieżdzanie kolejnych elementów tyou LinearLayout.

Czytaj całość...

ViewGroup w systemie Android: LinearLayout

LinearLayout jest elementem typu ViewGroup, który wyświetla potomne elementy typu View w liniowy sposób – zarówno poziomo, jak i pionowo. Trzeba uważać, aby nie przedobrzyć ze stosowaniem tego layoutu – jeżeli widzimy konieczność jego wielokrotnego zagnieżdżania, możemy rozważyć zasadność stosowania RelativeLayout.

Czytaj całość...

Windows Phone Marketplace ma już 10 000 aplikacji

I stało się… Market z aplikacjami na Windows Phone 7 ma już 10 000 aplikacji. To i tak niewiele, w porównaniu z Android Market, gdzie jest przeszło 150 000 aplikacji. Ilość aplikacji w platformianym markecie ma dwie strony – im ich więcej tym lepiej dla użytkowników, jednak im ich mniej tym lepiej dla programistów chcących się tam wypromować. Na chwilę obecną sytuacja wygląda tak:

  • Windows Phone Marketplace: 10 000
  • Android Market: 150 000
  • Facebook: 6 000
  • WebOS market:5 000
  • Blackberry market: 9 000
Czytaj całość...

Bardzo wolne okienko podpowiedzi i autouzupełnianie (content assist, autocomplete) w Eclipse z ADT

Jeżeli doinstalujemy do Eclipse plugin ADT potrzebny nam do tworzenia projektów w oparciu o Android SDK, możemy bardzo szybko doznać szoku. Powodem będzie fakt, że prawie za każdym razem, gdy piszem nasz kod i otwiera się okienko podpowiedzi i autouzupełniania, to Eclipse zawiesza się na kilkanaście sekund. Jest na to sposób.

Czytaj całość...

Programowanie na Androida w Eclipse ? cz. 3: Prosty kalkulator

Trzecia część z cyklu tutoriali poświęconych nauce programowania na system Android w środowisku Eclipse. Trzecia część opisuje krok po kroku proces tworzenia bardzo prostego kalkulatora. W kolejnych częściach będziemy ulepszać nasz kalkulator zmieniając go w coraz bardziej zaawansowaną aplikację.

Czytaj całość...

Cykle życia Aktywności w systemie Android (Android Activity Lifecycle)

Tekst opisujący wszystkie cykle życia Aktywności (z ang. Activity) w systemie Android.

Czytaj całość...

Androidowy wirus DroidDream nie tak groźny

Parę dni temu światek IT obiegła wiadomość o trojanie DroidDream, który zainfekował około 50 aplikacji na Android Market. Najbardziej trąbiła o tym firma Lookout Mobile Security, która zajmuje się czym – oczywiście produkcją oprogramowania antywirusowego na urządzenia mobile. Ogłosiła ona, iż owy trojan, gdy zainfekuje nam telefon poprzez zarażoną aplikację, może dostać się do naszych wszystkich prywatnych informacji. Google po dogłębnym przeanalizowaniu kodu, wycofaniu zarażonych aplikacji i opublikowaniu odpowiednich patchy, stwierdził, że i tak jedyne, do czego mógł się dostać trojan to tylko nikomu nieprzydatne kody identyfikacyjne telefonu. Miejmy nadzieję, że to Google ma rację w tej całej awanturze, a powyższa firma to kolejny przykład sytuacji, gdzie producent oprogramowania antywirusowego rozsiewa naciągane bajki. Jeżeli jednak jest na odwrót, to to już nie jest śmieszne ani trochę…

Czytaj całość...

Programowanie na Androida w Eclipse ? cz. 2: Pierwszy projekt

Druga część z cyklu tutoriali poświęconych nauce programowania na system Android w środowisku Eclipse. Druga część poświęcona jest stworzeniu i uruchomieniu naszej pierwszej aplikacji na Android.

Czytaj całość...

Programowanie na Androida w Eclipse ? cz. 1: Instalacja SDK i ADT

Pierwsza część z cyklu tutoriali poświęconych nauce programowania na system Android w środowisku Eclipse. Pierwsza część poświęcona jest przygotowaniu środowiska do programowania – instalacji Android SDK oraz pluginu ADT.

Czytaj całość...