|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一个人负责协调他们的工作并且如果有新增加的衣服或者要移除之前的衣服通知他俩(NSManagedObjectContext)NSManagedObject
在前一篇文章中,我们会商了关于依附注进和RoboGuice库。明天我们要讲的是一款很棒的测试和开辟工具。
我从Android源码1.5入手下手做开辟一向到如今,履历了Android和Android摹拟器的开展历程。我以为速率是进步了一些,可是没有我们设想中的那末流利亲睦用,我信任良多Android开辟者都厌倦了翻开当地摹拟器,然落后进加载界面,然后各类无呼应和卡顿。固然经由过程快照(snapshot)能够减速。
增补一下,由于我也做Windows程序开辟,我发明Windowsphone的摹拟器很快,体现得很杰出。惋惜我没有做过IOS的开辟,可是如今我已懂得了IOS的摹拟器也很杰出。以是假如和IOS和Windows的摹拟器比拟,Android摹拟器几乎就像乌龟一样慢。
Android体系很出格,App必要举行摹拟化测试,我很批准这个概念。可是我以为每一个成绩都有办理的办法,以是办理功能和这个不同的计划就是用假造化手艺。
以是明天我决意写一篇关于Genymotion摹拟器的文章,我以为它很十分不错。自从这个项目启动后,我就一向和人人分享,人人也很喜好。以是我以为应当把它分享给本站的读者。
Genymotion摹拟器–更快的Android摹拟器
问:你但愿不必真机大概平板就能够运转App例子吗?
问:假如你是一位开辟者,你但愿能更便利地测试App吗?
对以上两个成绩,这里就有一个复杂的举措:利用Genymotion摹拟器。
<br>
这是一个测试和演示App的一个很快的摹拟器,它带有一个友爱的用户界面,能够完成把持各类假造的部件和传感器,好比电池、GPS,另有各类减速器,它还包括了一个壮大的命令行工具能够构建加倍庞大的测试情况。
收费开源的软件
现实上这是基于一个开源项目AndroVM的一个测试版,如今已出了贸易版本,旨在为运转android供应一个尽量高效的假造情况。以是它是收费开源的,之前是完整收费的,如今有了一些免费的服务,不外收费版已相称不错,也有良多我们喜好的特征,好比电池办理部件,GPS部件和摄像头部件。
利用要点和摹拟器筹办
假定你之前已玩过VirtualBox,假如没玩过能够点击后面的链接。Genymotion摹拟器必要在你的呆板顶用VirtualBox运转,这就是它比当地摹拟器更快的缘故原由。假如你之前翻开过摹拟器,那再次翻开时就不必从头加载了,它会加载之前的形态。这点很像当地摹拟器中的“snapshot”特征。
题外话:初期的Genymotion版本供应了带有Google使用的摹拟器,以是用户就能够从GooglePlay商铺高低载使用和游戏。可是在11月13号刊行的Genymotion2.0.0版本中不再包括Google使用和ARM类库撑持。关于Google使用官朴直在和Google相同,但愿仍旧能够在Genymotion上加回google使用,概况请看:GenymotionChangelog。
不外如今Genymotion的摹拟器已没有Google使用了,我在StackoverFlow上找到了缘故原由:HowToAddGoogleAppsandARMSupporttoGenymotionv2.0+.
除速率和功能外,Genymotion还供应了良多好用的特征:
-跨平台撑持
由于它是基于VirtualBox运转的,以是在Windows,Mac和Linux都能够运转,不用安装任何工具只必要从Genymotion的官网高低载它然后注册一个账号来下载分歧的摹拟器版本便可。
<br>
传感器把持
它能够人道化地办理摹拟的传感器如电池电量,GPS另有减速器。举个例子,假如你在开辟基于GPS的App,必要测试分歧的地舆地位,只必要在舆图上拖拽来挪动舆图到对应的地位,假如必要挪动X和Y的坐标,也是一样的操纵。
<br>
撑持Google使用商铺服务
如要测试带有GooglePlayServiceSDK的使用,必要以下设置:
- 一个能够兼容Android2.3或以上版本并带有GooglePlay商铺的设备;
- 带有AVD,能够运转android4.2.2大概以上的android摹拟器;
这里Genymotion为一些ROM供应了GooglePlay使用的集成,就像实在设备一样。我明晰记得已经花了几天来测试一个用了GoogleMapAPIV2的APP,我们就是用Genymotion来测试的。
在开辟情况中完善集成
Genymotion为新建假造设备供应了一个简便的UI操纵,你能够独自利用大概安装Eclipse或AndroidStudio/IntelliJ插件。
<br>
在python中的函数__xxxNSString字符串NSArray数组NSDictionary字典这些都需要弄很清楚其他的类都是一个套路NSMutableArray这样带Mutable的类代表可变的 |
|