You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.7 KiB
49 lines
1.7 KiB
Sample: TicTacToeLib and TicTacToeMain.
|
|
|
|
--------
|
|
Summary:
|
|
--------
|
|
|
|
These two projects work together. They demonstrate how to use the ability to
|
|
split an APK into multiple projects.
|
|
|
|
Build is supported both via Ant (command-line tools) or via ADT (the Android
|
|
plugin for Eclipse).
|
|
|
|
--------
|
|
Details:
|
|
--------
|
|
|
|
TicTacToeMain is the main project. It defines a main activity that is first
|
|
displayed to the user. When one of the start buttons is selected, an
|
|
activity defined in TicTacToeLib is started.
|
|
|
|
To define that TicTacToeMain uses TicTacToeLib as a "project library", the
|
|
file TicTacToeMain/default.properties contains the special line:
|
|
android.library.reference.1=../TicTacToeLib/
|
|
|
|
|
|
TicTacToeLib is the "project library". It can contain both source code (.java)
|
|
and Android resources (anything under /res) that will be merged in the final
|
|
APK. To define this is a library, the file TicTacToeLib/default.project
|
|
contains the special line:
|
|
android.library=true
|
|
|
|
|
|
One important thing to realize is that the library is not a separately-compiled
|
|
JAR file: the source and resources from the library are _actually_ merged in
|
|
the main project and the result is used to generate the APK. This means that
|
|
the main project can either use or redefine behavior from the libraries.
|
|
|
|
|
|
To use the main vs library project:
|
|
- In ADT, just open import both projects and launch the main project.
|
|
- In Ant, use 'android update project' to create the build files and set the SDK location,
|
|
and then run 'ant debug' on the main project.
|
|
|
|
|
|
For more details on the purpose of this feature, its limitations and detailed usage,
|
|
please read the SDK guide at
|
|
http://developer.android.com/guide/developing/eclipse-adt.html
|
|
|