Pocket League – cleanup, bugfixy i wyszukiwarka, week(5 & 6)

Witam po kolejnych 2 tygodniach. Post ten miał pokazać się wczoraj, jednak przez moje lenistwo, wstawiam go dzisiaj. Zapraszam do lektury. Wyszukiwarka Kiedy scrollowałem jak głupi przez listę bohaterów w mojej aplikacji, stwierdziłem, że dobrym pomysłem byłoby ułatwienie wyszukiwania. Dlatego też dodałem opcję search. Użytkownik może szukać po nazwie, jak i tytule danego bohatera. Metoda, … Czytaj dalej Pocket League – cleanup, bugfixy i wyszukiwarka, week(5 & 6)

Pocket Leauge – Champion Activity (week 3 & 4)

Witam w kolejnym wpisie, dotyczącym mojego projektu. Dzisiaj o nowej Activity, którą stworzyłem i błędach, jakie zrobiłem. Zapraszam 😉 Zły pomysł Na początek chciałem powiedzieć trochę o tym jak bardzo zwaliłem sprawę. Pamiętacie pewnie, że początkowo owa Activity miała się składać z 3 kart i wyglądać mniej więcej tak: Moim pierwszym pomysłem, było stworzenie fragmentów, … Czytaj dalej Pocket Leauge – Champion Activity (week 3 & 4)

Pocket League – strona statyczna i lista bohaterów (week 2)

Witajcie, minął tydzień od zaczęcia nowego projektu, więc nadszedł czas na podsumowanie tego co zrobiłem. Zapraszam do lektury 😉 Main Activity Oczywiście stworzona została główna aktywność, na podstawie wzoru, który przedstawiłem Wam w poprzednim tygodniu. Na chwilę obecną wygląda ona tak: Toolbar został stworzony w AppBarLayout, dzięki czemu po ustawieniu odpowiednich atrybutów, można sprawić, aby … Czytaj dalej Pocket League – strona statyczna i lista bohaterów (week 2)

Pocket League – zarys strony statycznej (week 1)

Witajcie wszyscy, tak jak zapowiadałem, pora wystartować z nowym projektem. Zapraszam do lektury. Wprowadzenie Kiedy myślałem nad następnym projektem miałem dwa główne założenia: "poprawę jakości kodu poprzez odpowiednie zastosowanie wzorca MVP" oraz "zrobienie aplikacji wokół jakiegoś Web Service'u". Kiedy dowiedziałem się, że Riot Games twórcy League of Legends, gry w którą czasem sobie pogrywam ze … Czytaj dalej Pocket League – zarys strony statycznej (week 1)

Wznowienie bloga i zapowiedź kolejnego projektu

Witam wszystkich, sporo czasu minęło od mojego ostatniego postu.  Po zakończeniu ostatniego projektu postanowiłem zrobić sobie przerwę od bloga i skupić się na pogłębianiu swojej wiedzy. Moja wina, że nic o tym nie napisałem. Ten post piszę jako informacja odnośnie tego czym się zajmowałem w czasie przerwy jak i co będzie zawierał mój następny projekt, … Czytaj dalej Wznowienie bloga i zapowiedź kolejnego projektu

Meme generator – zakończenie

Witajcie po długiej przerwie. Tym razem postanowiłem zmienić trochę format postu. Zamiast objaśniać swój kod kawałek po kawałku, po prostu pokażę jakie rzeczy dodałem. Jeśli ktoś chce jednak zerknąć w kod, to oczywiście wszystko można znaleźć na moim githubie. Wydaje mi się, że taka forma będzie o wiele bardziej odpowiednia zważywszy na "nie najlepszą" jakość … Czytaj dalej Meme generator – zakończenie

Podsumowanie miesiąca – maj 2017

Witam, nadszedł koniec maja, a wraz z nim, koniec konkursu "Daj Się Poznać". Dzisiaj zamierzam podsumować sobie wszystkie doświadczenia, które zdobyłem dzięki temu wydarzeniu, a także powiedzieć o rzeczach, które bym zmienił. Napiszę również trochę o moich planach na przyszłość. Daj Się Poznać Start w "Daj Się Poznać" nie był łatwą do podjęcia decyzją. Przynajmniej tak … Czytaj dalej Podsumowanie miesiąca – maj 2017

