Over a million developers have joined DZone.

The Best of the Week (Dec. 13): Mobile Zone

DZone 's Guide to

The Best of the Week (Dec. 13): Mobile Zone

· Java Zone ·
Free Resource

Make sure you didn't miss anything with this list of the Best of the Week in the Mobile Zone (Dec. 13 to Dec. 19). Here they are, in order of popularity:

1. How to Become a Lazy but Productive Android Developer

As far as I know, we Android developers are lazy in writing code. So, how can we optimize our time and avoid writing tedious code? In this article, you'll find out how to become a lazy but productive Android developer using dependency injection libraries such as RoboGuice.

2. Options for Testing Android Applications

This talk discusses methods for testing Android applications - test automation, in particular. The talk is thorough, covering many different options for testing in general, as well as more specific frameworks, and presenting most in terms of pros and cons.

3. An Introduction to the Android NDK

Android developers should be familiar with the Android SDK, but this article takes a look at the lesser known Native Development Kit (NDK) for Android, covering everything from the Java Native Interface (JNI) to need-to-know background for the NDK, such as alternative error handling and the use of UTF-8.

4. JavaScript Kinetic Scrolling: Part 3

[Be sure to check out part 1, part 2, and part 4.]

In the third part of this JavaScript kinetic scrolling series, the so-called snap to grid feature is demonstrated. The implementation is rather straightforward: It is a matter of figuring out where the scrolling should stop and then adjusting that target position to the intended location.

5. Sprinkles: Boilerplate Reduction for Databases on Android

When it comes to everything other than making complex queries, SQL is a mess. That's the opinion of Emil Sjölander, and his solution was to create Sprinkles, a "boiler-plate-reduction-library" meant to help deal with databases in Android applications.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}