mwiacek.com | ColorColor | Mobile |
English
App - APN App - Gammu App - Gammu+ » Gammu+ internals App - ISTQB Glossary App - MyGnokii App - Sobieski App - True Fenix
Facebook (priv)
Chrome code (new/Gerrit)
Firefox Preview c/i Polski App - APN App - Bryły App - Historia polska App - Poczytaj mi tato App - Przepisy drogowe App - Słownik ISTQB App - Sobieski App - Straż
Artykuły i pliki
Praca dyplomowa
App Store Categories Acer (4) AMD (14) Android (84) APN (5) Apple (28) App Store (6) benchmark.pl (19) chip.pl (7) CHM (5) Chrome (5) dobreprogramy.pl (95) drogowe (40) English (131) English article (23) English blog (100) EPUB (7) Firefox OS (3) Fizyka (4) Gammu (62) Gammu+ (49) GSM (151) Hyperbook (10) ISTQB (3) jQuery (3) jQuery Mobile (3) książka 1 (6) książka 4 (97) License (4) Linux (34) Linux+ (1) MyGnokii (6) Nokia (30) NTFS (2) OS (41) PDF (5) poczytaj (1) poem (3) Polski (233) polski (239) Polski artykuł (58) Polski blog (176) polski blog (238) rysunki (2) S.F. (14) salon24.pl (180) Sobieski (8) Spider's Web (17) Straż (7) Tizen (5) TrueFenix (4) Ubuntu (6) Vista (5) WAT (1) wiersz (94) Windows (61) Windows 7 (11) x86 (116) Top 10 N82 review (2008) (201543) Przepisy drogowe (2012-2021) (153936) English articles and files (149083) Polskie artykuły i pliki (145695) Timeline 2024-12 (1) 2024-08 (1) 2024-01 (1) 2023-12 (1) 2023-11 (1) 2023-03 (5) 2023-02 (1) 2023-01 (13) 2022-12 (9) 2022-11 (10) 2022-10 (12) 2022-09 (14) 2022-08 (4) 2022-07 (3) 2022-06 (4) 2022-05 (3) 2022-04 (9) 2022-03 (11) 2022-02 (9) 2022-01 (5) 2021-12 (6) 2021-11 (13) 2021-10 (11) 2021-09 (11) 2021-08 (4) 2021-07 (5) 2021-06 (12) 2021-05 (3) 2021-04 (4) 2021-03 (4) 2021-02 (5) 2021-01 (4) 2020-12 (4) 2020-11 (5) 2020-10 (1) 2020-09 (9) 2020-08 (5) 2020-07 (2) 2020-06 (1) 2020-05 (6) 2020-04 (3) 2020-03 (2) 2020-02 (2) 2020-01 (8) 2019-12 (2) 2019-11 (11) 2019-10 (1) 2019-09 (3) 2019-06 (1) 2019-05 (1) 2017-12 (2) 2017-11 (2) 2017-10 (2) 2016-01 (1) 2015-09 (2) 2015-08 (1) 2015-06 (1) 2015-05 (1) 2015-04 (1) 2015-03 (2) 2015-01 (1) 2014-10 (1) 2014-09 (2) 2014-07 (2) 2014-06 (5) 2014-05 (7) 2014-04 (3) 2014-03 (9) 2014-02 (5) 2014-01 (8) 2013-12 (7) 2013-11 (4) 2013-10 (10) 2013-09 (5) 2013-08 (9) 2013-07 (5) 2013-06 (1) 2013-05 (2) 2013-04 (3) 2013-02 (3) 2013-01 (7) 2012-12 (5) 2012-11 (5) 2012-10 (7) 2012-09 (2) 2012-08 (2) 2012-07 (2) 2012-06 (1) 2012-05 (2) 2012-04 (4) 2012-03 (6) 2012-02 (2) 2012-01 (3) 2011-12 (1) 2011-11 (1) 2011-04 (2) 2011-02 (2) 2011-01 (3) 2010-12 (5) 2010-11 (1) 2010-10 (2) 2010-08 (1) 2010-07 (2) 2010-06 (3) 2010-05 (9) 2010-04 (11) 2010-03 (14) 2009-12 (4) 2009-11 (2) 2009-10 (2) 2009-05 (1) 2009-03 (1) 2009-02 (1) 2009-01 (1) 2008-07 (1) 2008-05 (1) 2008-04 (1) 2007-12 (3) 2007-11 (2) 2007-10 (2) 2007-09 (3) 2007-08 (1) 2007-07 (2) 2007-06 (4) 2007-05 (4) 2007-04 (2) 2007-03 (5) 2007-02 (3) 2007-01 (6) 2006-12 (5) 2006-11 (5) 2006-10 (4) 2006-09 (2) 2006-08 (1) 2006-07 (6) 2006-06 (3) 2006-05 (2) 2006-04 (5) 2006-02 (1) 2006-01 (2) 2005-12 (1) 2005-09 (1) 2005-07 (1) 2003-11 (1) 2003-09 (5) 2002-11 (2) 2002-10 (14) 2001-07 (1) 2001-05 (2) 2001-01 (1) 2000-10 (1) 2000-07 (1) 2000-06 (1) 2000-03 (1) 1999-06 (2) 1999-04 (2) | Przepisy drogowe 1.45 & Straż 1.0 (2019) Polski Polski blog drogowe Android Straż Historia"Przepisy drogowe" pojawiły się w Google Play dnia 4 listopada 2011. To była zupełnie inna epoka - na rynku królował Android 2.x, Samsung Galaxy S (wymienna bateria, radio FM, pojedyńczy rdzeń 1Ghz i 512MB RAM) i iPhone 4S (iOS 5), jak również Windows 7 SP1 (ale ludzie i tak w większości używali XP, bo był zwyczajnie znacznie szybszy). Pamiętam jak chciałem przygotować coś ładnego, prostego i szybkiego, co nie wymagałaby internetu i dawało maksimum informacji. To była moja pierwsza apka na Androida i tworzenie jej było naprawdę bolesne (Android był mocno niedojrzały i trzeba było użyć różnych tricków, a ja metodą prób i błędów musiałem nauczyć się nowej filozofii programowania, co było trudne z uwagi na pewien nazwijmy to stresujący projekt w pracy). Inny świat, nie mówiono wtedy o winie Polski za wydarzenia II wojny światowej, opublikowano raport Millera po najbardziej wstrząsającej dla narodu polskiego katastrofie lotniczej (cokolwiek nie myśleć o jej przyczynach), a ludzie ciągle wierzyli w Unię Europejską i dobrą zmianę. Jeśli to porównać do dzisiejszych czasów, gdzie
to można powiedzieć, że "Przepisy" to dinozaur taki sam jak PRL (aż chce się tutaj wspomnieć Polską Republikę Ludową :)). Czy wobec tego podobne opracowanie ma ciągle sens? W to akurat nie wątpię - w świecie plastikowych gwiazdeczek i wszechobecnej tandety, coraz bardziej trujących silników i wyzysku, nie można się poddawać i należy tworzyć takie perełki bo to co polskie może być dobre (proszę zauważyć, że Polski nie było na mapach te przysłowiowe 123 latach, a mimo to ludzie się nie poddali...). Aplikacja była pisana początkowo w Android SDK (opartym na Eclipse), obecnie tworzę ją w Android Studio (opartym na IntelliJ IDEA, które wspiera nie tylko Javę, ale również Kotlina) i nie używam już Oracle JavaSDK. Eksperymentowałem z wersją www, wersją na Tizena i FirefoxOS, powstało również wydanie na iOS (od grudnia 2012 w App Store), natomiast dane były dosyć regularnie zmieniane do 2016 (wersja 1.40 w styczniu 2016). To był okres wielkich zmian w moim życiu, natomiast jeśli chodzi o kodowanie - na bazie enginu "Przepisów" powstała aplikacja "Straż" z treściami przygotowanymi dzięki uprzejmości Pana Krzysztofa (w Google Play od 25 stycznia 2016), po pewnej przerwie również wersje 1.41 - 1.44 "Przepisów" (październik - grudzień 2017), a ja snułem plany co przyszłości. Życie zweryfikowało wszystko (stąd ponad 19_000 zmienionych linijek w Chrome, doskonalenie się w pisaniu książek i opowiadań, ale też wypadek) i darmowe projekty tak naprawdę mogłem reaktywować dopiero w 2019 (15 maja miała miejsce publikacja kolejnej "Straży", a 2 czerwca "Przepisów" 1.45). Przyszłość nie jest już tak ciemna i wydaje się, że tym razem się uda, czego pragnę całym sercem i życzę użytkownikom moich aplikacji. TechnikaliaOd początku duża część kodu "Straży" i "Przepisów" była współdzielona, w 2019 zmuszony przez Google przepisałem większe fragmenty kodu i poprawiłem niektóre stare rozwiązania (łezka się kręci w oku - proszę pamiętać, że niektóre linijki były pisane w 2011!) i obecnie spora część klas jest współdzielona zgodnie ze wszystkimi zasadami sztuki - profitem będą m.in. szybsze aktualizacje. Pliki html z danymi i obrazki zawarte są w plikach apk, Taryfikator jest renderowany z plików JSON (tak, tak, to jest cała baza, a nie tylko statyczna tabela), a akty prawne/opisy znaków sam składałem z Dzienników Ustaw (żmudna robota, która nie daje nic poza satysfakcją). We wszystkich enginach używam jednego zestawu plików (tak! wersja na iOS i inne mają te same pliki z danymi!), w międzyczasie eksperymentowałem również z czymś co teraz wraca w wielkim stylu (Google i Apple zauważyli, że czarne tło jest lepsze i robią to co było w Androidzie 4.x, a moje "Przepisy" miały podobny tryb wieki temu). W "nowych" wersjach należy się spodziewać pewnych zmian w funkcjonalności - Google zmienił sposób funkcjonowania WebView i inaczej może działać skalowanie, również menu obecnie pokazuje się na Samsungu tylko po długim wyświetleniu Back, a na Pixelu już nie (dlatego wyłączyłem notkę na starcie). Co się jeszcze zmieniło na plus? Dodałem chociażby zapisywanie która pozycja była ostatnio wczytana (na razie nie dotyczy zakładek "Taryfikator" i "Treść", gdzie generuję listę pozycji dynamicznie). Przyszłość
...i inne. Nie chcę za dużo obiecywać, ale będę się starał (i obiecuję, że te apki nie będą prosić o uprawnienia). Coś nie działaWiadomo gdzie mnie znaleźć -> zawracanie mojej głowy tylko przyspieszy rozwiązanie problemu. Nie ma jakichś informacji...Moje chęci to jedno, a życie to drugie i z tego powodu projekty darmowe czasem muszą mieć mniejszy priorytet (a postawa "madki Polki, której wszystko się należy" na mnie nie działa). Jeżeli ma być lepiej - proszę ruszyć "cztery litery" i zapodać w mailu linki albo co dokładnie zmienić (Word czy HTML załatwi sprawę, poza tym dane do "Przepisów" są/będą na www czy GitHubie i każdy będzie mógł wnieść swój wkład). PS. Czy ktoś widział rok "02002" ? Ciach |