Kiedy trzeba zaciągnąć dług techniczny?

Dług pieniężny to takie finansowe kalesony – nikt ich nie lubi nosić, są niewygodne i każdy chce jak najszybciej zdjąć, ale niekiedy wyjście na zewnątrz bez nich byłoby bardzo ciężkie. Czasem trzeba wziąć kredyt na inwestycje, bo bez niego realizacja pomysłu zajęłaby 40 lat.

Ale czy dług można mieć tylko wobec banku, rodziny czy znajomych? Nie, dług można mieć też wobec własnego kodu! Taki dług nazywa się długiem technicznym. I ja go właśnie zaciągnąłem.

Czytaj dalej

Kilka list na ekranie – zakładki

Dzisiejszy post opisuje w jaki sposób sprawiłem, że moja aplikacja wyświetla więcej niż jedną listę zadań. Napiszę więc dziś o jednym z ważniejszych kroków w rozwoju programu – wprowadzeniu do widoku zakładek.

Blog zaliczył ostatnio lekką desynchronizację z kodem, ponieważ będę dziś odnosił się  do komitu z przed dwóch tygodni. Zmiany które w nim zaszły to wyrzucenie listy zadań i dodanie w zamian dwóch ekranów z napisami Tab 1 i Tab 2. Opiszę jak to zrobiłem krok po kroku, jako tutorial.

Czytaj dalej

Aktywność podzielona na fragmenty

Wszystko co związane z interfejsem użytkownika zawarte dotychczas było w jednej aktywności o niezbyt wyszukanej nazwie: MainActivity. Zlecała ona liście zadań wyświetlenie się na utworzonym wcześniej obiekcie typu TaskListViewImpl. Obiekt ten, co prawda, obsługiwał komunikacje z klasami SqlTask i SqlTaskList, ale faktyczne wyświetlenie danych działo się w MainActivity

Tego, że w mojej aplikacji takie rozwiązanie się nie sprawdzi, dowiedziałem się próbując utworzyć w widoku zakładki, które umożliwią przełączanie się pomiędzy różnymi listami. A zwiększać liczbę list planuję już niedługo.

Czytaj dalej