Weatherapp:5天天气预报应用程序,可在Android上运行并使用最新工具(Kotlin,导航,房间,LiveData,数据绑定,Dagger 2)
2022-12-03 01:54:14 501KB android kotlin room rxjava
1
us-17-Fratantonio-Cloak-And-Dagger-From-Two-Permissions-To-Complete-Control-Of-The-UI-Feedback-Loop.pdf
2021-08-21 13:01:45 3.26MB 互联网
us-17-Fratantonio-Cloak-And-Dagger-From-Two-Permissions-To-Complete-Control-Of-The-UI-Feedback-Loop-wp
2021-08-21 13:01:45 718KB 互联网
news-apps:带有MVVM-Retrofit和Moshi-Dagger Hilt-ROOM-Coroutines的新闻应用程序
2021-07-24 21:47:18 1.4MB Kotlin
1
本项目的目的 创建这个项目是为了演示使用 dagger 的方法。 基本上: 不要在构造函数上使用@Inject 当编译器抱怨没有可注入并询问您是否要添加注入构造函数时,请不要这样做。 改用 @Module 注释中的包含 我们可以使用自定义的 @Qualifier 来识别要注入的不同项目。
2021-07-14 13:04:03 117KB Java
1
MRCDaggerMVP 使用 MVP 模式和 Dagger 作为依赖注入器的示例 android 项目,基于 Antonio Leiva 的 MVP 项目。
2021-06-22 19:20:41 121KB Java
1
Dagger2Scopes 是一个示例 Android 应用程序,用于使用全新的 Dagger 2 Google 库实现通常的 Dagger 1 多范围逻辑。 在此示例中,您将能够找到以下功能: Dagger 2 的多个范围(组件和子组件)。 一种清洁架构的方法。 MVP 模式的一种方法。 依赖注入 Dagger 2 通过引入全新的组件消除了 Dagger 1 的图形概念。 此示例应用程序中可用的组件如下: ApplicationComponent :该组件将用于向依赖于该组件或子组件的组件公开应用程序上下文和通用依赖项。 它将用于通过组件组合注入Dagger2ScopesApp和活动/片段。 AbstractActivityComponent :该组件用作抽象活动范围组件,并公开活动上下文和链接到活动生命周期的公共依赖项,例如Navigator或ToolbarAnimator
2021-06-08 18:05:12 221KB Java
1
目前dagger-android-support架包是不支持Androidx中的类,Android Studio中Migrate to AndroidX也无法把dagger-android-support架包转换为支持Androidx,需要通过jetifier-standalone手动转换,本架包是已经转换成功的架包,可以直接依赖使用
2021-04-13 18:24:47 19KB dagger androi
1
咕咚翻译 介绍 一个实现『划词翻译』功能的Android应用,可能是目前的Android市场上翻译效率最高的一款应用。 下载 如果想要帮助做内部测试,我会把最新的版本放在Google+社区。 缘起 自己经常在手机上会读书一些英文的技术博客或文档,经常会遇到陌生生的单词,想必大家都有类似的经历,一般的,如果是上班期间,我可能会打开谷歌翻译,然后查词,但是当你不在电脑旁,就只能通过手机上的翻译软件来翻译生词,所以这时我们通常遇到生词会这样操作,长按生词,选择复制,单击Home键,找到翻译App,有道翻译或者谷歌翻译之类的,然后长按输入框,选择粘贴,此时你才可以看到那个生词的意思。其实这是一个非常考验用户耐性的事,连续操作一次,不烦才怪呢。 我也是,自己以前在Medium上阅读文章时经常做这样的事,后来我想能不能简单点呢,所以就有了咕咚翻译这个App,咕咚是我的网名呢〜 讨论/发声 个人博客上
2021-03-29 21:37:34 879KB app translation mvp dagger
1
Dagger是网易杭州研究院QA团队开发的一个轻量级、运行稳定的WebUI自动化测试框架,主要基于Selenium及TestNg可以认为是对Selenium进行二次封装的一个框架(俗称 造轮子 )。之所以把这个轮子开源出来,主要在于经过了公司内部多个项目的实践,也取得了不错的成效,因此,希望开源以后可以对大家有所帮助及参考。 设计理念 Dagger首先是一个WebUI自动化框架,提供了赖以操纵浏览器的一些API。API数量不多,少于20个,但从实践上,已经基本涵盖95%的应用场景了(其余5%比较 个性 的自动化操作一般是封装在业务逻辑层面,有时候甚至会须要hack) Dagger其次是一个测试框架,使用TestNg管理和运行用例,TestNg相关断言内嵌于上述API中。因此,在我们的测试用例里面不应该看到单独的TestNg断言的 Dagger还是一种设计风格:简约。无论是Dagger框架本身还是基于Dagger编写的测试用例,都是十分light及straightforward的,以至于会让人感觉有点土。但实践中,这两者确保了低成本、易用性、可维护性 WebUI自动化从业界看,难推进,易烂尾,原因基本在于:维护成本高、运行速度慢、稳定性差 Dagger专注于WebUI自动化,从技术上克服了速度与稳定问题(见下文)。只封装够用的浏览器操作为API,并充分简化/强化这些API,以简约的风格去降低自动化的学习及使用成本。同时,在实践中,我们主要使用Dagger编写冒烟用例、其次是主干用例,少写逻辑复杂功能,不写边边角角功能,让用例也保持清爽(在整个自动化实施过程中,会定期进行用例Review),同样易于后期维护 主要特性 API极少,易于上手,详见这里. 提供比较完备的文档,便于快速入门,详见这里. 支持单机多浏览器并发执行,大大缩短用例执行时间,详见这里 通过修改TestNg源码实现失败用例自动重运行(详见这里)由此几乎消除WebUI自动化中常见的虚假失败 默认使用Chrome浏览器,原因详见这里 失败用例自动截屏 后续工作 加入Flex/Flash自动化支持 如何使用 Dagger十分适合中小型团队从零开始WebUI自动化,这样的话,只须要直接下载整个Dagger代码就行了,Dagger本身都已经配置好了,下载后看一下使用文档就可以直接开始写用例了 也可以把Dagger打成Jar包,导入已有的自动化框架中,详见这里 标签:Dagger  自动化测试
2021-03-09 18:58:51 359KB 开源项目
1