Fork me on GitHub

Start your next Android app in 10 seconds.

AndroidKickstartR helps you to quickly create a well configured Android application using the most popular libraries. It creates and configures your project for you. Just focus on code!

Want to push your project to Github? Connect to Github first.

1. Parameters

Use simple characters a-z, A-Z, 0-9.
Use simple characters a-z, A-Z, 0-9 separated by dots.
Use simple characters a-z, A-Z, 0-9.

2. Maven ?

Easy to use Maven plugin for Android!

Effect: configure the project as a Maven project and use the android-maven-plugin.

3. Choose your libraries

Simplify and clarify your code, increase your productivity by using the power of annotations.

Effect: Add AndroidAnnotations dependency, replace all the boilerplate code by annotations (view injection, events handling, thread model), Eclipse auto-configuration.

Compatibility: Not compatible with Roboguice.

The famous Spring's RestTemplate for the Android platform.

Effect: Add Spring's RestTemplate dependency.

Effect with AA: Create a simple rest client interface.

An extension of the compatibility library designed to facilitate the use of the action bar design pattern across all versions of Android.

Effect: Add ActionBarSherlock dependency. Add ABS theme style. Use ABS classes instead. Get the code for a list or tab navigation (optional). Support v4 is included.

Using the Honeycomb (Android 3.0) animation API on all versions of the platform.

Effect: Add NineOldAndroids dependency only. Support v4 is included.

The support library v4 provides access to several classes introduced with Android 3.0 and beyond.

Effect: Add Support v4 dependency only.

A library enabling Android Application to automatically post their crash reports to various destinations (Google doc, email...).

Effect: Add ACRA dependency, create a class extending Application with the basic ACRA configuration.

The ViewPager is a great UI component for horizontal scrolling pages.

Effect: Create a simple fragment class, create a FragmentPagerAdapter class and add the view pager in the main activity.

Effect with ABS: Slide between the fragments using the tab/list navigation.

RoboGuice is a framework that brings the simplicity and ease of Dependency Injection to Android, using Google's own Guice library.

Effect: Add Roboguice dependency, use annotations to inject the views.

Effect with ABS: Add the RoboSherlockActivity.

Effect with ViewPager: Add the RoboSherlockFragment and the RoboSherlockFragmentActivity.

Compatibility: Not compatible with AA.

Report an issue - Google+

Documentation


Maven

1) Unzip the downloaded file.

2) Build and deploy your project by typing mvn clean install android:deploy in a command line from your project dir.

3) Import the project into Eclipse as an in your workspace.

Important With ActionBarSherlock

Kickstarting a project including the ABS library results to a zipped dir containing two folders: the generated project and the ABS library.

1) Import the actionbarsherlock dir as an at first.
2) Do the same with your generated project dir.

Non-Maven

1) Unzip the downloaded file.

2) Import your project into Eclipse as an .

Important With ActionBarSherlock

Kickstarting a project including the ABS library results to a zipped dir containing two folders: the generated project and the ABS library.

Create another project as an and set the path to the actionbarsherlock dir before import your project.