Управление Android-проектами из Eclipse с ADT

Eclipse и ADT plugin позволяют создавать 3 типа проектов:
  • Android project - файлы и ресурсы необходимые для построения установочного .apk файла
  • Library project - не может быть установлен на устройстве, но может разделяться между другими проектами
  • Test project - расширяют JUnit функциональность до специфики Android

Android project

  1. File > New > Project
  2. Android > Android Application Project
  3. Next
  4. Application Name
  5. Project Name
  6. Package Name (добавляется как атрибут package в Android manifest file)
  7. Minimum Required SDK (добавляется как атрибут minSdkVersion в секцию <uses-sdk>)
  8. Target SDK (добавляется как атрибут targetSdkVersion в манифест приложения), можно потом поменять так: Package Explorer > ПКМ на проекте > Properties > Android > Project Build Target
  9. Compile With API version
  10. Theme (выбирается один из стандартных visual style)
  11. Next
  12. Configure Project
  13. Next
  14. Create activity
  15. Configure Launcher Icon
  16. Next
  17. Create Activity (Using Code Templates)
  18. Next
  19. Finish

Library project

На пункте 12 отметить опцию Mark this project as a library.

Или Package Explorer > ПКМ на проекте > Properties > Android > Library > Is Library. Можно устанавливать приоритет библиотек стрелками вверх/вниз. Если в двух библиотеках определен один и тот же resource ID то использоваться будет тот у которого приоритет выше.

Библиотека и использующее ее приложение должны быть добавлены в workspace.

Referencing a library project

Пример:


Манифест библиотеки:
<manifest>
  ...
  <application>
    ...
    <activity android:name="GameActivity" />
    ...
  </application>
</manifest>

Манифест приложения:
<manifest>
  ...
  <application>
    ...
    <activity android:name="com.example.android.tictactoe.library.GameActivity" />
    ...
  </application>
</manifest>

Test project


--
http://developer.android.com/tools/projects/projects-eclipse.html