== shrinkwrap-android ==
IMPORTANT: This project is currently a proof of concept and its API will probably change!
=== Introduction ===
Shrinkwrap-android is a simple Java library, primarily for use with Apkbuilder library. It assures the correct directory structure inside the archive and also helps you with creation of AndroidManifest.xml.
=== Setup ===
pom.xml add following dependency:
=== Usage ===
This library uses the same API as standard +shrinkwrap+ and only adds some Android specific functions.
AndroidArchive archive = ShrinkWrap.create(AndroidArchive.class);
AndroidManifest manifest = createAndroidManifest();
archive.addAsResource("resource-name", "resource-target"); # <1> archive.addClass(ClassToAdd.class); archive.addAsAndroidManifest(manifest);
archive.addAsAsset("resource-name", "resource-target"); # <2>
<1> The file will be placed into +/res/resource-target+
<2> The file will be placed into +/asset/resource-target+
Easy right? Same applies to the AndroidManifest creation. It's all just a pure code, you won't get to bother with XML at all. Each node in AndroidManifest has its own class, with getters/setters following rules set in http://developer.android.com/guide/topics/manifest/manifest-intro.html#filestruct