espresso

Bate冲刺——问题总结博客(事后诸葛亮和组员交换事宜)

て烟熏妆下的殇ゞ 提交于 2020-07-28 19:10:49
这个作业属于哪个课程 < 2020 春 W 班 (福州大学) > 这个作业要求在哪里 < 作业要求 > 团队名称 <旗山的骄傲> 这个作业的目标 <Beta 冲刺> 作业正文 < 作业正文 > 其他参考文献 <《构建之法》> part.01 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决问题 服务于高校师生,集任务发布、物品租赁、失物招领及其他附加功能的校园综合平台。解决了高校日常生活中需要解决难题时需要发布任务的情景;解决了对某类物品急用时物品租赁的场景;解决了丢失/捡到失物时失物招领的情景;解决了找人/找群/找历年卷时使用附加功能时的场景。 定义是否很清楚 定义较为清楚 是否对典型用户和典型场景有清晰的描述 有针对四个模块对典型用户和典型场景有清晰的描述(见下) 发布任务 典型用户:刘志勇 用户需求:代领快递 场景描述: 雨天,一位名为刘志勇的大学生收到了一条快递信息,要去5区在19:00前领快递,但是他不想出门,又不知道专门的代领快递的组织,这时他点开了手机上的“校园芥子空间”app,点击“发布任务”,发起了高额悬赏——5元,不到五分钟就有人接了单,在一小时后给他送快递上门,伴随着“尊敬的刘先生,你的快递到了”的话语以及支付宝到账的提示音,任务结束。 物品租赁 典型用户:刘志勇,黄晓东 用户需求:出租衣服,租赁衣服

Bate冲刺——问题总结博客(事后诸葛亮和组员交换事宜)

独自空忆成欢 提交于 2020-07-28 12:17:24
这个作业属于哪个课程 < 2020 春 W 班 (福州大学) > 这个作业要求在哪里 < 作业要求 > 团队名称 <旗山的骄傲> 这个作业的目标 <Beta 冲刺> 作业正文 < 作业正文 > 其他参考文献 <《构建之法》> part.01 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决问题 服务于高校师生,集任务发布、物品租赁、失物招领及其他附加功能的校园综合平台。解决了高校日常生活中需要解决难题时需要发布任务的情景;解决了对某类物品急用时物品租赁的场景;解决了丢失/捡到失物时失物招领的情景;解决了找人/找群/找历年卷时使用附加功能时的场景。 定义是否很清楚 定义较为清楚 是否对典型用户和典型场景有清晰的描述 有针对四个模块对典型用户和典型场景有清晰的描述(见下) 发布任务 典型用户:刘志勇 用户需求:代领快递 场景描述: 雨天,一位名为刘志勇的大学生收到了一条快递信息,要去5区在19:00前领快递,但是他不想出门,又不知道专门的代领快递的组织,这时他点开了手机上的“校园芥子空间”app,点击“发布任务”,发起了高额悬赏——5元,不到五分钟就有人接了单,在一小时后给他送快递上门,伴随着“尊敬的刘先生,你的快递到了”的话语以及支付宝到账的提示音,任务结束。 物品租赁 典型用户:刘志勇,黄晓东 用户需求:出租衣服,租赁衣服

Bate冲刺——问题总结博客(事后诸葛亮和组员交换事宜)

懵懂的女人 提交于 2020-07-28 08:58:42
这个作业属于哪个课程 < 2020 春 W 班 (福州大学) > 这个作业要求在哪里 < 作业要求 > 团队名称 <旗山的骄傲> 这个作业的目标 <Beta 冲刺> 作业正文 < 作业正文 > 其他参考文献 <《构建之法》> part.01 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决问题 服务于高校师生,集任务发布、物品租赁、失物招领及其他附加功能的校园综合平台。解决了高校日常生活中需要解决难题时需要发布任务的情景;解决了对某类物品急用时物品租赁的场景;解决了丢失/捡到失物时失物招领的情景;解决了找人/找群/找历年卷时使用附加功能时的场景。 定义是否很清楚 定义较为清楚 是否对典型用户和典型场景有清晰的描述 有针对四个模块对典型用户和典型场景有清晰的描述(见下) 发布任务 典型用户:刘志勇 用户需求:代领快递 场景描述: 雨天,一位名为刘志勇的大学生收到了一条快递信息,要去5区在19:00前领快递,但是他不想出门,又不知道专门的代领快递的组织,这时他点开了手机上的“校园芥子空间”app,点击“发布任务”,发起了高额悬赏——5元,不到五分钟就有人接了单,在一小时后给他送快递上门,伴随着“尊敬的刘先生,你的快递到了”的话语以及支付宝到账的提示音,任务结束。 物品租赁 典型用户:刘志勇,黄晓东 用户需求:出租衣服,租赁衣服

