Скелет проекта с активити и фрагментами под андроид
Решил переписать проект с использованием фрагментов и бокового меню. Логика работы: Программа показывает экран загрузки -> если нужно открывает окно авторизации или регистрации -> открывает экран с основным функционалом. Сейчас смена экранов реализована через setContentView(). Логика проста и очевидна: setContentView(R.layout.page); плюс обработчики нажатий на кнопки этого лайоута.
С фрагментами не понятно.
1) Главный класс должен быть фрагментом или активити?
2) Можете нарисовать структуру классов? Например, я вижу логику работы такой: LoadActivity() -> LoginOrRegisterFragment() -> MainFragment(); Или главный класс сделать фрагментом и в нем менять все странички?
3) Если сейчас один основной класс, то как работать если их станет несколько? Как вызывать нативные библиотеки и передавать данные между классами?
4) Есть примеры программ с фрагментами и боковым меню? К сожалению вот этот проект собрать так и не удалось из-за проблем со стилями: http://habrahabr.ru/post/236567/
5) Сейчас я ровняюсь на Телеграмм, мне нужно сделать такое же приложение. (И желательно быстро, а не натыкаясь на очередные грабли).