Want to test the Android IntentServices? It’s not easy as it seems. However, by using some thread synchronization tricks and two helper classes, it can be done.
Category Archives: Programovanie
Android: sťahovanie súborov pomocou services a notifikácií
Ako urobiť sťahovanie súborov na pozadí v Androide? Na to sa hodia services (služby) a notifikácie. Ukážeme si na príklade ich použitie.
Groovy: agilný dynamický jazyk pre platformu Java
Prehľadová prezentácia o Groovy: Skriptovacie jazyky, prečo vzniklo Groovy a vzťah k Jave. Syntaktické cukry pre základné elementy Javy. Funkcionálne finty ako prirodzená súčasť jazyka. Zabudované knižnice: regulárne výrazy, Swing, SQL, XML.
Groovy SwingBuilder a vlastné zobrazovanie položiek v zoznamoch
Swing umožňuje customizovať zobrazené položky v JListe pomocou ListCellRenderera. Ako na to v Groovy a SwingBuilderi?
Groovy a RSS čítačka na 50 riadkov
Urobme si v Groovy RSS čítačku a ukážme si, ako možno veľmi rýchlo naplácať aplikáciu v duchu rapid prototyping, teda rýchlej výroby predbežných verzií aplikácií. Celá bude mať 50 riadkov!
Testovanie v Androide: na testy UI triedou ActivityInstrumentationTestCase2
V minulom dieli sme videli, ako vieme zrecyklovať znalosti z JUnitu na testovanie biznis logiky. Ako však testovať samotné používateľské rozhranie? A robiť to automaticky?
O inicializovaní kolekcií a null pri metódach, ktoré ich majú v návratových typoch
Celý článok by sa dal skrátiť do dvoch sloganov: 1) Ak metóda vracia kolekciu (List, Set…), nikdy nevracajte null 2) Inštančné premenné, ktoré sú kolekcie vždy inicializujte nech nikdy nie sú null!
Testovanie v Androide: na biznis logiku JUnitom
Ukážeme si unit testy v JUnite to na jednoduchej aplikácii konvertora (prevodníka) kurzov medzi eurom a okolitými menami Slovenska.
Píšme testy pred kódom! [Šibenica stvorená trochu inak]
Heslo, ktoré dokola prevolávajú priaznivci agilného programovania je: Najprv píšte testy! Kde je revolúcia, vraj treba vešať. Namiesto biednych vývojárov môžeme vešať v rámci hry. V šibenici a.k.a. hangmanovi, čo je klasická hra o hádaní slov.
Unit testovanie generátora náhodných čísiel
Tradičný unit test končí overením, či sa očakávaná hodnota zhoduje s vypočítanou, ale čo keď je vypočítaná hodnota náhodná, pretože závisí na generátore náhodných čísiel?