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

Weryfikacja SMS w aplikacji android

Wyobraź sobie aplikację, w której potrzebujesz potwierdzić rejestrację lub numer telefonu za pomocą SMS-a. Wydaje się dość skomplikowane, ale to tylko pozory. Dziś na warsztat weżniemy właśnie ten temat. Weryfikacja za pomocą SMS-a jest popularna wśród różnych serwisów czy aplikacji mobilnych. Jest to również mechanizm bezpieczeństwa, na przykład w aplikacjach bankowych. 1. Jak to działa? Musisz pobrać nr telefonu od użytkownika. Zarejestrować usługę, która będzie nadsłuchiwała na przyjście SMS-a. Przesłać numer telefonu na serwer […]

Czytaj dalej

Przechwytywanie ekranu za pomocą MediaProjection

W tym wpisie przedstawiałem, w jaki sposób zrobić zrzuty ekranu aplikacji bez dodatkowych bibliotek. Wspomniałem tam, aby wykonać pełny zrzut ekranu trzeba skorzystać z MediaProjection. W tym artykule właśnie pokaże Ci dokładnie, w jaki sposób to wykonać. Przechwytywanie ekranu za pomocą MediaProjection nie jest zbyt skomplikowane. Za jego pomocą możemy nagrywać obraz, jak i wykonać zdjęcie, zatem zapraszam do lektury 🙂 1. Robienie screenshot’a. Na początku przyda nam się […]

Czytaj dalej