2011-12-22 2 views
4

В настоящее время я занимаюсь созданием довольно масштабного приложения для Android. В рамках приложения я создал пользовательский вид (один из многих).Создание CustomViews как модульного и многоразового компонента, который может использоваться для проектов

Обычай Просмотр в вопросе достаточно широко, начиная с точки зрения функциональности и из-за того, что есть очень много макетов, ресурсы & вытяжка участия реагировать на различные устройствах, ориентация, резолюции и т.д.

Как может Я отделяю эту функциональность, поэтому ее можно развить изолированно и не загрязнять ресурсы в остальной части проекта. (Кроме того, сделать его доступным для совместного использования проектов без необходимости распутывать ресурсы).

Я надеюсь, что это возможно как-то "jar" все это в некотором роде, но бояться, что это может быть невозможно. Было бы здорово, если бы у кого-то были стратегии для достижения этого.

+0

перейдите по этой ссылке и проверьте мой ответ. На мой взгляд, используйте статический вид как можно скорее ..http: //stackoverflow.com/questions/8544380/should-i-create-child-textviews-statically-or- динамически/8544821 # 8544821 – Sameer

+0

@TofeeqAhmad Я даже не понимаю, что вы пытаетесь сказать здесь, однако ответ, с которым вы связаны, просто неверен. –

+0

Я сказал, что это не лучший подход для создания и сохранения их. Попробуйте использовать XML-файл – Sameer

ответ

7

Возможно, вы захотите посмотреть на Library Project.

Позволяет совместно использовать код и ресурсы между приложениями.

От here:

проект Android библиотеки является проектом развития, трюмы общего исходного кода и ресурсов для Android.
Другие проекты приложений для Android могут ссылаться на проект библиотеки и во время сборки включать свои скомпилированные источники в их .apk-файлы. Несколько проектов приложений могут ссылаться на один и тот же проект библиотеки, и любой проект приложения может ссылаться на несколько проектов библиотеки.

+0

Ссылка, предоставленная для проектов библиотеки, кажется, устарела. Я думаю, что эта ссылка является хорошей заменой: http://developer.android.com/tools/projects/index.html#LibraryModules – smfoote

Смежные вопросы