ну вот бывают случаи, когда нужно засинкать локальную бд с веб сервисом, а потом оповестить об этом UI. и при это весь синк выполняется в 1-2 синхронных запроса. идеально, на мой взгляд, подходит IntentService
дак вы лучше лайауты свои то прооптимизируйте. Профайлеры разные поюзайте, HierarchyViewer, куча тулзов есть.
пересоздание позволит разные лайауты подкинуть под разные ориентации, что, по моему, гораздо оптимальнее.
так что, на мой взгляд, правильные ребята пересоздание не отключают.
какое у вас тут костыльное решение с поворотами.
используете разные квалификаторы ресурсов (large-landscape, sw600dp и т.д.) и Layout Aliases
а то с вашими решениями смысла от использования фрагментов мало
отключать пересоздание активити при поворотах в манифесте — это грешно.
не такой источник ужаса, как полностью отключать поворот, но почти так же грешно
Посмотреть можно и в исходниках библиотеки. Но, все таки, раз уж вы пишите обзор, то простая копипаста с вики проекта — не самая лучшая затея. Вики там и так очень большой и исчерпывающий.
А многопоточность, мне кажется, реализована самым простым и действенным образом. При этом повороты экрана, как и раньше, придется обрабатывать самому.
это да, но вопрос предпочтений. весь описанный вами функционал там есть + «All gists are git repositories, so they are automatically versioned, forkable and usable as a git repository.»
в любом случае, желаю удачи в вашем начинании
Я настройки не бэкапил, потому как прошивал только купленный девайс. Но, думаю можно найти для этого средства. А список приложений на маркете сохраняется
элегантно описывать стиль UI не в коде, а в ресурсах. и кастомный индикатор это не «городить», а всего лишь добавить новый ресурс.
Вы посмотрите как это сделано в Google IO, там кстати и картинки для индикатора можно взять.
tabHost.newTabSpec(tag).setIndicator(createCustomTabView());
и вот в методе createCustomTabView() возвращаете свой кастомный View, на которые применимы стили, кастомные индикаторы и тд
пересоздание позволит разные лайауты подкинуть под разные ориентации, что, по моему, гораздо оптимальнее.
так что, на мой взгляд, правильные ребята пересоздание не отключают.
используете разные квалификаторы ресурсов (large-landscape, sw600dp и т.д.) и Layout Aliases
а то с вашими решениями смысла от использования фрагментов мало
не такой источник ужаса, как полностью отключать поворот, но почти так же грешно
Есть идеи о чем можно рассказать? :)
А многопоточность, мне кажется, реализована самым простым и действенным образом. При этом повороты экрана, как и раньше, придется обрабатывать самому.
в любом случае, желаю удачи в вашем начинании
Вы посмотрите как это сделано в Google IO, там кстати и картинки для индикатора можно взять.
tabHost.newTabSpec(tag).setIndicator(createCustomTabView());и вот в методе createCustomTabView() возвращаете свой кастомный View, на которые применимы стили, кастомные индикаторы и тд