Zrzut ekranu w aplikacji android

Zrzuty ekranu w aplikacji android pomagają w promocji naszej aplikacji, ale i też w postępach naszej pracy czy w testach. W tym wpisie zobaczysz, w jaki prosty sposób wykonać zrzut ekranu w aplikacji bez dodatkowych bibliotek. 1. Rodzaje zrzutów ekranów. Możemy wyróżnić następujące typy zrzutów ekranów: Zrzut ekranu tylko aplikacji. Zrzut konkretnego widoku. Pełny zrzut ekranu. 2. Zrzut ekranu w aplikacji android. Cały kod sprowadza się do:

[…]

Czytaj dalej

Własny serwer podcast

Na moim koncie YouTube coraz większą mam listę do obejrzenia, głównie przesłuchania różnych wywiadów, konferencji czy innych pozycji w których głównym elementem jest głos – obraz jest zbędny. Niestety aplikacja YouTube na androida nie posiada możliwości (na chwilę obecną) odtwarzania pozycji na wygaszonym ekranie. Dodatkowo więcej baterii zużywamy oraz transferu danych. Z drugiej zaś strony też jesteśmy „uzależnieni od jakiejś platformy, urządzenia która nam serwuje treść z YouTube” – […]

Czytaj dalej

Chroń swój e-mail!

W dzisiejszych czasach bardzo trudno o prywatność, a tym bardziej o zabezpieczenie swoich danych przed niepowołanymi rękami. Nie będę nikogo przekonywał do tego jak ważne jest mądre zarządzanie swoimi danymi osobowymi w internecie. Chroń swój e-mail czyli co? Temat wpisu może być wieloznaczny, niezależnie od tego jakbyśmy się starali jeżeli ktoś będzie chciał zdobyć nasz e-mail to i tak go zdobędzie. Wpis będzie odpowiedzią na następujące sytuacje: Sytuacja […]

Czytaj dalej

Zmiana języka w Androidzie

W pewnym momencie tworzenia aplikacji na system android zachodzi potrzeba rozbudowania pewnych funkcji. W systemie android nie każdą funkcję da się w łatwy sposób zaimplementować. Jedną z ważniejszych funkcji jest obsługa kilku języków w aplikacji. Niestety API androida nie daje łatwego sposobu na przełączanie się między językami. Android domyślnie korzysta z ustawień regionalnych urządzenia aby wybrać odpowiednie zasoby zależne od języka. Przeważnie takie zachowanie wystarcza do powszechnych […]

Czytaj dalej

Lombok w Androidzie

W poprzednim wpisie przedstawiłem w jaki sposób można ograniczyć pisanie kodu który i tak jest wymagany. Natomiast ten wpis będzie kontynuacją rozpoczętego tematu związanego z boilerplate. Jeżeli tworzymy klasę a w niej metody gettery, settery, toString itp to tworzy nam się znowu dużo kodu który pogarsza nam czytelność kodu. Projekt Lombok to nic innego jak odpowiedz na „problemy” związane z generowaniem tego typu metod i pół z których i tak korzystamy. 1. Lombok Lombok […]

Czytaj dalej

Boilerplate w Androidzie

Pisząc aplikację na system Android w Javie mamy sporo kodu który jest niezbędny do tego aby aplikacja musiała poprawnie się skompilować . Jest to uwarunkowane w samym języku. Niestety przez to musimy napisać sporo kodu lub jest generowany automatycznie przez IDE. Wadą tego jest nieczytelność, powtarzalność kodu z którego i tak musimy skorzystać. Taka sytuacja nazywa się Boilerplate. Dlatego w tym wpisie pokaże Ci  w jaki sposób możesz zoptymalizować i przyspieszyć […]

Czytaj dalej

Generowanie nazw dni i miesięcy

W pewnym momencie gdy piszemy aplikacje na system android spotykamy się z kalendarzem tzn. musimy wyświetlić nazwy dni tygodnia lub miesięcy. Oczywiście możemy wyświetlić takie informacje w postaci liczb co niekoniecznie to estetycznie ładnie wygląda. Innym rozwiązaniem jest przypisanie stringów do dni tygodnia lub miesięcy i na tej podstawie prezentować datę (np: 28 stycznia 2017 roku). Jakieś to rozwiązanie na mniejszą skalę jest, ale też tutaj jest dużo […]

Czytaj dalej

findViewById w pętli for

Podczas tworzenia aplikacji na system Android korzystamy z wielu kontrolek typu Button, TextView itd. którymi musimy zarządzać.  Wyobraźmy sobie taką sytuację, że mamy ekran ustawień a w nim znajduje się 10 kontrolek typu ToggleButton. Aby pobrać do nich referencje musimy skorzystać z metody findViewById. W „klasycznym” wykonaniu zrobimy coś takiego:

i tak razy 10. Sporo tego kodu. Dlatego w tym w tym wpisie przedstawie Ci inne rozwiązanie w jaki […]

Czytaj dalej

Integracja Bitbucket z Android Studio

Jeżeli pracujesz nad aplikacją dla androida, która z czasem staje się złożona oraz zapraszasz inne osoby które będą współtworzyły aplikacje zaczyna się problem. Do tego dochodzi problem związany z tworzeniem kopi bezpieczeństwa. Wiele sposobów jest na tworzenie kopi kodu. Aby ogarnąć ten cały proces programista musi mieć proste narzędzie do tego. Jedno z lepszych narzędzi, albo z najlepszych jest używanie systemu git. Dla przypomnienia: Git – rozproszony system […]

Czytaj dalej

Wykonanie kodu java w Android Studio

Podczas pisania aplikacji na Androida trzeba przetestować szybko czysty kod Java. Możemy napisać kod i wynik wyświetlić w logach, taka operacja ma kilka minusów, mnoży się kod i trzeba konwertować różne typy zmiennych/obiektów do stringu, co nie jest też efektywne. Jeżeli sprawdzany szybkość wykonywanego danego kodu to rozwiązanie odpada. Innym rozwiązaniem jest przeniesienie „części kodu” do innego IDE który wszystko ładnie wyświetli np.: Eclipse. […]

Czytaj dalej