stary kod – Mrówka Langtona – #0E

Przeglądając RSS rzucił mi się w oczy nostalgiczny wpis opisujący pierwszą stronę www. Kolejny dzień przyniósł wpis o próbach implementacji algorytmu mrówkowego. Te dwa wpisy poruszyły jakąś klapkę w mojej pamięci i przypomniał mi się czas kiedy miałam potrzebę sprawić, żeby programowanie znowu sprawiło mi trochę radości. Poszperałam trochę w starych kodach i znalazłam to czego szukałam.

Imentacja Mrówki Langtona zrobiona w lipcu 2014. Continue reading „stary kod – Mrówka Langtona – #0E”

CoNaObiad – Podsumowanie miesiąca – #0D

Nowy miesiąc – czas na małe podsumowanie co udało mi się do tej pory osiągnąć składając w całość to co mam na blogu i dokładając trochę kodu, który mam w planach jeszcze opisać, a który ewoluuje z tygodnia na tydzień.

Continue reading „CoNaObiad – Podsumowanie miesiąca – #0D”

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”

ponawigujmy troszkę – widget.Toolbar – #0B

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”

drugi ekran – AppCompatActivity – #0A

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”

nie hardkoduj! – strings.xml – #09

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:

Zaznaczenie_011.png

ale czy naprawdę tak wygląda mój kod? To byłoby straszne! 😀 Continue reading „nie hardkoduj! – strings.xml – #09”

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”

co ja właściwie robię?! – Trello – #07

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”

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”

a czy Ty masz już swoją kaczuszkę? – #05

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”