Jakie pytania zadać pracodawcy na rozmowie kwalifikacyjnej?

Nigdy nie byłem na jakiejkolwiek rozmowie kwalifikacyjnej. Dlatego, żeby się na nią jak najlepiej przygotować, gdy ta już nadejdzie, zrobiłem małą listę pytań, które warto zadać pracodawcy. Tą listę utworzyłem przede wszystkim za pomocą własnej logiki i ciekawości, jak i doświadczenia innych osób. Jaki będzie mój zakres obowiązków? Obowiązki są zazwyczaj wypisane na ogłoszeniu o … Czytaj dalej Jakie pytania zadać pracodawcy na rozmowie kwalifikacyjnej?

Meme generator #10

Witam, to już ostatni z wymaganych postów projektowych. Dzisiaj napiszę o tym jak dodałem toolbara, a także o nowej aktywności, którą stworzyłem. Zapraszam. Setup toolbara Przeznaczeniem toolbara, ma być możliwość dodawania memów z dwóch różnych źródeł - aparatu i galerii. Dlatego też tworząc jego layout, dodałem TextView, które wyświetla napis "ADD", w ten sposób użytkownik … Czytaj dalej Meme generator #10

Meme generator #9

Koniec DSP się zbliża, wiec trzeba tworzyć, pisać i programować. Zapraszam do kolejnego wpisu projektowego 😉 Postanowiłem, że baza danych będzie służyć do przechowywania memów, które użytkownik będzie chciał dodać do aplikacji. Czy to za pomocą aparatu czy galerii telefonu. Tę funkcję oczywiście jeszcze muszę dodać, ale to później. Dzisiaj skupię się na stworzeniu bazy danych … Czytaj dalej Meme generator #9

Meme generator #8

Witam w następnym wpisie na temat mojego projektu. Zdecydowałem, że nie będę robił żadnej optymalizacji czy refaktoryzacji, bo jest na to za wcześnie. Zamiast tego pobawiłem się trochę z multithreadingiem. Zapraszam do czytania. Moim głównym założeniem było przeprowadzanie operacji zapisu w tle. Do osiągnięcia tego użyłem AsyncTasku. Bardziej jednak zależało mi na pobawieniu się tym, … Czytaj dalej Meme generator #8

Blogging for busy programmers – recenzja

Witajcie, ostatnio miałem małą przerwę spowodowaną Pyrkonem i maturami, ale od teraz wszystko wraca do normy. Będąc w pociągu miałem dużo czasu na przeczytanie "Blogging for bussy programmers" Andrzeja Krzywdy, dlatego zapraszam też do mojej recenzji. Kiedy otworzyłem e-booka myślałem, że mam złą książkę. 42 strony, tyle zajmuje autorowi wyjaśnienie czym jest blogowanie i jakie … Czytaj dalej Blogging for busy programmers – recenzja

Podsumowanie miesiąca – kwiecień 2017

Kolejny miesiąc mija, więc czas na kolejne refleksje. Było kilka rzeczy z których jestem dumny i kilka takich, których dokonać mi się nie udało. Zapraszam do lektury. Projekt Na początek chciałem powiedzieć kilka słów o moim projekcie. W tym miesiącu udało mi się podkręcić trochę tempo do takiego, które mnie w końcu satysfakcjonuje. Udało mi … Czytaj dalej Podsumowanie miesiąca – kwiecień 2017

Meme generator #7

Witajcie, przyszedł kolejny tydzień, a wraz z nim czas na następny wpis. Dzisiaj przeprowadzę ostatnie szlify w klasach zapisujących mema, a także dodam do projektu FileProvider. Zapraszam 😉 Trochę myślałem o tym jak przebiega zapis mema i stwierdziłem, że fajnie byłoby, aby po zapisie, otwierała się galeria, aby użytkownik mógł zdecydować co chce dalej z … Czytaj dalej Meme generator #7

Meme generator #6

Witajcie, w ostatnim wpisie mówiłem o zapisie mema do galerii telefonu. Wspominałem również o problemach, jakie miałem z pozwoleniami, które od androida 6.0 muszą być przyznawane w trakcie działania programu. Problem został rozwiązany, więc zapraszam do lektury. Poprzednio, aby "przełożyć" ten problem na później zmieniłem compile i target SDK na 22. Teraz, aby rozprawić się … Czytaj dalej Meme generator #6

