快速搭建项目 扫二维码继续学习 二维码时效为半小时

新项目如何搭建?老项目如何重构?这里有些技巧可以参考下。
(16 评论)

99.00元

课程介绍


在实际开发中,我们有很多copy paste的地方,不管是从google上copy代码块,还是导入第三包或者是自己写的那些base类,我们或多或少要花些时间在上面。那么现在问题来了~

能否有个公用的代码库,不管是什么类型的项目,我们都可以重用以快速的实现产品。

这期课程就是为了做个强大的代码库,让所有产品都能轻松的实现。

本期快速搭建项目(Material Design)版,为Stay重制的第三版,每一次更新都是一次重构,希望给大家传递不一样的开发理念。

本期课程每个课时都是一个独立的小功能模块,基于常见业务对基础API进行封装组合,达到开发的简单高效。可以把它当成框架或者中间件,让我们忘掉那些琐碎繁重的API调用吧。

从冗长的代码中跳出来,更好的去关注业务,这是Stay最希望传达给大家的。

1. 如何写base类,如何找到共性做抽象。BaseViewPagerActivity BaseListActivity BaseListFragment等

2. 如何写封装类,如何控制封装的粒度,View层与Model层隔离

3. 如何解决Home后系统被强杀的隐患

4. 懒加载与OOM

5. MD下新组件的使用与再封装  RecyclerView的下拉刷新,加载更多

6. 各种首页主结构分析与构建技巧

7. 如何更好的控制Activity的生命周期, 判断App在前|后台,正确调用手势解锁的时机

 

既然是框架课程,已经脱离了单纯的API调用,其高度抽象与伸缩性不是那么容易就能理解,希望同学们能耐心的学习,花时间去实践,磨刀不误砍柴工,只要有所领悟,它给你带来的不仅仅高效开发这么简单。

课程学习tips:

  1. 部分课时会有作业思考题,多思考多演练,这样才会有提升。
  2. 每个git上的commit对应课程上的一个课时,请勿直接切换到最新节点,你需要感受的是代码从0到1的过程,期间的TODO,实现,优化甚至重构才是精华。
  3. 课程中可能遇到的问题也可能是其他同学的问题,请在讨论区中提问,Stay会统一回复,这样Stay会有更多的精力来设计其他优质课程。
  4. 课程中的代码均为Stay手敲,但不推荐大家跟着视频照抄,务必一节课时或一整期课程看完后用自己的方式来实现。GIT代码只是用来借鉴。
  5. Stay重思维,轻编码。我希望传递的是思维方法,与我敲的代码无关,与我的陈述步骤无关。

技术没什么了不起,因为我们只是用技术在排列组合,而不是发明技术,所以我们没那么值钱。而且和流水线上的工人一样,麻木的坐在电脑前重复着组装。我们的大多数和他们的大多数一样,加班,生活单调。唯一的出路不是创业或者改行,而是不断的去尝试不同的组合,在不断的自我变革中寻找新的契机,新的自我。

看完了请给个反馈,好评我收下,差评我改进,谢谢。当然如果觉得不值,无条件退款

生活不应该只有工作,Stay还有更多编程与感悟希望和你分享。如果我的磁场吸引到你,可以通过以下方式找到我。

课程目标
  • 对项目有一个整体把控
  • 多继承多接口,让功能实现变动轻松高效
  • 想偷懒最好的方式
适合人群
  • 老少皆宜

相关课程

385 11 试看 49.00元