Zaawansowane metody komunikacji między serwisem a aktywnością w androidzie.

W pierwszej części przedstawiłem podstawowe metody komunikacji między serwisem a aktywnością. Ten wpis będzie kontynuacją poprzedniego wpisu i dziś poznasz bardziej zaawansowane metody, które możesz wdrożyć w swoim projekcie. 1. IPC (Inter Process Communication). Jeżeli domyślnie uruchamiasz serwis w androidzie to tworzy się jedna instancja serwisu i pracuje w głównym wątku co aplikacja. Jeżeli zablokujemy taki wątek na kilka sekund, powoduje to rzucenie błędu do systemu […]

Czytaj dalej

Podstawowe metody komunikacji między serwisem a aktywnością w androidzie.

Im bardziej w las tym więcej drzew. Podobnie jest z aplikacjami na androida, im bardziej rozbudowana aplikacja tym więcej funkcji. W tym gąszczu funkcji na pewno są serwisy, które wykonują różnorakie rzeczy, np aktualizacja informacji. O ile stworzenie powiadomień nie jest trudne to aktualizacja aktywności może już spowodować pewne problemy. W jaki sposób przekazać dane z serwisu do aktywności dane? Dziś postaram się odpowiedzieć na to pytanie w jaki […]

Czytaj dalej

Deep Links czyli ‚Odtwórz za pomocą”.

Ostatnio na slacku w kanele poświęconym androidzie  padło pytanie w jaki sposób wyświetlić naszą aplikację na liście ‚Odtwórz za pomocą”. Dziś własnie tym problemem chciałbym się zająć. 1. Czym jest Deep Links i jak to działa? Najprościej wytłumaczyć to na przykładzie. Mamy taką sytuację, przeglądasz pliki przy pomocy menadżera plików np.: Total Comander lub stockowego menadżera i chcesz odtworzyć plik z rozszerzeniem na przykład txt, pdf. Po kliknięciu […]

Czytaj dalej

[Twoja aplikacja – odtwarzacz audio] Powiadomienia. Część 3.

W serii „Twoja aplikacja” będę pokazywał, w jaki sposób stworzyć aplikację kompletną wraz z najważniejszymi komponentami. Taka aplikacja będzie posiadać wszystkie podstawowe rzeczy, która powinna mieć. Seria będzie podzielona na części, a każda część będzie zawierać poszczególne zagadnienie. W tej serii stworzymy aplikację do odtwarzania muzyki wraz z najważniejszymi komponentami. Część 1: MediaSession i MediaController Cześć 2: AudioFocus Cześć 3: Powiadomienia Wiesz już czym jest MediaSsesion, MediaController i AudioFocus. Cała aplikacja […]

Czytaj dalej

[Twoja aplikacja – odtwarzacz audio] MediaSession i MediaController. Część 1.

W serii „Twoja aplikacja” będę pokazywał, w jaki sposób stworzyć aplikację kompletną wraz z najważniejszymi komponentami. Taka aplikacja będzie posiadać wszystkie podstawowe rzeczy, która powinna mieć. Seria będzie podzielona na części, a każda część będzie zawierać poszczególne zagadnienie.   W tej serii stworzymy aplikację o odtwarzania muzyki wraz z najważniejszymi komponentami. Część 1: MediaSession i MediaController Cześć 2: AudioFocus W artykule omówimy architekturę i interfejs API do tworzenia aplikacji odtwarzających […]

Czytaj dalej

Multi-Window w androidzie.

Wspomniałem już o pływających okienkach i picture in picture. W celu uzupełnienie tematu dziś omówię o Multi-Window w androidzie. Multi-Window (tryb wielu okien) został wprowadzony w Android Nougat (API 24) Polega to na tym, że ekran jest podzielony na pół i na każdej części możemy wyświetlić inna aplikację. 1. Wsparcie dla Multi-Window. Domyślnie system Android pozwala na tą funkcję, natomiast gdybyś chciał wyłączyć tą opcję, w pliku AndroidManifest.xml musisz dodać wpis w sekcji <application>:

[…]

Czytaj dalej

Picture in picture w androidzie.

W poprzednim wpisie opisałem, w jaki sposób tworzyć pływające okna w androidzie. Jednak ten sposób ma pewne ograniczenia. Dlatego w Androidzie Oreo wprowadzono Picture in picture. PiP to funkcja znana z YouTube, która minimalizuje twoją zawartość (aktywność, fragment), trzymając ją w rogu podczas wykonywania innych zadań. Możesz minimalizować video i nadal korzystać z aplikacji. Do Androida O można było stosować pływające okna lub korzystać z tego projektu (nie jest już rozwijany). […]

Czytaj dalej

Pływające okna w androidzie.

Android jest dużym kombajnem, z którego możemy dużo wycisnąć. Android to nie tylko telefony, tv, ale też i normalny sprawny system operacyjny. Możemy z niego korzystać jak z każdego systemu zainstalowanego na komputerze. Prawie na każdym systemie mamy okna, które możemy przesuwać po ekranie. Android też to posiada, dlatego poniżej zobaczysz, w jaki sposób stworzyć pływające okna w androidzie.  Można to wykorzystać w powiadomieniach, takie zastosowanie możemy znaleźć w aplikacji Messenger od Facebooka jako dymki. Zaczynajmy! […]

Czytaj dalej

Skróty aplikacji w androidzie.

Prawie każdy dodaje skróty najczęściej używanych aplikacji do ekranu głównego. Niestety ekran główny ma swoje ograniczenia. Dziś przekonasz się, w jaki sposób możesz tworzyć skróty aplikacji w androidzie z najważniejszymi funkcjami. Zapraszam! 1. Rodzaje skrótów. Skróty aplikacji w androidzie możemy podzielić na kilka obszarów: skróty dodawane zaraz po instalacji, skróty statyczne, skróty dynamiczne, skróty przypinane, skrót za pomocą przycisku „ekran główny”, skróty w szybkich […]

Czytaj dalej