{"id":949,"date":"2016-04-06T19:37:05","date_gmt":"2016-04-06T17:37:05","guid":{"rendered":"http:\/\/programistka.net\/?p=949"},"modified":"2018-06-24T08:00:41","modified_gmt":"2018-06-24T06:00:41","slug":"troche-problemow","status":"publish","type":"post","link":"https:\/\/programistka.com\/troche-problemow\/","title":{"rendered":"Troch\u0119 problem\u00f3w #dajsiepoznac"},"content":{"rendered":"<p>No i zacz\u0119\u0142y si\u0119 duperelki. Opr\u00f3cz poprzednio opisywanych ewentualnych zmian w algorytmie (kt\u00f3re chyba jednak poczekaj\u0105 troszk\u0119 d\u0142u\u017cej, bym zmie\u015bci\u0142a si\u0119 w pocz\u0105tkowym harmonogramie) pojawia si\u0119 teraz mn\u00f3stw pierd\u00f3\u0142. Czyli teraz 80% czasu, kt\u00f3ry sp\u0119dz\u0119 na ca\u0142ej pracy nad aplikacj\u0105 zajmie 20% najmniejszych rzeczy:) Mniej wi\u0119cej:)<\/p>\n<p><!--more--><\/p>\n<p>W ko\u0144cu wgra\u0142am aplikacj\u0119 na &#8220;\u017cywe&#8221; urz\u0105dzenie i od razu si\u0119 okaza\u0142o, \u017ce wygl\u0105da fatalnie;) No dobra, mo\u017ce nie a\u017c tak &#8211; po prostu CardView oraz RecyclerView, kt\u00f3rych u\u017cy\u0142am w aplikacji okaza\u0142y si\u0119 mie\u0107 nieco inne kolory ni\u017c na emulatorze przez co ramka na kartach przesta\u0142a by\u0107 widoczna;) Przy okazji poprawiania tego postanowi\u0142am zrezygnowa\u0107 z CardView i zast\u0105pi\u0107 go zwyk\u0142ym RelativeLayout. Na potrzeby aplikacji jest on wystarczaj\u0105cy.<\/p>\n<p>Dlaczego tak d\u0142ugo zwleka\u0142am z testem na &#8220;\u017cywym&#8221; urz\u0105dzeniu? Je\u015bli dobrze pami\u0119tam, by na Windows pod\u0142\u0105czy\u0107 telefon do Android Studio trzeba by\u0142o jakie\u015b specjalne sterowniki instalowa\u0107, tylko ze strony Google itd. W dodatku mam nietypowy telefon, bo Honor 7, wi\u0119c ba\u0142am si\u0119, \u017ce b\u0119dzie kiepsko. Mo\u017cliwe, \u017ce na Windows co\u015b si\u0119 zmieni\u0142o, ale&#8230;<br \/>\nNa Ubuntu nie musia\u0142am robi\u0107 dos\u0142ownie niczego. \u017badnych instalacji dodatkowych sterownik\u00f3w &#8211; nic! Pod\u0142\u0105czy\u0142am, Android Studio od razu go wykry\u0142o i bajka! No dobrze, jedyne co si\u0119 sta\u0142o, to \u017ce zapomnia\u0142am zmieni\u0107 konfiguracj\u0119 aplikacji by obs\u0142ugiwa\u0142a najnowszego Androida, poniewa\u017c zapomnia\u0142am, \u017ce co dopiero zaktualizowa\u0142am system w telefonie:) Przez to pokazywa\u0142o mi wersj\u0119 SDK telefonu jako 1 i oczywi\u015bcie niekompatybiln\u0105 z aplikacj\u0105.<br \/>\nPrzyznam, \u017ce fajnie jest widzie\u0107 jak to wygl\u0105da na prawdziwym ekranie i w og\u00f3le, \u017ce wygl\u0105da!<\/p>\n<p>Niestety z tego co uda\u0142o mi si\u0119 ustali\u0107, by uzyska\u0107 dost\u0119p do bazy danych sqlite mojej aplikacji na telefonie, musz\u0119 go zrootowa\u0107. Je\u015bli to jedyna metoda, to troch\u0119 mnie to martwi, bo za nic nie chce mi si\u0119\u00a0tego robi\u0107 bez naprawd\u0119 megawielkiego powodu. Przez to musia\u0142am dopisa\u0107 do aplikacji metod\u0119, kt\u00f3ra przy okazji tworzenia nowej bazy danych zasila j\u0105 jakimi\u015b danymi, \u017cebym mia\u0142a co testowa\u0107 na urz\u0105dzeniu. P\u00f3ki co &#8211; to musi wystarczy\u0107.<\/p>\n<p>Kolejna rzecz &#8211; podejrzewam, \u017ce tutaj to ju\u017c na pewno jaki\u015b g\u0142upi b\u0142\u0105d, ale ciekawa jestem sk\u0105d si\u0119 to bierze. Mianowicie poniewa\u017c lista prognoz jest tak naprawd\u0119 list\u0105 zakup\u00f3w z kt\u00f3rej mo\u017cna odhaczy\u0107, \u017ce co\u015b si\u0119 kupi\u0142o, chcia\u0142am zrobi\u0107 to w ten spos\u00f3b, \u017ce zaznaczamy wiersz pacni\u0119ciem i w\u00f3wczas pojawia si\u0119 ikonka &#8220;odhaczenia&#8221;. Niestety jednak ikonka ta pojawia si\u0119 w innym rozmiarze ni\u017c bazowa i p\u00f3\u017aniejszy powr\u00f3t do ikonki bazowej zmienia tak\u017ce jej rozmiar. Co\u015b takiego: normalna &#8211; tap &#8211; wi\u0119ksza odhaczona &#8211; tap &#8211; wi\u0119ksza normalna. Wydaje mi si\u0119, \u017ce ma to zwi\u0105zek z tym, \u017ce podmieniam obrazek z kodu, ale nie wiem jaki:) Na dodatek wida\u0107, \u017ce obrazek jest sztucznie przeskalowany, bo jest lekko rozmyty.<br \/>\nW sumie to moja pierwsza tego typu zagwozdka. Pr\u00f3bowa\u0142am ustawie\u0144 android:adjustViewBounds i android:scaleType, ale mi nie pomog\u0142y. Jednak p\u00f3ki co postanowi\u0142am si\u0119 tym nie przejmowa\u0107, bo tego typu rzeczy b\u0119d\u0119 musia\u0142a rozwi\u0105za\u0107 przede wszystkim, gdy b\u0119d\u0119 dopasowywa\u0107 obrazki i aplikacj\u0119 do szerszej gamy urz\u0105dze\u0144.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No i zacz\u0119\u0142y si\u0119 duperelki. Opr\u00f3cz poprzednio opisywanych ewentualnych zmian w algorytmie (kt\u00f3re chyba jednak poczekaj\u0105 troszk\u0119 d\u0142u\u017cej, bym zmie\u015bci\u0142a si\u0119 w <span><a class=\"read-more\" href=\"https:\/\/programistka.com\/troche-problemow\/\">Read More<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,176],"tags":[78,199,106],"class_list":["post-949","post","type-post","status-publish","format-standard","hentry","category-daj-sie-poznac-2016","category-mobile","tag-android","tag-daj-sie-poznac-2016","tag-java"],"_links":{"self":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts\/949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/comments?post=949"}],"version-history":[{"count":1,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts\/949\/revisions"}],"predecessor-version":[{"id":1614,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/posts\/949\/revisions\/1614"}],"wp:attachment":[{"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/media?parent=949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/categories?post=949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programistka.com\/wp-json\/wp\/v2\/tags?post=949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}