Access Keys:
Skip to content (Access Key - 0)

Android DDD (Diet Driven Development)!

Is your Android code growing big and fat?

It's time for a slim down: with AndroidAnnotations, you will lose 42% LOC in a few hours, money-back guaranteed! Oh, by the way... it's Open Source!
Try it now, it works!

Why are we writing the same Android code over and over again? Why are our apps harder and harder to maintain? Context and Activity god objects, juggling with threads, loads of anonymous listener classes, tons of unneeded casts... can we improve that?

With a few Java annotations, developers can express their intentions and let AndroidAnnotations generate the boring boilerplate code at compile time, using the Java 6 Annotation Processing API.

The presentation will start by explaining the key concepts, followed by a live coding diet on a fat application to demonstrate AndroidAnnotations' advantages.


Related Presentations

Android Burning Questions
Android Custom Components
Android DDD (Diet Driven Development)!
Android Development Code Lab
Android Tools in Action
Bootstrapping Android Apps with Open Source
Code injection in Android
For Butter or Worse
Having fun with Android mashups
Hybrid mobile application development using Apache Cordova
Showing first 10 of 19 results

Search by Tag

Below are the 177 labels used in Devoxx 2012 listed alphabetically. Click on a label to see its associated content.
actors, agile, ajax, akka, alm, analysis, android, animations, annotations, apache, appcache, apple, arduino, arquillian, asynchronous, atdd, atlassian bejug, big, bof cache, caching, cdi, ceylon, children, chrome, clojure, closures, cloud, cloudfoundry, clusters, collaboration, collections, conference, css3
dart, data, datadirect, design, devops, devoxx, domotics, duchess, eclipse, eclipselink, ejb3, excel, facebook, functionalprogramming glassfish, google, grails, graphics, greenfoot, groovy, gtiazdbpwgco, guice, gwt hadoop, hands-onlabs, hateoas, hbpomnhkf, hibernate, html, html5, http, hudson, hypermedia, hzihuduljqejelq
ibm, indexeddb, infinispan, ios, iphone, irxqvjdgvntzpkeef j2me, java7, java8, javaee, javaee6, javaee7, javafx, javame, javaposse, javascript, javase, jax-rs, jboss, jcp, jdk, jdk8, jersey, jigsaw, jms, jmx, jpa, jpa2, jruby, json, jsr, jug, junit, jvm lambda, lombok, mapreduce, maven, methodology, mobile, modules, mongodb, multicore, mylyn, mysql
nao, news, nfc, no-sidebar, nodejs, nosql, oauth, openjdk, openshift, orm, osgi, otgftluul paas, parleys, patterns, performance, phonegap, play, playframework, podcast, polyglot, puzzlers, quickie raspberrypi, redis, rest, ria, robotics, rzxsgheseucnp
salesforce, scala, scalable, scrum, sdk, search, security, servlet, sgxaniowwxebaxn, soa, social, speakers, spock, spring, sql tdd, technology, testing, tfgglcmqjabadme, tools, toolsinaction, torquebox, twitter, university, vaadin, visualvm web, web20, webgl, websockets, websphere, websql, weld, women
Adaptavist Theme Builder Powered by Atlassian Confluence