###### **工具:**

> * [titanium studio](http://www.appcelerator.com/product/)
> * [node.js](https://web.appcelerator.com/product/cli)
> * [fib.js](https://github.com/xicilion/fibjs)
> * [Android SDK](http://wear.techbrood.com/sdk/installing/studio.html)
> * [Android NDK](https://developer.android.com/tools/sdk/ndk/index.html)
> * [Xcode](http://www.apple.com/cn/itunes/charts) ##### **须知:**
**1.** **titanium** 是一个使用**js**为主要开发语言来跨平台编译移动应用的工具,目前已经支持**Android**,**iPhone**和**Winsows Phone**。**node.js**是一种后端的支持大并发的**js**解决方案,得益于活跃的社区和前后端统一的浪潮。**fib.js** 是响马大叔提出的一种不同于**node.js**的后端**js**方案,也是我们那么社区采用的技术方案,它使用**[fiber](https://zh.wikipedia.org/zh-cn/%E5%8D%8F%E7%A8%8B)**解决了**node.js**的一些不足。**Xcode**是为了打包**iOS**应用,您可以在**Apple Store**中轻松的获得它,**Android SDK/NDK**是为了打包**Android** 应用。 **2.** 在开始之前,您可能需要一个**VPN**服务,如果您平时没有这方面的考虑,我可以向您推荐周围的人在使用**[Nydus](http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=nydus&rsv_pq=945c575500025c11&rsv_t=89aezG3TzhFF9ZR0dh3PG0u6YVQHQBbmAu54oDdoL5qNpZV%2BMwk%2FXv%2Bao4U&rsv_enter=1&rsv_sug3=6&rsv_sug1=4&rsv_sug2=0&inputT=1635&rsv_sug4=1636)** 或者**[greenVPN](http://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=greenvpn&rsv_pq=99633cfc0002dbbb&rsv_t=b97fYg6KXBKZegSvnEQ%2Fu%2FLRINs9g6%2BB34C%2F9lGm1hmDzkqKheliRfiyK94&rsv_enter=1&rsv_sug3=5&rsv_sug1=2&rsv_sug2=1&rsp=1&inputT=3624&rsv_sug4=3624)**.如果当您看到这份文档时,前面的**VPN**已经不可用,您可以问一问周围的朋友。 **3.** 您可以在下载的时候去**titanium**的官网上注册一个账号,待会会用得上。 **安装:**
**titanium**有新老两种版本,我们将会安装两种命令行,以**ti**开头的命令和以**appc**开头的命令 **1.**
请先安装对应版本的**node.js**,安装完毕之后,请在您的**terminal**中执行:
```
node --version
```
确认您的**node.js**的版本号,如无意外应当是:**v0.10.37**(与**ti**官方一致) **2.**
请安装您的**Xcode**,并至少安装完打开一次。 **3.**
MacOSX 下,除需要安装 **Xcode** 及命令行工具外,以 **Brew** 为例,安装**fib.js**, 您可以使用
```
brew install fibjs
```
来安装fibjs 在**terminal**中输入
```
fibjs
```
来检测**fibjs**是否安装成功 **4。**
因为网络问题,我们建议使用淘宝的镜像源,在**terminal**中输入
```
npm config set registry http://registry.npm.taobao.org/
``` **5.**
接着您可以准备**titanium**的环境了。我们先安装**appc**的命令行
请打开您的 **terminal**
输入:
```
sudo npm install appcelerator -g
```
接着输入:
```
appc setup
```
来准备**titanium**的环境,这个过程会花费您一定的时间,并且要求您输入您注册过的账号和密码。在这个等待过程中我们可以熟悉一下**ti**的文档。
当一切顺利,我们就可以使用
```
appc new
```
来测试我们的环境,如果发生来一些错误,或者您不确定是否环境已经准备好了,您可以使用
```
appc info
```
来查看您环境配置信息。 **6.**
然后我们可以试着安装**ti**的命令行,同样在终端输入
```
sudo npm install titanium -g
``` **7.**
当完成之后,我们可以测试一下是否安装成功,输入
```
ti info
```
来查看环境,一切顺利,那么**ti**的命令行也安装完毕 **8.**
接着让我们打开**titanium studio**,在初次打开的时候,**studio**会运行一个环境检测程序,同时可能需要您登录您的账号和密码,也会自动安装JDK,如果没有自动安装JDK,而您的电脑中又没有的话,请您下载并安装。确定您的电脑是否安装JDK,您可以在 **terminal**中键入:
```
java
```
如果一切顺利,您就可以打开**titanium studio** **9.**
下面请您在**Mac**的根目录下,新建一个名为**sdks**的 文件夹,该文件夹内将放入**Android SDK/NDK** 以及 **titanium SDK**(如果您想使用多种版本的**titanium**的话),以便运行我们的项目和管理。
将您的**SDK**文件和**Android NDK**放入该文件夹下。 **10.**
配置**studio**,使其指向**sdk**,在**studio**中找到
**Preferences -> Studio -> Platform ->Android**
**Click Android**选项,修改**SDK HOME** 到
**/sdks/android-sdk**
相应的修改**NDK** 如图: ![alt pic](https://img.alicdn.com/imgextra/i4/1104233738/TB2Duc3epXXXXXOXpXXXXXXXXXX_!!1104233738.png) ![alt pic](https://img.alicdn.com/imgextra/i1/1104233738/TB2YDNXeFXXXXbEXXXXXXXXXXXX_!!1104233738.png) **11.**
现在让我们新建一个项目,编译它。如果您想使得**Android**模拟器工作,您可能还需要配置AVDs,它在 **Preferences -> Studio -> Platform ->Android** **manage AVDs** 在上图中您可以找到。 **9.**
在此过程中您可能会遇到一系列问题,注意看它的报错,多使用
```
appc info
```
or
```
ti info
```
还有,Google是最好的[老师](http://www.google.com)
05-08 15:30