Chyba dopadła mnie wirus uczestników DSP – brak czasu!!! ale zamiast marnować czas na tłumaczenie się czemu tego czasu mi brak pokażę coś na szybko 😉
Przycisk i wybieraczka do daty 🙂
Continue reading „zaplanujmy coś – DatePicker – #0C”
Chyba dopadła mnie wirus uczestników DSP – brak czasu!!! ale zamiast marnować czas na tłumaczenie się czemu tego czasu mi brak pokażę coś na szybko 😉
Przycisk i wybieraczka do daty 🙂
Continue reading „zaplanujmy coś – DatePicker – #0C”
Mamy listę obiadów – jeden wielki mock póki co. Mamy listę posiłków – tu już lepiej – ma podłączenie do bazy i nawet się wyświetlają prosto z bazy. Ale nie mamy przejścia pomiędzy nimi. Trzeba to naprawić. Wykorzystajmy do tego toolbar. Continue reading „ponawigujmy troszkę – widget.Toolbar – #0B”
Mamy jeden ekran – okazało mi się, że w sumie nie ten, który mogę na teraz doprowadzić do szczęśliwego finału. Zaczęłam od strony tego co jako użytkownik chciałabym mieć i nie spojrzałam, że powinnam jednak spojrzeć od strony programisty. No bo jak ustalać obiady na kolejny tydzień skoro nie mam żadnych posiłków, z których mogłabym je wybierać. Continue reading „drugi ekran – AppCompatActivity – #0A”
W mojej aplikacji używam różnych komunikatów skierowanych do potencjalnego użytkownika i to jeszcze w języku polskim. Android Studio jest tak miłe, że jak patrzę w kod to wyświetla mi to w formie:
ale czy naprawdę tak wygląda mój kod? To byłoby straszne! 😀 Continue reading „nie hardkoduj! – strings.xml – #09”
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”
Weekend, czas wyciszenia…
Ostatnio wdarło mi się trochę chaosu, bo dziecku idą górne jedynki przez co śpi po 20 minut. Nie sprzyja to planowaniu kolejnych kroków. Wszystko chciałoby się zrobić na już, byle szybciej, byle zdążyć z kolejnym postem, z kolejną funkcjonalnością, byle nie wypaść z rytmu, który sobie narzuciłam. Ale na dłuższą metę tak się nie da – widzę, jak nawarstwia się kod, który trzeba przejrzeć, kolejne funkcjonalności giną gdzieś za mgłą, bo rzucam się na kolejny komponent, kolejne okienko straszy przyciskiem rzuconym gdzieś w kąt ekranu, bo kiedyś do niego zajrzę i ustawię w końcu te constrainty. Ale wszystko jest takie nowe i wszystkiego chciałoby się spróbować. Continue reading „co ja właściwie robię?! – Trello – #07”
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”
Metoda robi coś czego nie powinna? Zmienna przybiera nagle wartość, której się po niej nie spodziewałaś? Niespodziewany NullPointerException? Chcesz z kimś o tym pogadać, ale wszyscy obok wyglądają na zajętych albo co gorsza – nie masz nikogo obok, komu nie trzeba wyjaśniać czym jest pętla? Continue reading „a czy Ty masz już swoją kaczuszkę? – #05”
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”
Powoli trzeba iść w stronę czegoś bardziej skomplikowanego, niż prosty widok, czy button.
Baza danych, tabelki, rekordy. Brzmi poważniej niż to co mam do zaoferowania 😀 Continue reading „przedstawienie modelu bazy – #03”