Anonymné vnútorné triedy vyzerajú v Jave strašne, ale je to otázka zvyku. Koniec koncov, nič iné ani neostáva, používajú sa na každom rohu. Ako to funguje? Ako sa možno vysomáriť z ich zápisu?
Author Archives: Róbert Novotný
Parsovanie XML pomocou API Android SAX
Android samozrejme podporuje všetky štandardné reprezentácie XML (DOM, SAX, StAX) a dodáva ešte jednu, poloznámu možnosť, a to v podobe tried android.sax, ktorý je rovnako efektívny ako SAX, ale používa omnoho prehľadnejšie API.
Dizajnové čriepky: parametre metód, továreň miesto konštruktora a System.exit(1)
Naďabil som v knižnici na kód metódy. Bol strašný a to z troch dôvodov. Ako by sa dal vylepšiť? Lepšie parametre metód, továrenské metódy namiesto konštruktorov a celosvetový zákaz System.exit(1).
Ako nakonfigurovať Jetty v Java kóde
Servletový kontajner Jetty umožňuje veľmi jednoduché embeddovanie, čiže použitie v rámci iných aplikácií. To sa prejavuje aj v jeho jednoduchej konfigurácii pomocou Java kódu, čo v mnohých jednoduchých prípadoch uľahčuje spúšťanie a ladenie webových aplikácií. V článku si ukážeme základné triedy a mechanizmy, pomocou ktorých je to možné dosiahnuť.
One does not simply test the IntentServices
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.
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?