Android_AndroidX简介&Junit4

好久不见. 提交于 2020-05-04 06:03:26
AndroidX简介: Android 9.0(API level 28)发布时, AndroidX也作为一个新的支持库 发布出来了。AndroidX时Jetpack的一部分,它包含了现有的支持库和最新的Jetpack组件。 AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。 AndroidX 完全取代了支持库(android.support.v7或android.support.v4),不仅提供同等的功能,而且提供了新的库。所以对于使用AndroidX后,不需要因为使用v4还是v7库而烦恼了。 修改项目中的gradle.properties文件中将下面两个属性置为true就能完全使用AndroidX的库了。 android.useAndroidX :使用相应的 AndroidX 库,而非支持库 android.enableJetifier :重写其二进制文件,自动迁移现有的第三方库以使用 AndroidX 更多具体信息及如何使用请到android官网查看文档: https://developer.android.google.cn/jetpack/androidx Junit4: 这里简单记录分享下 背景:Android Studio中调试Room相关时碰到的问题(如 java.lang.ClassNotFoundException:

AndroidX下使用Activity和Fragment的变化

∥☆過路亽.° 提交于 2020-04-13 11:42:10
【今日推荐】:为什么一到面试就懵逼!>>> 过去的一段时间,AndroidX 软件包下的 Activity/Fragmet 的 API 发生了很多变化。让我们看看它们是如何提升Android 的开发效率以及如何适应当下流行的编程规则和模式。 本文中描述的所有功能现在都可以在稳定的 AndroidX 软件包中使用,它们在去年均已发布或移至稳定版本。 在构造器中传入布局 ID 从 AndroidX AppCompat 1.1.0 和 Fragment 1.1.0 ( 译者注:AppCompat 包含 Fragment,且 Fragment 包含 Activity,详情见【整理】Jetpack 主要组件的依赖及传递关系 )开始,您可以使用将 layoutId 作为参数的构造函数: class MyActivity : AppCompatActivity(R.layout.my_activity) class MyFragmentActivity: FragmentActivity(R.layout.my_fragment_activity) class MyFragment : Fragment(R.layout.my_fragment) 这种方法可以减少 Activity/Fragment 中方法重写的数量,并使类更具可读性。无需在Activity 中重写 onCreate()

The APK File xxxx.apk Does Not Exist on Disk问题修复

痞子三分冷 提交于 2020-04-12 17:15:42
许久之前,用Espresso写过一些测试用例,但是执行的时候总是报这种错误 1 2 The APK file aaa-debug-4.2.8-886eda0d9d-400208.apk does not exist on disk. Error while Installing APK 解决方法 执行 File -> Sync Project with Gradle Files 即可。 来源: oschina 链接: https://my.oschina.net/u/4331670/blog/3231024

Mac网页开发工具哪款好用?Espresso Mac版好用吗?

