摘要:对于模拟器来说,都会提供一套shell命令来管理模拟器。可以使用它编写脚本,进而修改传感器的状态,当然shell命令是简单易学的,很容易上手,更容易对Genymotion进行操作。命令行选项•-h输出帮助信息•-rip_address连接到特定Genymotion虚拟设备•-c"command" 在原生shell环境中执行给定命令而后返回•-f执行该文件内容,每条命令只作用于当前行可用命令•battery getmode使选定虚拟设备返回当前电池模式,该模式只能是:host:虚拟电池符合当前主机电池状态(如果主机拥有电池)manual:在本模式下,您可以设定电池电量数值及电 阅读全文
如何让Android模拟器飞起来,这真的很难。
2013-09-15 09:49 by 张智清, 334 阅读, 0 推荐, 收藏, 编辑
摘要:当前广泛使用两种Android模拟环境:Android自带模拟器这个就不可恭维了,速度极差。即使在Intel发布了针对Android SDK和模拟器的Android 4.0(ICS,冰淇淋三明治)x86系统镜像“Intel Atom x86 System Image ”,速度也没提升多少。况且还需要Inter CPU硬件支持VT(虚拟机技术),即与AMD CPU无缘,以及在SDK Manager中安装Extras下的Intel Hardware Accelerated Execution Manager,完成后再去SDK安装目录下extras/intel/Hardware_Accelerate 阅读全文
iOS 6.0中UIViewController被弃用的一些方法
2013-09-13 11:34 by 张智清, 7882 阅读, 0 推荐, 收藏, 编辑
摘要:概念:deprecated 弃用。表示已不被建议使用,可能随时取消它;建议采用新的来替代。"modalViewController"属性 is deprecated : first deprecated in iOS 6.0而采用presentedViewController"dismissModalViewControllerAnimated" is deprecated : first deprecated in iOS 6.0而采用dismissViewControllerAnimated:(BOOL)completion:^(void)compl 阅读全文
CocoaPods简介——依赖关系管理工具
2013-09-12 18:02 by 张智清, 1530 阅读, 1 推荐, 收藏, 编辑
摘要:作为一个iOS开发者,你肯定会使用第三方库。通常,我们直接把第三方库的源代码直接加入到我们的项目中(手动创建一个static library还是很无聊滴),但是这么做有一些缺点:浪费空间。源代码可能已经存在你的代码托管中有些时候,很难获得某个具体版本的第三方库没有一个集中的地方可以查看哪些库现在可以使用更新新版本的时候,是件无聊的事情,有些时候还很痛苦一个依赖关系管理工具可以帮助你克服大部分上面提到的问题。它会帮你下载你所用到的库的源代码、创建和维护你所需要的环境。安装CocoaPods安装RubyGemsCocoaPods需要ruby环境,幸运的是所有的mac电脑都已经预装了ruby,所以你 阅读全文
开源网络访问框架AFNetworking在iOS项目中遇到的问题
2013-09-12 17:49 by 张智清, 5217 阅读, 0 推荐, 收藏, 编辑
摘要:AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。 阅读全文
Cordova V3.0.0中config.xml配置文件的iOS Configuration
2013-09-06 16:07 by 张智清, 4558 阅读, 0 推荐, 收藏, 编辑
摘要:关于这个标签的可用设置有:DisallowOverscroll 布尔值,默认false。如果不想要WebView出现橡皮筋滚动条,则设置为trueTopActivityIndicator 字符串值,默认gray。设置顶部状态栏的风格:whiteLarge, white, grayEnableLocation 布尔值, 默认false。 设置为true,初始化gps定位插件。请设置Geolocation插件的onload属性为true。EnableViewportScale 布尔值,默认false。设置为true,以防止通过meta标签来预设viewport缩放。AutoHideSplashS. 阅读全文
错综复杂的PhoneGap和Cordova的关系
2013-09-06 11:18 by 张智清, 7717 阅读, 1 推荐, 收藏, 编辑
摘要:Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽离出的核心代码,是驱动PhoneGap的核心引擎。有点类似Webkit和Google Chrome的关系。渊源就是:早在2011年10月,Adobe收购了Nitobi Software和它的PhoneGap产品,然后宣布这个移动Web开发框架将会继续开源,并把它提交到Apache Incubator,以便完全接受ASF的管治。当然,由于Adobe拥有了PhoneGap商标,所以开源组织的这个PhoneGap v2.0版产品就更名为Apache Cordova。(目前Adobe PhoneGap Apac.. 阅读全文
Cordova CLI命令行工具
2013-09-05 21:49 by 张智清, 615 阅读, 0 推荐, 收藏, 编辑
摘要:Cordova CLI用于构建、部署和管理基于Cordova应用的命令行工具。Cordova CLI要求的环境需求:nodejs各个平台相应的SDK支持安装Cordova $ npm install -g cordova用法:先用全局级命令来创建项目工程:create [ []]其中可带参数id是指定包名,一般形如域名倒写的风格然后在创建好的项目中,使用工程项目级的命令来配置编译、运行项目:platform [ls | list]list all platforms the project will build toplatform add [ ...]add one (or more)... 阅读全文
PhoneGap CLI 命令行工具
2013-09-05 21:43 by 张智清, 569 阅读, 0 推荐, 收藏, 编辑
摘要:PhoneGap CLI用于构建、部署和管理基于PhoneGap的应用(已整合 PhoneGap Build)PhoneGap CLI要求的环境配置:装有node.js(>=0.10.x),同时会装上npm装有ios-sim,以分发应用到iOS模拟器安装最新的PhoneGap $ npm install -g phonegapPhoneGap CLI用法(phonegap指令)Usage: phonegap [options] [commands]Description: PhoneGap command-line tool.Commands: create create... 阅读全文
Adobe PhoneGap 3.0 发布,作为开发品牌彻底剥离出Cordova
2013-09-05 16:42 by 张智清, 794 阅读, 0 推荐, 收藏, 编辑
摘要:2013年7月21日Adobe官方声明:Adobe PhoneGap 3.0 在第三届 PhoneGap年会发布PhoneGap作为流行的开源移动开发框架在这次更新得到升级,包括了新的插件架构,改进的工具,新的平台,新的API。Adobe® PhoneGap(tm),流行的开源移动应用开发框架, 在俄勒冈州波特兰市第三届PhoneGap年后发布PhoneGap 3.0。PhoneGap允许开发者用HTML5, CSS3和Javascript编译快平台应用。通过 PhoneGap, 你可以拾起你熟悉的网页开发技巧和使用 PhoneGap API获取那些浏览器不能获得本地特性的权限。我们 阅读全文