首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/149032

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

Android测试驱动开发实践

在 Android应用开发中,相信很少有人在坚持先由设计人员做完整的概要设计 、详细设计,然后交给程序员进行编码实现了。通常是在有一个大体框架的情况下,就开始进行具体编码开发了。在这种情形下,开发速度可以有很大的提高,但是最终代码质量却不可避免的降低了。如何能既保持开发速度,同时又能保证开发质量呢?相信 测试驱动开发是一种比较可行的开发方法学。 测试驱动开发首先通过设计 测试用例,对从用户需求到方法接口进行细化,在构想这些测试用例的过程,就是站在使用者角度上来思考系统的过程,而传统方法中设计人员通常是站在技术人员的角度来思考问题,两者比较,显然测试驱动开发更有助于开发出更符合用户需求的产品,同时开发出高复用性代码。 测试驱动开发先写测试,这样就保证了充分考虑到了方法使用者需要,可以使方法更加合理。接下来进行代码开发,以尽可能短的时间通过测试用例,在这个过程中暂时忘掉OO和设计模式吧。当通过测试用例之后,我们再回过头来审视我们的代码实现,再去除类间依赖关系,使用恰当的设计模式,这比在开始阶段凭空想象要好得多。反复上述过程,自然可以得到质量更高的代码和系统。 然而,在Android系统下,...

90亿赔偿没戏了:法官拒甲骨文重审Android侵权案要求

北京时间9月30日消息,据外媒报道,甲骨文与谷歌的专利大战又有了新剧情,不过这次输的仍然是前者。 甲骨文此前声称,谷歌Android系统在未获授权的情况下使用了其37项Java应用程序接口(API),要求谷歌进行赔偿。经过多轮法律大战后,甲骨文今年将赔偿金额大幅提高到90亿美元左右。 虽然美国联邦巡回上诉法院裁定称,这些API受到了谷歌侵权,但加州北部地方法院在今年5月表示,谷歌使用这些API受“公平使用”条款保护,因此无需缴版权许可费。 在最新一轮上诉中,甲骨文要求重新审判,称谷歌在审判期间隐瞒了其利用Chrome OS系统将Android应用与桌面端进行整合的计划,称该计划将使甲骨文遭受的损失大幅增加。 这项名为ARC++的项目允许Android应用运行在Chrome OS系统中。而这正是谷歌Android/Chrome OS混合系统“仙女座”( Andromeda)的前身。 不过主审法官威廉姆·阿尔苏普(William Alsup)在最新的审判中表示,谷歌在2015年至少提供了9份文件,详述了其ARC++计划的目标和技术细节,而且提交时间至少是在上次审判的五个月之前。阿尔苏普称,...

相关文章

发表评论

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册