phonegap是个很好的东西,他让html+css+js可以在手机上当做本地app来运行。
本文讲述了用Ubuntu14.04配置phonegap环境的过程
phonegap的安装是基于npm的,所以首先要把npm装上

sudo apt-get install npm

npm装好之后,要装phonegap

sudo npm install -g phonegap

这个要等一段时间。

完事后要下载安卓的sdk
去这个网址

http://developer.android.com/sdk/index.html

下载这个文件

http://dl.google.com/android/android-sdk_r23-linux.tgz

下载之后,解压。
运行tool/android这个程序,安装sdk。这个也要很久。。。

最后问题就来了
官网上说只需要三行就可以运行

phonegap create my-app
cd my-app
phonegap run android

我电脑上就报错,是因为环境变量没有配好造成的。
打开 .bashrc 添加以下环境变量

export ANDROID_HOME=/home/cf/Program/android-sdk-linux
export ANDROID_TOOLS=/home/cf/Program/android-sdk-linux/tools
export ANDROID_PLATFORM_TOOLS=/home/cf/Program/android-sdk-linux/platform-tools
export ANT_HOME=/usr/share/ant

PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS:$ANT_HOME:.

因为我的java没有ant,所以要单独安装下ant

sudo apt-get install ant

此时,再运行

phonegap run android

不报错了,等待一段时间,安卓的模拟器就出来了。

当然,在模拟器出来之前,你要建立一个模拟器先。
可以用myeclipse+adt来建立一个模拟器。

安装myeclipse,下一个myeclipse-pro-2014-GA-offline-installer-linux.run 安装文件
安装过程中需要检测swap分区的容量,我的机子没有swap分区,所以不能通过验证,要临时建立一个swap分区,
参考http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/

安装好之后,下载一个adt,

http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140624.zip

在myeclipse的安装目录下建立android的目录,将压缩包中的 features和plugins解压到android中。
在myeclipse/dropins其中添加一个android.link文件,内容是“path=android”
重启myeclipse,即可按提示安装插件。

建立模拟器也比较容易,不多讲了。

最近推出了swift语言,使得ios的开发成为热门,于是也想了解一下相关方面的东西。
折腾的第一步就是要整一个Mac OS出来,我的计算机是i7第四代CPU,折腾起来费了不少功夫。

主要参考这个帖子http://wenzhixin.net.cn/2014/02/10/vbox_mac_install

我的机器是Lenovo Y410P 美版 系统是 Ubuntu 14.04LTS

所需要的资料在这个里面http://pan.baidu.com/s/1hqebqYw
在安装过程中遇到了一些问题,如下:

1 我本来是vbox4.3.10,安装过程中貌似出了点小问题
No interval found for Using 8000000
于是降级为4.3.6.
去这里找到需要的安装包,下下来还挺快的。

安装完之后,建立一个虚拟机,按照原帖的步骤来。

2 遇到一个比较常见的问题
hfs:could not initialize summary table for OS X Base System
博主也给了回答,说mac暂时不支持haskwell 架构CPU,要改CPUID。
于是我就查了一下其他CPU的CPUID,但是不知道换哪个型号的,就按楼主说的来吧。

vboxmanage modifyvm Mac --cpuidset 1 000306A9 02100800 7FBAE3FF BFEBFBFF

这里要说一下,原帖的命令提示符是“#”,于是我在运行的时候加了sudo,结果提示我找不到虚拟机,我以为虚拟机名字“Mac”填错了呢,我添了绝对路径,还是找不到。
网上还有说法要注册一下这个虚拟机

vboxmanage registervm /home/user/VirtualBox\ VMs/Mac/Mac.vbox

结果告诉我which has the same UUID as an existing virtual machine
最后前面不加sudo,就修改了成功了。

3遇到一个常见问题
missing Bluetooth controller transport
帖子里也有说法,但是我觉得说的不详细。
关机,选择光盘镜像“Hackboot_Mav.iso”。然后开机(不是重启)。
进入图形界面后,换光盘,选择“OSX Mavericks2.iso”,按下F5,然后按下“下箭头”按键,选择不要缓存的那个选项“Ignore Cache”,按回车。

之后的都比较顺利,但是安装内核扩展的时候,貌似不能粘贴到虚拟机里,所以手敲的比较累。
有位同学说了,安装内核复制之后,要修改属主,我就修改了属主。

chown -R root:wheel /Volumes/mnt/System/Library/Extensions

如果不加上这句话,会在系统里面报错,说XX失败。

其实还有问题,是电源管理什么的,参看了帖子里的回复。

cd /Volumes/mnt/System/Library/Extensions
mkdir intel_back
mv AppleIntelHD* AppleIntelF* intel_back/
touch ../Extensions

然后就可以了的,只不过启动好慢。。。

接下来是安装Xcode。。。。。。
把光驱里的磁盘换成Xcode.dmg 就会自动弹出一个界面,根据提示安装即可。