Vyvíjíme pro Android – tvoříme aktivity
V minulém díle jsme si pověděli něco o OS Android, vývojových nástrojích a o obecných principech, na jejichž základě je platforma postavena. V tomto díle si ukážeme konkrétní kusy kódu na jednoduché aplikaci.
Czech Java User Group
V minulém díle jsme si pověděli něco o OS Android, vývojových nástrojích a o obecných principech, na jejichž základě je platforma postavena. V tomto díle si ukážeme konkrétní kusy kódu na jednoduché aplikaci.
Servlet container je mocné API, které kdysi pomohlo popularitě Javy mezi vývojáři. Je to ale také API staré, které samo o sobě nemá podporu pro psaní jednotkových testů. Můžeme sice pouštět testy tak, že spustíme celý servlet kontainer, ale pro mnoho případů je to zbytečné. Existuje i jednodušší řešení, pojďme se na něj podívat.
Původním záměrem tohoto seriálu bylo sepsat pár tipů pro středně pokročilé androidisty. Živá diskuse pod prvním dílem ukázala, že se možná vyplatí „vrátit se ke kořenům“ a sepsat i pár tipů pro úplné začátečníky. Pořád ale platí, že články předpokládají alespoň slušně poučené čtenářské publikum.
V dnešním článku o vlastnostech JDK 6 a JDK 7 si řekneme základní informace o jedné skryté (přesněji řečeno velmi málo zdokumentované a známé) vlastnosti nových verzí JDK. Jedná se o alternativní varianty tříd HashMap, LinkedHashMap a TreeMap uložené v archivu alt-rt.jar. Tyto třídy nabízí pro některé aplikace větší výkonnost.
autor: Petr Jůza Výběr klienta jde do finále, rozhodujeme se nyní mezi Silverlightem a GWT. V článku najdete seznam důvodů, proč zrovna tyto technologie a ne jiné, jaké otázky si kladu při výběru, s čím musím počítat, … internetové odkazy: http://javicka.blogspot.com/2011/03/co-vybrat-na-klienta-finale-silverlight.html
Česká Java Users Group (CZJUG) a Platforma informačních technologií (PIT) vás zvou na Plzeňské setkání České Java Users Group v úterý 29. března 2011 od 17:00 hodin v areálu Západočeské univerzity v Plzni, Univerzitní 22, místnost UV 115. Na programu jsou dvě přednášky: Probuďte svůj procesor Václav Pech Vysmívá se procesor Vašemu kódu? Zahálí, těká […]
Česká Java Users Group (CZJUG) a Platforma informačních technologií (PIT) vás zvou na Plzeňské setkání České Java Users Group v úterý 29. března 2011 od 17:00 hodin v areálu Západočeské univerzity v Plzni, Univerzitní 22, místnost UV 115. Na programu jsou dvě přednášky: Probuďte svůj procesor Václav Pech Vysmívá se procesor Vašemu kódu? Zahálí, těká […]
Každý programátor aplikací pro Android narazí dříve nebo později na nutnost pracovat s kontakty uloženými v telefonu. Není to ale příliš složité? K pochopení Android 2.0 Contacts API sice není třeba mít mozek Sheldona Coopera, ale malá pomoc do začátku se určitě bude hodit. Ukážeme si, jak na to.
perační systém Android se na trhu mobilních telefonů objevil teprve nedávno. Od té doby zaznamenal raketový růst a dnes je jedním z nejpoužívanějších operačních systémů pohánějících chytré telefony. Spolu s rozšířením systému roste také poptávka po zajímavých aplikacích. V krátkém seriálu si ukážeme základy programování aplikací pro Android.
Aktuálně ve Forrestu revidujeme způsob vytváření dokumentace, nastavení standardů a bavíme se o tom, co a jak změnit. Motiv je jasný – nejsme spokojeni se současným stavem a v některých případech dokonce dost zásadně. Všichni známe to staré rčení “nejlepší dokumentace je zdrojový kód”, které pochází kdoví odkud (tipnul bych si, že za ním stojí eXtreme Programming, […]
Tutoriálů a různých příkladů věnujících se programování pro Android je na webu velké množství. Proč tedy vlastně psát další? Android prochází rychlým rozvojem a co platilo včera, již nemusí platit dnes. Článek vybírá několik častých programátorských oříšků a jejich řešení v Androidu 2.0 a vyšším.
Dneska se chci zamyslet nad výběrem vhodné technologie pro prezentační vrstvu pro náš nový projekt. Bude to spíše „manažerský“ pohled než programátorský – nejde mi nyní moc o to, jak dobře se to bude programovat, ale spíše o to, jak moc to bude vyhovovat požadavkům projektu a firmy, kde nyní pracuji. Navíc ty technologie ani […]
Když jsem v diplomce rozebíral MVC a zmiňoval se o neřestech, kterým se vývojáři oddávají při tvorbě Modelu, došlo i na anemický doménový model, neřest to ohavnou a bohužel dnes velmi běžnou. No jen se přiznejte, kdo z vás nemá aplikaci, ve které je doménový model jen sadou anorektických DTOček doprovázených obézními servisami, manažery a…
Snad každý vývojář se setkal s knihovnou Log4J využívané pro logování prakticky ve všech aplikacích. Již dlouho neaktivní nástroj Apache chainsaw v2 pro čtení logů vytvářených knihovnou Log4J trpí množstvím nedostatků. Zajímavou alternativou je nástroj LogMX společnosti LightySoft.
Ve dvanácté části seriálu o vlastnostech JDK 6 a JDK 7 (samozřejmě včetně OpenJDK) si řekneme, z jakého důvodu může být v některých případech vhodné používat takzvané large pages, známé též pod názvem huge pages. Jedná se o technologii nabízenou některými novějšími procesory, která je podporována i Linuxem (konkrétně jádry 2.6.x) a samozřejmě…
Když potřebujete nahradit proměnné v textu jejich hodnotami, nemusíte hned vymýšlet vlastní řešení a skládat zkoušku ze znalosti regulárních výrazů. Použijte připravené a otestované třídy z Commons Lang.
V jedenácté části seriálu o JDK 6 a JDK 7 (samozřejmě včetně OpenJDK) se opět budeme zabývat principem činnosti správců paměti a způsobům, jakými lze ovlivnit výkonnost virtuálního stroje Javy. Popíšeme si především rozdíl mezi různými správci paměti a zaměříme se na běh JVM na víceprocesorových počítačích.
Všechno to začalo zajímavým článkem „Java Kicks Ruby on Rails in the Butt“, kde aspoň pro mě se objevila velice zajímavá myšlenka: The productivity in Java world is a cultural problem, not a technical one. Na uvedený článek se objevilo spoustu reakcí v Java světě a mě to přinutilo popřemýšlet a napsat pár myšlenek v […]
Když jsem si srovnal zadání na mém posledním projektu, tak vše na první pohled nasvědčovalo tomu, že bude vhodné použít Spring Batch, další projekt z rodiny Springů. Za to jsem byl moc rád, protože jsem již delší dobu hledal příležitost, abych tento zajímavý projekt vyzkoušel. Na začátku jsem Spring Batch znal jen z několika článků, a proto, […]
Google App Engine se stal poslem dobrých zpráv pro všechny javisty, kteří už přestali doufat v rozumný Java hosting za rozumnou cenu. Má sice své „ale“, ale suma sumárum je to hodně schopná platforma, která leckterý projekt solidně uhostuje. Pro NetBeans existuje neoficiální plugin, který má jednu malou mušku a to sice že s cleanem […]