摘要: Git分支管理策略作者: 阮一峰日期: 2012年7月 5日如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。但是,太方便了也会产生副作用。如果你不加注意,很可能会留下一个枝节蔓生、四处开放的版本库 阅读全文
posted @ 2013-12-05 16:27 amyzhang 阅读(212) 评论(0) 推荐(0)
摘要: Robolectric 是一套开源的Android单元测试框架,其通过一系列对底层Android元素的替换来实现对原有元素调用的模拟,从而实现脱离模拟器的测试。Robolectric 的测试工程是一个java工程,下面来介绍如何在eclipse下使用Robolectric 实现自动化测试:1、在被测工程中新建test 文件夹2、新建测试工程(java project)File->New->Java Project3、remove src4、把被测项目中的test文件夹添加到资源中5、配置build path测试工程右键->Build Path->Configure Bu 阅读全文
posted @ 2013-11-23 21:59 amyzhang 阅读(677) 评论(0) 推荐(0)
摘要: File-> Import ->Existing Android Code Into Workspace 出现如下错误信息:Invalid project description.workspace目录下 'xxx' overlaps the location of another project: 'xxx'最后发现时我把源码把放到了workspace目录下了的原因导致的。eclipse插件在创建项目的时候需要在workspace目录下创建一个同名的目录。但发现workspace目录下已存在对应的目录时,就会报上面的处错误信息了。解决办法:将源码包 阅读全文
posted @ 2013-11-22 23:53 amyzhang 阅读(313) 评论(0) 推荐(0)
摘要: Eclipse导入Robotium的源码需要安装插件Maven Integration (m2e)1、在Eclipse菜单Help -> Install New Software…,在弹出的“Install”窗口中Add:m2e - http://download.eclipse.org/technology/m2e/releases/,网络验证有效后,勾选“Maven Integration for Eclipse”,点击“Next >”直到选择“I accept the terms of the license agreement”之后点击“Finish”按钮,最后等待安装完成 阅读全文
posted @ 2013-11-18 23:16 amyzhang 阅读(453) 评论(0) 推荐(0)
摘要: Android应用程序由一些松散连系的组件构成,遵守着一个应用程序清单(manifest),这个清单描述了每个组件以及它们如何交互,还有包含了应用程序的硬件和平台需求的元数据(metadata)。Android应用由Activites、Services、Content Providers、Intents、Broadcast Receivers、Widgets、Notifications7个模块构成但是,并不是每一个Android应用程序都需要这7种构造块,这不是必须的,某些时候,我们只需要这7种中的几种组合成我们的应用。以下是对7种构造块做一些说明:Activites(活动)应用程序的表示层, 阅读全文
posted @ 2013-11-16 23:31 amyzhang 阅读(225) 评论(0) 推荐(0)
摘要: 对于移动应用开发者而言,Bug往往是最让人头疼的一大问题。不同于时时刻刻可以修补的Web App,移动App中的Bug往往隐藏得很深,甚至有时候等到用户使用才显现出来,这么一来开发者搞不好就会赔了名声又折钱。所以在应用发行之前,对其进 行严格的测试是非常必要的。而移动应用测试框架可以帮助开发者简化测试流程,从而很好地解决这一问题。对此,我们详细介绍了当下最受开发者欢迎的十大免费 移动应用测试框架,一起来看看吧。1.Appium(iOS/Android)Appium是一个开源的、跨平台的自动化测试工具,适用于测试原生或混合型移动App,支持iOS、Android和FirefoxOS平台。通过它, 阅读全文
posted @ 2013-11-10 23:15 amyzhang 阅读(383) 评论(0) 推荐(0)
摘要: 如果你认为一个网站建成后,工作就已经完成,你就大错特错了。你需要不断监测其可用性和可访问性,一个小问题,可能毁了一切。而网页载入速度对于一 个网站来讲至关重要,试想一下,你喜欢进一个需要很长时间才载入完毕的网站吗?而且,搜索引擎对网页载入速度也提出了要求。“The web should be fast。”据悉,网站若没有在4秒内读取出来,大多数的访客就会选择离开,甚至Google也将网页载入速度作为网站排名的众多因素之一,唯有提升网站 效能才能让你的网站访客更多、更快乐。国外开发/设计网站DesignInstruct推荐了5个最具代表性的测试工具,将帮助你确保你的网站正常、高效工作。1. Pi 阅读全文
posted @ 2013-11-05 15:01 amyzhang 阅读(1212) 评论(0) 推荐(0)