GDGAndroid-atPangyo-2019-Navigation-Sample
GDGAndroid-atPangyo-2019-Navigation-Sample copied to clipboard
GDGAndroid-atPangyo-2019-Navigation-Sample
GDG Android at Pangyo! (4월 밋업)의 'Navigation 살펴보기' 세션 샘플 프로젝트입니다.
동작을 확인하려면 APK 다운로드를 눌러 샘플 앱을 확인해주세요.
참고사항
이 프로젝트는 Navigation Arch. Component를 살펴보는 것이 주 목적입니다.
MVP, MVVM과 같은 Architecture를 사용하지 않고 View 만으로 구성되어 있습니다.(ex. Fragment, Activity)
ViewModel, LiveData과 같은 다른 Architecture Components를 사용하지 않습니다.
RxJava, Dagger2와 같은 학습곡선이 큰 라이브러리를 사용하지 않습니다.
다만 이미지 로딩 부분에 Glide를 사용하였습니다.
MIN SDK 버전이 21(Lollipop, L OS)입니다.
NavGraph Overview
소스코드 보기
Made by mermaid
graph TD
subgraph nav_graph
Splash(SplashFragment)
Login(LoginFragment)
Home(HomeFragment)
subgraph nav_graph_home
Main(MainFragment)
Bookmark(BookmarkFragment)
end
Detail(DetailFragment)
Settings(SettingsFragment)
Web(WebActivity)
Dialog(LoginConfirmDialogFragment)
subgraph nav_graph_profile
Profile(ProfileFragment)
end
end
Shortcut --> Splash
Splash --> |Pop| Login
Splash --> |Pop| Home
Login --> |Pop| Home
Home --> |header| Profile
Home --> |tab| Main
Home --> |tab| Bookmark
Home --> |tab| Settings
Home --> |tab| Web
Main --> Detail
Bookmark --> Detail
Dialog --> Login