Nauka programowania w szkołach

Jakiś miesiąc temu MEN udostępniło filmik promujący programowanie w szkołach podstawowych. Chciałem się do tego tematu odwołać, opowiedzieć jak to było w moim przypadku, trochę poteoretyzować i zadać kilka pytań. https://www.youtube.com/watch?v=0aoN8Zk0MBs&ab_channel=InformacjeMEN Jak było u mnie? Jestem w szkole średniej na profilu technik informatyk, w lutym zdałem ostatni egzamin, który był mi potrzebny do uzyskania tytuły. … Czytaj dalej Nauka programowania w szkołach

Meme generator #5

Witajcie minął tydzień od ostatniego wpisu, także przyszedł czas na kolejny. Miałem w międzyczasie sporo problemów, które postaram się wytłumaczyć. Chwila pośpiechu Na początek chciałem powiedzieć, że po udostępnieniu ostatniego wpisu zacząłem pisać kod, który umożliwiłby pozbycie się placeholderów, stąd też pojawiło się kilka właściwych plików z memami, które będą w końcowej aplikacji. Wielki błąd, … Czytaj dalej Meme generator #5

Podsumowanie miesiąca – marzec 2017

Cześć, stwierdziłem, że w ramach uporządkowania swojej działalności z danego miesiąca, będę robił podsumowanie. Dzięki temu będę mógł sobie zobaczyć czarno na białym co udało mi się osiągnąć, w czym zawiodłem, a także zorganizować swoje plany na przyszły miesiąc, w jednym miejscu. DSP Zacznijmy od DSP. Moje praca nad projektem przebiega powoli, zbyt powoli jak … Czytaj dalej Podsumowanie miesiąca – marzec 2017

Decision making – jak podejmuję decyzję

Dzisiaj chciałem porozmawiać o decision makingu. Wiem, że nie jestem jeszcze na tyle doświadczony w tej kwestii, aby uchodzić za eksperta, dlatego chciałem przedstawić, jak ja do tego podchodzę, a także zapytać Was o wasze podejście. Wszak zawód programisty polega na podejmowaniu wielu trudnych decyzji w celu rozwiązania jakiegoś problemu. Ryzyko Oczywiście decyzja decyzji nie … Czytaj dalej Decision making – jak podejmuję decyzję

Meme generator #3 – Adapter i pierwsze uruchomienie

Witam wszystkich, nadszedł czas na kolejny wpis odnośnie mojego projektu. Dzisiaj utworzymy adapter do naszego Recycler View oraz odpalimy aplikację po raz pierwszy. Zapraszam 😉 Adapter Aby Recycler View działał, potrzebny jest adapter. Właśnie on umieszcza w nim dane z obiektu Meme. Cały proces moim zdaniem jest trochę skomplikowany i za pierwszym razem ciężko jest … Czytaj dalej Meme generator #3 – Adapter i pierwsze uruchomienie

Blogowanie o projekcie

Witajcie, dzisiaj trochę z innej perspektywy, bo pomówimy trochę o moich błędach, które popełniłem, pisząc mój ostatni post, a także jak zmienię swoje podejście, aby ich uniknąć w przyszłości. Zapraszam 😉 Rachunek sumienia Gdy ostatnio pisałem swój wpis na temat projektu, popełniłem jeden okropny błąd. Było nim pisanie i programowanie w tym samym czasie. Robiłem … Czytaj dalej Blogowanie o projekcie

Meme generetor #2 – organizacja i pierwszy kod

Witajcie, dzisiaj wracamy do projektu. Pomówimy sobie o sprawach organizacyjnych, TODO liście, programach których będę używał i zaczniemy pisać kod. Organizacja O tym jak ma wyglądać cały projekt mówiłem już wcześniej, jednak kluczowym elementem, będzie tutaj rozbicie go na poszczególne zadania, tak aby praca nad nim szła sprawniej. Do tego będę używał Trello. Jest to … Czytaj dalej Meme generetor #2 – organizacja i pierwszy kod