Android Open Source – so what?

Last night at AnDevCon 3 I did a lightning talk as last speaker in a lineup of 12 in front of >300 people and got a few great laughs and a lot of agreement from the audience. Probably because my talk was not a vendor pitch at all, but rather about all the big players needing to learn to work together and open source stuff that is not in the core of their business as well as how anybody can help. Tools like github, google code and the Central Repository to share and cooperate are out there and waiting to facilitated better. The slides for Android Open Source – So What? are available just in case you are interested…

Apache Maven for Android Development Pros and Teams

The buzz is all happening now here at AnDevCon and I just completed my workshop about using Apache Maven and related to tools for Android development pros and teams with an engaged audience of about 25 people.
Continue reading ‘Apache Maven for Android Development Pros and Teams’

AnDevCon III Fireside Chat – Tricks of the Trade

It is time again for AnDevCon (three already!) and with that it is time for me to host another fireside chat. All the previous fireside chats at AnDevCon and AnDevCon II were a big success covering different topics from Android community leadership to tablet development and we hope many of you are going to attend again and make it a great discussion for everyone else thanks to your input. Continue reading ‘AnDevCon III Fireside Chat – Tricks of the Trade’

Android Compatibility Library following Lint

I just uploaded Android Lint to the Central Repository recently as part of my work on the Android4Maven project and now my good friend and conspirator Jake Wharton and myself have done the groundwork to get the compatibility/support library V4 in revision 6 there as well. It should be there right now and you can use it in your project with

<dependency>
  <groupId>com.google.android</groupId>
  <artifactId>support-v4</artifactId>
  <version>r6</version>
</dependency>

This should help projects like ActionBarSherlock, Roboguice and others getting cleanly into the Central Repository too. if you want to see a working example just take a look at the pom file of the support4demos app in the samples for the Android Maven Plugin.

Enjoy,
manfred

PS: v13 should follow when some requirements to build it (ICS-MR2) are in central..

Android Lint available in the Central Repository

Ever since the Android Lint tool was released by Xavier, Tor and the rest of the great team at the Android Tools project, I thought this would be really great to have as a goal for the Android Maven Plugin. Since I am core committer and merge master of the plugin and implemented a bunch of goals already I had that side covered. Now I just needed to make the Android Lint tool available for the plugin.

Continue reading ‘Android Lint available in the Central Repository’

News about testing Android apps

After presenting a long workshop about testing Android apps last Sunday at AnDevCon 2, I bounced into a lot of people interested in the topic and also had some very interesting conversations that show there might be a bright future ahead for testing, TDD and BDD on Android so I thought I share what I found out..
Continue reading ‘News about testing Android apps’

Apache Maven at AnDevCon II

With a sore throat I braved through the presentation about taking advantage of Apache Maven for your Android application development builds today in front of 40 or so people. I have the impression that the interactive session with demos was well received, but will find out more later. In any case for those of you who missed it the slides are now online for your pleasure. One of the main take aways for me was that we need to ref the plugin version to be at least beta or even better 3.0.0 final and then iterate and improve after because people have this perception that alpha means not stable… why do they think that ;-) The alphas of the Android Maven Plugin are rock solid and I have been using the in production for months..

In the spotlight

Having worked with Apache Maven since the Maven 1 days, committing on various open source projects around Maven and Maven usage, using Nexus and Hudson and finally writing the Android chapter of Maven: The Complete Reference, got me into working with the great people at Sonatype. And now they put me into the spotlight. It has been great working with Tim, Jason, Emily, Brian, Juven and all the others and I am looking forward to many more great projects we do together in the future.

Thanks!

manfred

Testing Android Applications – Going from Zero to Hero

Okay… my voice is better now that I had a cup of hot water after holding the workshop about testing Android applications and talking for 4 hours. I covered a lot of ground all the way from plain java testing via Instrumentation testing, Robotium, Robolectric, Borachio and more all the way to running it all on Hudson. Links, details and more are all in the slides.

I hope you will like it.

New Android Maven Samples

The samples supported by the community around the Android Maven plugin are a great resource to show how you can use the plugin for various use cases ranging from a simple app all the way to full release build examples or integration with native libraries, native code or external libraries.

Now I have updated the ApiDemos suite that runs instrumentation tests to use API level 10 instead of the old Android 1.5/API level 3 example and added a mavenized version of the sample code for the V4 compatibility library called support4demos.

Its all in the snapshot version in master on github now and ran just fine on Jenkins as well. Go check it out and come to my presentation at AnDevCon next week to learn more.