Podstawowe Komponenty | android4devs


Sierpień 29, 2011
Content Providers Podstawowe komponenty Tutoriale

Dostawcy treści w Androidzie to abstrakcyjna warstwa ułatwiająca dostęp do danych zapisanych w urządzeniu. Content Providers (ang.) dostarczają nam interfejsu zarządzania danymi opartego o adresy URI (które wykorzystują schemat content://). Dzięki nim w łatwy sposób możemy oddzielić warstwę aplikacji od warstwy dostępu do danych. Co więcej, mechanizm ten pozwala nam na dzielenie się danymi pomiędzy wszystkimi aplikacjami działającymi w systemie (i posiadającymi odpowiednie uprawnienia).

,


Sierpień 8, 2011
Intent Podstawowe komponenty Tutoriale

Filtry Intencji w Androidzie są bardzo ważnym elementem, który pozwala decydować systemowi jaki komponent (Aktywność, Usługa, Odbiorca treści) ma zostać wywołany dla Intencji posiadającej konkretną akcję lub dane. Daje nam to ogromne możliwości, bowiem w ten sposób możemy definiować zachowanie całego systemu operacyjnego. Przykład Mamy aplikację, w której klikamy na link jakiejś strony internetowej. I teraz, zamiast otwierać konkretną przeglądarkę z adresem przekazanym w argumencie, wysyłana jest intencja posiadająca dwa składniki: dane (adres strony) akcję do przeprowadzanie na danych (wyświetl zawartość znajdującą się pod powyższym adresem). Dzięki Filtrom Intencji system teraz dobierze najbardziej pasującą aplikację, która obsłuży powyższą intencję. Daje […]

, , , , ,


Sierpień 7, 2011
BroadcastReceiver Podstawowe komponenty Tutoriale

Wśród mocno rozbudowanych podstawowych komponentów systemowych (Aktywności, Usługi, Dostawcy Treści) znaleźć możemy jeden, bardzo prosty którym jest BroadcastReceiver. Odbiorca komunikatów to komponent, którego jedynym zadaniem jest komunikacja pomiędzy wszystkimi elementami systemu. Służy on do przekazywania komunikatów zarówno wewnątrz aplikacji jak i wewnątrz całego systemu (pomiędzy różnymi aplikacjami). Oprócz tego może on również odgrywać rolę decydenta, który w związku z konkretnym komunikatem wykonuje jakąś czynność (BroadcastReceiver może m.in. uruchamiać Aktywności lub Usługi).


Sierpień 5, 2011
Activity Podstawowe komponenty Tutoriale

Aby ułatwić pracę podczas tworzenia okna ustawień naszej aplikacji, twórcy Androida dostarczyli klasę PreferenceActivity. Jest to Aktywność przystosowana do wyświetlania typowej listy preferencji. Posiada ona własny wygląd, przez co możemy skupić się jedynie na treści która ją wypełnia. Oprócz tego dostarcza ona szereg udogodnień, które skracają czas wykonania preferencji naszej aplikacji do niezbędnego minimum.

, , , ,


Sierpień 5, 2011
Content Providers Podstawowe komponenty Przechowywanie danych Tutoriale

SharedPreferences jest klasą, która dostarcza nam lekkiego dla systemu mechanizmu pozwalającego na przechowywanie niewielkich ilości danych. Z założenia mechanizm ten powinien przechowywać informacje o ustawieniach interfejsu, aplikacji itp. Jego ograniczeniem jest obsługa tylko prostych typów danych (boolean, float, int, long, String). Natomiast zaletą tego mechanizmu jest współdzielenie danych pomiędzy wszystkimi komponentami aplikacji. Dane oczywiście są przechowywane nawet po ponownym uruchomieniu naszego programu.

,


Sierpień 5, 2011
Podstawowe komponenty Services Tutoriale

Komunikacja pomiędzy Usługą a Aktywnością najczęściej sprowadza się do przesyłania Intencji między sobą. Czasem jednak sposób ten nie jest zbyt wygodny i nie daje nam takie swobody wymiany informacji jakiej byśmy oczekiwali. W takim wypadku z pomocą przychodzi nam bindowanie tych dwóch elementów. Dzięki takiemu zabiegowi Aktywność może uzyskać dostęp do instancji klasy Usługi, a co za tym idzie do jej wszystkich składowych publicznych. W dzisiejszym artykule zapoznamy się z prostą konstrukcją pozwalającą na takie połączenie.

, ,


Sierpień 3, 2011
Podstawowe komponenty Services Tutoriale

Android, jak większość współczesnych systemów operacyjnych, zawiera bardzo rozbudowane mechanizmy do pracy w tle. Jednym z takich mechanizmów są Usługi (Services), których zadaniem jest przetwarzanie zadań nie wymagających (lub wymagających w niewielkim stopniu) ingerencji użytkownika. O tym czym są i jak z nich skorzystać dowiemy się z dzisiejszego wpisu.

, , ,


Sierpień 1, 2011
Notification Podstawowe komponenty Tutoriale

Mechanizmy powiadomień (Notifications) są jednym z podstawowych komponentów systemu (obok Aktywności, Intencji oraz Dostarczycieli treści). Jest to zbiór elementów, które „zaczepiają” użytkownika za pomocą specjalnie do tego przygotowanych mechanizmów. Z większością z nich mamy do czynienia tak naprawdę w każdym urządzeniu mobilnym (niekoniecznie działającym pod kontrolą Androida), aczkolwiek dla dopełnienia formalności poniżej przedstawiam listę elementów, z których mogą korzystać aplikacje w naszym systemie: diody – zarówno wbudowane w obudowę, jak i te pod trackballem wibracje, powiadomienia dźwiękowe, pasek stanu telefonu. I to właśnie ostatniemu elementowi z powyższej listy chciałbym poświęcić miejsce w dzisiejszym wpisie.

,


Lipiec 27, 2011
Content Providers Podstawowe komponenty Przechowywanie danych Tutoriale

Przechowywanie danych jest bardzo ważnym tematem dla wszystkich twórców aplikacji (nie tylko tych mobilnych). Tak naprawdę każdy programista powinien mieć przynajmniej ogólne pojęcie o mechanizmach, które są za to odpowiedzialne. Zatem aby nie pozostawać w tyle, w dzisiejszym artykule przyjrzymy się bliżej obsłudze bazy danych, która została dostarczona domyślnie z systemem Android. Mowa tu oczywiście o SQLite, z którego w dzisiejszych czasach korzysta większość zaawansowanych urządzeń mobilnych.

,


Lipiec 25, 2011
Activity Tutoriale

Problem ze znikającymi danymi podczas rotacji ekranu jest chyba najbardziej powszechnym problemem dla wszystkich początkujących programistów Androida. O tym skąd się on bierze i jak się przed nim zabezpieczyć przeczytacie w tym wpisie.

, ,


Lipiec 25, 2011
Intent Podstawowe komponenty Tutoriale

Intencje obok Aktywności są jednym z podstawowych komponentów z których zbudowane są Androidowe aplikacje. Mechanizm ten odpowiedzialny jest przede wszystkim za obsługę rozkazów wydawanych przez użytkownika. Za pomocą intencji możemy wprowadzić komunikację pomiędzy aplikacjami (lub mniejszymi komponentami, jak Usługi, Aktywności itp.). Jednak najważniejszym zadaniem tego komponentu jest uruchamianie odpowiednich aplikacji/Aktywności.


Lipiec 8, 2011
Activity Podstawowe komponenty Tutoriale

Activity (Aktywność) to jeden z podstawowych komponentów systemu Android. Klasa ta (a raczej jej podklasy) odpowiedzialna jest za interakcję z użytkownikiem, tworzenie okna naszej aplikacji i uruchamianie innych podstawowych komponentów systemowych. Zazwyczaj jedna podklasa Activity reprezentuje jedno okno naszej aplikacji. W tym artykule zagłębimy się w jej budowę, cykl życia i kilka innych mechanizmów z nią związanych.

,

Content Providers – dostęp do danych przy pomocy dostawców treści

Intent Filters, przypisywanie komponentów do konkretnych akcji lub danych

BroadcastReceiver, podstawy komunikacji pomiędzy komponentami aplikacji

PreferenceActivity – Aktywność wyświetlająca ustawienia aplikacji

SharedPreferences – zapisywanie danych aplikacji

Bindowanie Usługi z Aktywnością

Services – usługi działające w tle, pierwsze kroki

Statusbar notifications – powiadomienia na pasku stanu urządzenia

SQLite w Androidzie – kompletny poradnik dla początkujących

Przechowywanie stanu Aktywności podczas zmiany orientacji ekranu

Wstęp do Intencji (Intents)

Activity – podstawowe informacje, cykl życia


4
komentarze
Czytaj dalej
0
komentarzy
Czytaj dalej
0
komentarzy
Czytaj dalej
0
komentarzy
Czytaj dalej
2
komentarze
Czytaj dalej
0
komentarzy
Czytaj dalej
1
komentarz
Czytaj dalej
1
komentarz
Czytaj dalej
2
komentarze
Czytaj dalej
0
komentarzy
Czytaj dalej
2
komentarze
Czytaj dalej
4
komentarze
Czytaj dalej

Przewijanie do góry