Ответ 1
Я ведущий разработчик AndroidAnnotations. Позвольте ответить на ваши вопросы:
Можете ли вы полагаться на AndroidAnnotations?
Я так думаю. AndroidAnnotations - это среда времени компиляции, которая генерирует код. Сгенерированный код - это читаемый Java-код, что означает, что если вам нужно понять, что происходит, вы можете. Никакая магия не происходит во время выполнения = > . Вы находитесь под контролем.
Мы стараемся вести список внешних статей/учебников здесь.
Известны ли продукты с использованием этой библиотеки?
Пусть честно: я не знаю. Маттиас Каэплер из Qype рассказал о AndroidAnnotations в DroidCon London 2011. frontpage перечисляет приложения, которые мы знаем наверняка, используем его. Я знаю, что есть люди, которые используют это, потому что они просят улучшения и сообщают об ошибках, но обычно они не сообщают нам, когда они публикуют приложение. И, конечно, идея "писать чистый и поддерживаемый код Android" еще не очень распространена в сообществе Android.
Могу ли я сказать, что он достаточно стабилен, чтобы принять его для моего большого проекта?
Мы используем его в наших собственных приложениях, и мы находим его совершенно стабильным. Поэтому я бы ответил "да", но я думаю, вы должны просто попробовать:-). Загрузите 2.2 RC2 (скоро будет выпущена стабильная версия), следуйте инструкциям и убедитесь сами. Вы можете сделать прогрессивное повышение и начать увеличивать только один или два действия. Посмотрите, как это вам подходит, и сообщите нам, если что-нибудь пойдет не так. И если вы выпустили приложение с AndroidAnnotations на рынке Android, сообщите нам, мы обновим первую страницу.
Поддерживаются ли AndroidAnnotations?
Да, будет. Хотя это началось как персональный проект, AndroidAnnotations теперь спонсируется компанией, eBusiness Information. Эта компания использует людей (включая меня) для работы над AndroidAnnotations, с целью сделать ее основной платформой Open Source для Android.
Как вы можете видеть здесь и там, мы добавляем много новых функций для 2.2 выпуск. И вы не найдете много открытых Дефектов в issues, потому что мы сосредоточимся на исправлении ошибок перед добавлением новых функций.