Существуют ли библиотеки, похожие на проект Three20 для Android?

Проект Three20 действительно хорош для быстрого создания приложений для iPhone с использованием общих библиотек:

https://github.com/facebook/three20

Есть ли что-нибудь подобное для Android?

Ответ 1

Не совсем так, но, работая в компании с частично основанным на трех20 iPhone-приложением, разработанным параллельно с версией Android, я думаю, что около 50% того, что 320 вы получаете прямо из платформы на Android, за вычетом небольшой пользы. Например, 320 Navigator и TextEditor в основном испечены на Android - компоненты для редактирования исходного текста на платформе могут растягиваться динамически самостоятельно, а управление задачами и история задних кнопок обрабатываются автоматически на Android, причем обработка URL-адресов, испеченная в фильтр намерений и системы разрешения.

Вы можете получить большую часть остальной функциональности 320 из многоразовых библиотек, таких как ignition или GreenDroid (по крайней мере, в отношении кэширования и загрузки изображений в списках) без веса и блокировки довольно монолитной структуры, такой как 320, можно добавить в ваше приложение. Есть несколько бит, которые эти решения промахиваются (например, трехмерный масштабируемый просмотрщик фотографий), но обычно приемлемые хакеры для быстрого использования (например, Android WebView делает довольно приличный заменитель изображения).

Когда-то была страница SO wiki, собирающая кучу этих ресурсов, но, увы, это исчезло. Однако вы можете получить довольно хороший набор, ища популярные Android-проекты на GitHub или Google Code.