点播 基于GitHub App业务深度讲解 Kotlin高级特性与框架设计

课程时长 28小时08分钟

学习期限 12 个月 退款期限 30 天

市场价格 ¥266.00 会员价格 ¥213.00

难度级别 中级 学习人次 921 综合评分 4.2

内容实用 4.2 分

简洁易懂 4.1 分

逻辑清晰 4.2 分

  • 详情
  • 目录
  • 套餐3
  • 咨询2
  • 评价24

第1章 课程介绍(提供问答区答疑解惑)

  • 1-1 课前必读(不看会错过一个亿) 试听
    24分钟29秒
  • 1-2 课程学习指南 试听
    11分钟42秒
  • 1-3 课程简介
    26分钟24秒

第2章 小试牛刀

  • 2-1 项目初始化
    10分钟28秒
  • 2-2 Boolean扩展
    25分钟48秒
  • 2-3 SharedPreferences 扩展
    17分钟13秒
  • 2-4 Properties扩展
    18分钟09秒
  • 2-5 本章小结
    21分钟50秒

第3章 Mvp 框架的开发

  • 3-1 Mvp 框架介绍
    25分钟19秒
  • 3-2 Mvp 框架接口定义
    19分钟37秒
  • 3-3 Mvp 接口的抽象实现
    19分钟06秒
  • 3-4 获取泛型实参实例化 Presenter_1
    15分钟41秒
  • 3-5 Java 反射版本以及生命周期调用
    21分钟41秒
  • 3-6 BaseActivity 实现
    14分钟58秒
  • 3-7 泛型型变回顾
    12分钟19秒
  • 3-8 本章小结
    21分钟48秒

第4章 登录模块及页面的开发

  • 4-1 GitHub API 使用入门
    14分钟15秒
  • 4-2 登录流程
    21分钟01秒
  • 4-3 添加 GitHub 登录相关接口
    10分钟04秒
  • 4-4 开发登录鉴权拦截器
    26分钟25秒
  • 4-5 开发账号管理模块
    24分钟44秒
  • 4-6 开发登录页面
    12分钟46秒
  • 4-7 登录演示及开发环境用户名密码配置
    19分钟49秒
  • 4-8 使用 KAE 合成 View及存在的问题
    24分钟19秒
  • 4-9 使用 Anko 简化我们的代码
    11分钟09秒
  • 4-10 定制 RxJavaCallAdapter 添加默认的 Scheduler
    15分钟59秒
  • 4-11 本章小结
    10分钟56秒

第5章 使用 Anko Dsl 布局关于页面

  • 5-1 本章概述 试听
    20分钟34秒
  • 5-2 搭建主页面
    17分钟49秒
  • 5-3 使用 Anko Dsl 布局关于页面
    20分钟19秒
  • 5-4 预览 Anko Dsl 布局
    19分钟45秒
  • 5-5 在 DSL 中使用主题
    27分钟31秒
  • 5-6 如何支持自定义
    18分钟33秒
  • 5-7 如何支持自定义 ViewGroup
    24分钟06秒
  • 5-8 DSL 与 XML 性能对比
    16分钟29秒
  • 5-9 DSL 还是 XML
    11分钟43秒
  • 5-10 自己动手写 DSL 布局框架
    14分钟56秒
  • 5-11 使用@DslMarker
    10分钟27秒
  • 5-12 自己动手写 DSL 布局框架 II
    29分钟33秒
  • 5-13 本章小结
    27分钟19秒

第6章 通用列表及分页的解决方案

  • 6-1 本章概述
    22分钟03秒
  • 6-2 GitHub 接口分页调研
    19分钟29秒
  • 6-3 RxJavaCallAdapter 的执行流程
    20分钟19秒
  • 6-4 实现分页类型 GitHubPaging
    29分钟35秒
  • 6-5 添加对 GitHubPaging 的支持
    19分钟24秒
  • 6-6 在数据类中使用 Lazy
    12分钟53秒
  • 6-7 开发通用分页的数据模块
    15分钟06秒
  • 6-8 开发通用列表页面-1
    26分钟23秒
  • 6-9 开发通用列表页面-2
    29分钟30秒
  • 6-10 完成仓库列表页
    22分钟31秒
  • 6-11 为列表添加 Tab
    15分钟55秒
  • 6-12 根据登录状态更新 Tab 及列表
    10分钟40秒
  • 6-13 解决 ViewPager 数据刷新的问题
    28分钟36秒
  • 6-14 本章小结
    19分钟54秒

第7章 仓库详情页面的开发

  • 7-1 本章概述
    10分钟43秒
  • 7-2 主题配色方案
    12分钟02秒
  • 7-3 实现夜间模式
    10分钟32秒
  • 7-4 开发通用 DetailItem
    18分钟51秒
  • 7-5 开发仓库详情页面
    19分钟46秒
  • 7-6 Behavior: 头像与 ActionBar 联动
    20分钟57秒
  • 7-7 Android 4.4 兼容性问题解决
    11分钟39秒
  • 7-8 实现仿 QQ 右滑返回
    24分钟03秒
  • 7-9 实现仿微信右滑返回
    11分钟08秒
  • 7-10 小结
    29分钟19秒

第8章 Retrofit 的原理及 RetroApollo 的实现

  • 8-1 GraphQL 简介
    22分钟40秒
  • 8-2 GraphQL 初体验
    22分钟28秒
  • 8-3 接入 GraphQL 框架 Apollo-Android
    13分钟36秒
  • 8-4 接入 RetroApollo-Android 框架
    13分钟42秒
  • 8-5 RetroApollo 动态代理处理请求
    26分钟34秒
  • 8-6 RetroApollo 解析注解和泛型返回值
    28分钟06秒
  • 8-7 RetroApollo 返回类型适配
    13分钟22秒
  • 8-8 RetroApollo 适配 RxJava
    28分钟03秒
  • 8-9 本章小结
    23分钟49秒

第9章 使用协程重构我们的代码

  • 9-1 协程的基本概念
    18分钟12秒
  • 9-2 协程框架的使用-1
    28分钟39秒
  • 9-3 协程框架的使用-2
    12分钟28秒
  • 9-4 协程框架的使用-3
    26分钟01秒
  • 9-5 Android 的第一行协程代码
    15分钟10秒
  • 9-6 协程风格的对话框实现
    27分钟09秒
  • 9-7 为 RetroApollo 添加协程支持
    14分钟44秒
  • 9-8 实现自己的协程框架 - 协程的基本实现
    20分钟09秒
  • 9-9 实现自己的协程框架 - 线程调度
    29分钟53秒
  • 9-10 实现自己的协程框架- Delay
    15分钟18秒
  • 9-11 实现自己的协程框架- runBlocking
    25分钟10秒
  • 9-12 实现自己的协程框架- Deferred
    21分钟19秒
  • 9-13 本章小结
    10分钟35秒

第10章 课程总结

  • 10-1 课程总结
    13分钟26秒
921
24
2
0