使用 Dagger 2 做 Android 相依性注入

专业的 Android 开发和 Dagger 2 的相依性注入( dependency injection )框架。 从基础到最佳实践。

课程介绍:English 繁中

从这 2 小时的课程,你会学到

  • 学会用 Dagger 2
  • 将 Dagger 2迅速集成到 Android 应用程序中
  • 探索相依性注入( dependency injection )和干净代码之间的关系
  • 在没有第三方框架下在 Android 应用程序中实施纯相依性注入( Pure Dependency Injection )
  • 在 Android 应用程序中的结构相依性注入以最佳化其长期可维护性
  • 了解相依性注入框架的好处

要求

  • 使用安卓系统( Android )的经验(最好是 6 个月或以上)
  • 掌握 Java 知识
  • 希望写出清晰可维护的代码

课程说明

在这门课程中,你将学到什么是相依性注入( dependency injection ),以及如何使用 Dagger 2 的相依性注入框架来开发可维护的 Android 应用程序。

我会跟你展示相依性注入的架构模式( injection architectural pattern )是一个干净和解耦( decoupled  )设计的自然结果。

你将了解相依性注入不是关于框架( frameworks )、注释( annotations )、反射( reflection  )或代码生成(vcode generation ),而是关于应用程序的架构( architecture  )。

在 这个课程,我将向你展示几种 Android 依赖注入的方法,包括所谓的纯相依性注入( Pure Dependency Injection ),它根本不需要任何第三方框架。

在这门课程中所展示的 Android 应用程序的 Dagger 2代码的结构是专业级别的,为生产准备好的设置,优化过且具长期可维护性。

———–

  • 专业级别
  • 为有经验的开发人员优化
  • 非凡的例子
  • 简洁
  • 提供含逐步提交历史的 Github 上的原代码,以便更容易地了解与复习

———–

三年前,我开始了自己在 Android 相依性注入的旅程。 当时我想,如果我学会了 Dagger 2,它将涵盖所有我需要知道的关于相依性注入的知识。

这个天真的想法离真相再远也不过了。

终于我学会了 Dagger 2,并开始在我的 Android 应用程序使用它。 然而,我并没有感到更有效率,反而觉得这浪费了我的时间,让设计变得更加复杂。

我最初在 Android 中使用相依性注入框架的不愉快经历让我对整个相依性注入的概念产生了质疑。 我对自己说 : 也许它被高估了,或者只适合非常大的项目?

幸运的是,我没有马上放弃。 相反,我决定研究这个话题,并理解为什么我对相依性注入的体验与我在书中读到的有很大的不同。

这项研究改变了我对软件设计和架构的看法。 可以这么说,今天我在所有的项目中都使用相依性注入。

———–

就像其他工具一样,相依性注入框架可能非常有用,也可能被错误地使用。

我个人在 Android 应用程序中错误地使用 Dagger 2 很长一段时间。 只有当我理解了相依性注入的基本原理之后,我才能够有效地使用它来编写清晰可维护的代码。

我将用相依性注入理论的解释开始这门课程,省去你们所有这些麻烦和时间浪费。 然后,我会告诉你它是如何应用在 Android 应用程序中。 一旦你从大局看懂安卓系统( Android )的相依性注入,我将向你说明 Dagger 2 如何融入这布局,以及它能提供哪些好处。

你即将加入一个从理论到实践的旅程,在 Android 中发现充满荣耀和力量的相依性注入。

我等不及要在里面见到你!

目标受众

专业的 Android 开发者

讲师简介

Vasiliy Zukanov  专业的 Android 开发者,Blogger,教育家

我是一个专业的安卓( Android  )开发者,拥有广泛的技术和商业兴趣。 过去曾在微电子学产业工作过,现在我总是惊讶于软件开发者将想法转为给用户运用的产品力量。

在过去的几年里,我一直在写关于 Android 开发中具有挑战性的话题的博客。 成千上万的开发者已经从我在 TechYourChance 博客上的文章中学到了 Android 应用程序的设计、架构和测试。

我真的很喜欢教书,并且在用简单的词语解释复杂的想法时感到异常满足。

我的课程是针对专业的安卓( Android )开发者,他们认真对待他们的工作,投资他们自己,并且知道一个好内容的价值。

英文字幕:有 ( 讲师提供 )

  • 想要了解如何将英文字幕自动翻译成中文? 请参考这篇 How-To

优惠信息

如何购买这门课程比较划算?可以参考课程合购优惠方案


报名参加课程 

Sponsored by Udemy

也许你会有兴趣

 欢迎使用e-mail订阅 Soft & Share 

发表评论

Powered by WordPress.com.

Up ↑

%d 博主赞过: