如何让安卓开发的软件符合SOLID原则

在构造器里创建了依赖对象,但在另外的情况下,它作为参数被传递给构造器,这就是所说的依赖注入dependency injection,这样做是为了让所写的类不依靠特定依赖关系的实现,却能直接使用它。

操作方法

  • 01

    首先给目标构造器,在构造器里创建了依赖对象或者作为参数被传递给构造器,这就是的依赖注入。这样做是为了让所写的类不依靠特定依赖关系的实现,却能直接使用它。

  • 02

    然后在Android平台,当需要框架来处理依赖注入这个特殊的问题时,有不同的选择,其中最有名的框架就是Dagger 2,它最开始是由Square公司,Square是美国一家移动支付公司的一些很棒的开发者开发出来的,然后慢慢发展成由Google自己开发。

  • 03

    接下来安装Dagger并不难,但需要导入android-apt插件,通过向项目的根目录下的build.gradle文件中添加它的依赖关系。

  • 04

    然后需要将android-apt插件应用到项目build.gradle文件,放在文件顶部Android application那一句的下一行。

  • 05

    这个时候只用添加依赖关系,然后就能使用库及其注解了,这样即简单又快捷,需要加上最后一个依赖关系是在注释有些功能无法实现。

  • 06

    最后用Module注释对一个特殊的类进行了注解,这样Dagger就能识别了,寻找Provide注解的方法,生成图表,能够返回所请求的对象,创建一个模块,它会返回给ConnectivityManager值。

(0)

相关推荐

  • 安卓开发-安卓软件开发教程

    Android是由谷歌在2007年推出的一个开放系统平台,主要针对移动设备市场,目前版本为Android 4.4.Android基于Linux,开发者可以使用Java或C/C++开发Android应用 ...

  • 如何使用猎码安卓开发工具?使用猎码安卓开发工具编译猎码程序教程

    猎码安卓中文开发工具是一款国产全中文安卓开发工具.猎码集成了大量的组件模块,极大地简化了APP开发过程,提供了丰富全面的功能和模块,拥有简单易用的操作流程, 无需高深的JAVA基础也能开发出强大的安卓 ...

  • Android安卓开发环境搭建详细教程

    注:本教程是讲解在Windows XP下搭建安卓开发环境的. 安装目录: 步骤1 安装JDK 步骤2 安装 Android SDK 步骤3 安装Tomcat 步骤4 安装Ant 步骤5 安装Eclip ...

  • 程序员必备开发工具(常见的安卓开发工具推荐)

    现在手机市场众多,所以程序的开发也是五花八门.小编整理了一下我们程序员能用到的开发工具.希望给各位想成为程序员的同僚提供帮助. 操作方法 01 Hierarchy Viewer是随AndroidSDK ...

  • 安卓苹果传输软件fotoswipe使用技巧

    Fotoswipe是什么,如何使用呢?“FotoSwipe”是一款神奇的软件,有了它我们可以在iOS设备和安卓设备之间分享图片,下面还不知道怎么用的朋友请看下文的使用技巧吧。 FotoSwipe,不需 ...

  • 安卓手机卸载软件后残留的无用文件如何删除

    今天给大家介绍一下安卓手机卸载软件后残留的无用文件如何删除的具体操作步骤.1. 解锁手机后,找到桌面上的文件管理图标,打开2. 进入文件管理页面后,找到想要删除的文件3. 然后选择打开此文件4. 接着 ...

  • 如何解决安卓手机安装软件失败问题

    大家都知道安卓系统是开源系统,所以安卓的应用也是五花八门,来源也是很多,但是有时候我们下载下来应用程序后却无法安装,所以下面介绍一些方法来解决安卓手机安装软件失败的问题. 方法步骤 01 开启安装权限 ...

  • 解决安卓平板电脑软件不能打开,一打开就退出

    安卓平板电脑软件不能打开,一打开就马上退出? 重装软件也不行? 打开软件闪一下屏,就退出? 如果你有以上问题 有可能是后台还在运行这款软件,导致不能打开 你可以试试下面这个解决方法 解决方法 01 在 ...

  • 分享个超有趣的安卓恶搞解锁软件

    相信大家加过不少的安卓锁屏软件,但是功能都大致相同.我今天给大家分享一个特别有意思的android锁屏软件.从它的名字上来看你就一定懂得了什么---恶搞解锁. 恶搞相信经常喜欢捉弄朋友开始动心了吧.这 ...