回眸只為那壹抹淺笑 提交于 2020-03-15 13:23:00
Mac网页开发工具哪款好用?Espresso Mac版好用吗?Espresso Mac版是应用在Mac上的网页开发工具,Espresso可以帮助您以高效的方式编写,编码,设计,构建和发布,先进的文本功能,可用于颜色,渐变,阴影,布局等的使用,拥有令人惊叹的使用Browser Xray的实时预览。 Espresso Mac破解版软件功能 在Espresso中设计和预览,或使用最新的浏览器。适用于所有人的Xray和CSSEdit工具。 浏览器预览和X射线。当地项目?享受业务中最好的自动刷新。X射线您的页面布局以快速编辑相关样式。最好的部分?它适用于Chrome,Firefox和Safari(包括技术预览版)。 覆盖Live Styling和Xray。更改实时网站的CSS并实时查看您的设计更新。无需发布,重新加载甚至保存。只有Espresso才能让现场项目更有趣,更轻松,更具破坏性。 用于增压样式表的CSSEdit工具。新的Espresso可以让您构建一流的标准CSS,还可以构建模块化的SCSS和LESS。造型是美丽的Navigator,Dynamo自动构建以及与Live Preview和Overrides的令人难以置信的集成的快乐。我们屡获殊荣的CSSEdit可视化工具和代码格式设置在Espresso内部,无色编辑器用于颜色,渐变,阴影,布局等 - 可用于标准和动态CSS。

Conflict with dependency support-annotations

拜拜、爱过 提交于 2020-02-28 11:41:58
Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. 支持包与测试包的冲突, 解决方法 androidTestImplementation ('com.android.support.test:runner:1.0.2',{ exclude group: 'com.android.support', module: 'support-annotations' }) androidTestImplementation ('com.android.support.test.espresso:espresso-core:3.0.2', { exclude group: 'com.android.support', module: 'support-annotations' }) 添加 exclude group: 'com.android.support', module: 'support-annotations' 来源: oschina 链接: https://my.oschina.net/u/3136970/blog/1839123

设计模式3——装饰者模式

左心房为你撑大大i 提交于 2020-02-03 08:59:34
定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更加弹性的解决方案。 1 引例_咖啡订单系统 1.1 最初设计。 如图1,首先创建一个Bevarage(饮料)的抽象类,店内所有的咖啡都继承这个类。description是成员变量,由子类设置,描述咖啡使用。 getDescription() 就是返回这个描述。 cost() 方法是抽象方法,由子类实现,计算价格使用。 最开始咖啡就有如下4个(对咖啡不太了解,中文名字错了不要在意):DarkRoast(超优深焙咖啡),Espresso(浓缩咖啡),Decaf(低卡咖啡),HouseBlend(混合咖啡) 但客人要求在咖啡里添加调料:Milk(奶),Soy(豆浆),Mocha(摩卡),每种调料都有单独的价钱,所以设计上又添加了这些,如图2。 这里我们可以看出问题,图2中只是列出了三种组合,我们可以想一下,这种组合是由很多种的,现在是4款咖啡,3种调料,在考虑到以后,可定会推出更多的咖啡和各种调料。这样维护起来,类会爆炸的,而且有的人还喜欢double份的Mocha,这样算的话类就会无穷无尽,而且物价是波动的,你还会修改价格,这样维护起来会死人的。 1.2 进一步改进 如图3,这次将调料加入 Bevarage 中的成员变量中,并加入相应的has和set方法, cost() 方法现在提供实现,计算出调料的价格

Android 单元测试和 UI 测试初步实践

我们两清 提交于 2019-12-04 23:27:21
Android 测试简介 对于大多数 Android 商业项目,基本都是处于高速迭代的开发阶段,这个阶段不仅仅是对项目的开发效率,也对项目的产品质量提出了更高的要求。 通常大型项目都是通过黑盒测试等方式来提供质量相关的保障,但同时笔者认为也需要 Android 端的单元测试以及能自动在 Android 平台上运行的 UI 测试,这几种测试有以下几个优势: 更早发现代码中存在的 bug 等问题,提前 fix bug; 更好地设计:在进行项目重构的时候,保证重构的新代码能正确运行,这样就能在业务不断迭代的同时,更好地保障产品质量。 Android 测试代码位置 在 Android Studio 中新建新的项目时,它已自动为两种测试类型创建了对应的代码目录: 单元测试用例:位于 module-name/src/test/java 目录下,只依赖 JVM 环境而不需要 Android 环境 InstrumentTest 测试/ UI 测试用例:位于 module-name/src/androidTest/java 目录下,在 Android 环境下才能运行 接下来,笔者将尝试为自己的项目(基于 MVP 架构开发)补充相应的单元测试用例和 UI 测试用例,来初步实践下如何在 Android 平台编写和运行相关的测试用例。 Android 单元测试实践 创建新用例