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

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