uporządkujmy troszkę – refaktoryzacja – #08

Zaczęłam dodawać kolejną tabelkę do mojej aplikacji i CoNaObiadDbHelper zaczął się niebezpiecznie rozrastać o kolejne stałe typu MEAL_TABLE_NAME, MEAL_COLUMN_NAME_NAME leżące bardzo blisko od DINNER_TABLE_NAME. Jakoś nie dawało mi to spokoju i postanowiłam wydzielić je do osobnej klasy. Continue reading „uporządkujmy troszkę – refaktoryzacja – #08”

policzmy rekordy – DatabaseUtils.queryNumEntries – #06

Wymyśliłam sobie, że w momencie kiedy użytkownik po raz pierwszy wchodzi do aplikacji, to zostaje wysłane sprawdzenie, czy w tabelce, w której mamy zapisane posiłki już coś jest. Mogłam to zrobić jak wcześniej już: pisząc natywne query, tworzyć kursor i wyciągnąć z niego wartość, ale przecież to nie powinno być tak! Continue reading „policzmy rekordy – DatabaseUtils.queryNumEntries – #06”

Baza implementacja – SQLiteOpenHelper – #04

Zacznijmy standardowo i powoli. Na początek potrzebujemy czegoś małego żeby w ogóle zacząć. Tabelka Meals ma u mnie tylko jedną kolumnę, którą muszę obsłużyć samodzielnie, kolumna z ID obsłuży się automagicznie po tym jak ustawię ją jako Primary Key. Dobry kandydat 🙂 Continue reading „Baza implementacja – SQLiteOpenHelper – #04”

przetestujmy coś – Spock – #02

Potrzebowałam funkcji, która dla podanej daty zwróci mi datę ostatniej soboty (jeśli data jest sobotnia, powinna zwrócić samą siebie). Uznałam, że jest to dobra okazja żeby napisać sobie unit test. Metoda nie powinna być duża, algorytm nie jest złożony. Zróbmy to TDD. Continue reading „przetestujmy coś – Spock – #02”

stwórzmy coś – ListView – #01

Zaczęłam od podstaw. W Android studio utworzyłam nowy projekt. Wybrałam Androida z minimalną wersją 5.1 (taką jaką mam w swoim telefonie). Podłączyłam telefon i uruchomiłam aplikację. Powitał mnie ładny napis „Hello world” 🙂

Na początku stworzyłam listę 7 obiadów: Continue reading „stwórzmy coś – ListView – #01”

#00

Ten blog jest tworzony na potrzeby konkursu „Daj się poznać 2017”.

Od dłuższego czasu chodzi za mną pomysł na stworzenie narzędzia, dzięki któremu pytanie: „To co będziemy jedli w tym tygodniu” przestanie nastręczać trudności. Konkurs ma być wyzwaniem, więc wybrałam  Androida – technologię, w której jeszcze nie stworzyłam czegoś co by robiło cokolwiek konkretnego. Continue reading „#00”