Android Tutorials - Herong's Tutorial Examples - v3.05, by Herong Yang
Preparations on Using Apache Ant Tool
This section describes how to prepare yourself to use the Apache Ant tool: create proper folder structure; define smaller build steps; put build steps into an Ant build file; implement each build step with Ant commands.
In order to use Apache Ant to help you to build a Java application, you need to prepare the following items:
1. Organize your application files in a nice folder structure. Here is an example:
.\ - Home folder to store all files of the application .\src - Source folder to store Java source files .\build - Build output folder .\build\classes - Class folder to store resulting class files .\build\jar - JAR folder to store resulting JAR files
2. Divide the build process into smaller steps. Here are some examples of build steps:
clean - To clean up the build output folder compile - To compile all Java source files into class files jar - To build the JAR file from class files run - To execute the main class from the JAR file
3. Define all build steps in an Ant build file called .\build.xml. The build file is an XML file with the following structure:
<project> <target name="build_step_1"> build_command_1 build_command_1 ... </target> <target name="build_step_2"> ... </target> ... </project>
4. Implement each build step with Ant commands. Here is an example of implementing the "compile" build step with 3 Ant commands:
<target name="compile"> <delete dir="build/classes"/> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> </target>
After finishing implementing all build steps in the build file, you are ready to run the Ant tool to build your application. See next tutorial for a simple build file example.
Table of Contents
Installing JDK 1.8 on Windows System
Installation of Android SDK R24 and Emulator
►Installing Apache Ant 1.9 on Windows System
Downloading and Installing Apache Ant 1.9
►Preparations on Using Apache Ant Tool
First Apache Ant Build File Example
Developing First Android Application - HelloAndroid
Android Application Package (APK) Files
Android Debug Bridge (adb) Tool
AboutAndroid - Application to Retrieve System Information
android.app.Activity Class and Activity Lifecycle
View Objects and Layout Resource Files
Using "adb logcat" Command for Debugging
Build Process and Package File Content
Samsung Galaxy Tab 3 Mini Tablet
USB Debugging Applications on Samsung Tablet
USB Debugging Applications on LG-V905R Tablet