# android-advanced-light **Repository Path**: QTSourceCode/android-advanced-light ## Basic Information - **Project Name**: android-advanced-light - **Description**: 《Android进阶之光》原书配套源代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README android-advanced-light 《Android进阶之光》原书配套源代码 Chapter01 Android新特性 01. MyRecyclerView ===> RecyclerView的使用 02. MyCardView ===> CardView的使用 03. MyNotification ===> 普通通知、折叠式通知和悬挂式通知的使用 04. MoonToolbar ===> 使用DrawerLayout、ActionBarDrawerToggle、Toolbar和Palette实现侧边菜单的抽屉效果 05. MoonMultWindow ===> 支持多窗口示例 Chapter02 Material Design 01. MoonDesignSupportLibrary ===> Snakckbar和TextInputLayout的使用 02. MoonTabLayout ===> TabLayout的使用 03. MoonNavigationView ===> NavigationView和DrawerLayout的使用(侧滑菜单) 04. MoonCoordinatorLayout ===> CoordinatorLayout的使用 Chapter03 View体系与自定义View 01. MoonViewSlide ===> View的滑动 02. MoonViewGroup ===> 自定义ViewGroup 03. MoonCustomView ===> 自定义View 04. MoonCustomGroup ===> 自定义组合控件 Chapter05 网络编程与网络框架 01. MoonHttpUrl ===> HttpClient和HttpURLConnection的使用 02. MoonVolley ===> Volley库的使用 03. MoonOkHttp3 ===> OkHttp的使用 04. MoonRetrofit ===> Retrofit的使用 Chapter07 事件总线 01. MoonEventBus3.0 ===> EventBus的使用示例 02. Moonotto ===> otto的使用示例 Chapter08 函数响应时编程 01. MoonRxJava ===> RxJava的使用示例 Chapter09 注解与依赖注入框架 01. MoonAnnotation ===> 注解的使用示例(无法编译使用) 02. MoonButterKnife ===> ButterKnife框架的使用示例 03. MoonDagger2Source ===> Dagger2依赖注解框架的简单使用 04. MoonDagger2 ===> Dagger2依赖注解框架的使用示例 Chapter10 应用架构设计 01. MoonMvpSimple ===> MVP模式的简单使用 02. MoonMvpDagger2 ===> MVP与Dagger2结合使用示例 03. MoonDataBinding ===> Data binding的使用 04. MoonMvpDataBinding ===> MVP与DataBinding结合使用