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

> * [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)

titanium环境配置的更多相关文章

  1. uboot环境配置

    uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...

  2. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  3. Electron的环境配置

    原文地址http://huisky.com/blog/161218121551123 本文介绍了Electron的环境配置,包括Electron下载.nodejs下载安装.NPM+Bower安装配置. ...

  4. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  5. PHP_环境配置_python脚本_2017

    Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境. 又比如:php-5.6.12-Win32-VC11-x86 VC11就是 ...

  6. PHP环境配置

    PHP环境配置 1.Apache的安装 第一步: 1.    双击httpd-2.2.17-win32-x86-no_ssl.msi.出现 Windows 标准的软件安装欢迎界面,直接点“Next”继 ...

  7. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  8. windows 7下React Native环境配置

    React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...

  9. seL4环境配置

      转载声明:希望大家能够从这里收获知识之外,也能够体会到博主撰写博客的辛苦.个人博客势单力薄,对于强转甚至转载博客访问量高于原文的例子不在少数. 希望能够得到大家关注的同时,也能够稍微体谅一下博主的 ...

随机推荐

  1. 基于ARM-contexA9-蜂鸣器pwm驱动开发

    上次,我们写过一个蜂鸣器叫的程序,但是那个程序仅仅只是驱动蜂鸣器,用电平1和0来驱动而已,跟驱动LED其实没什么两样.我们先来回顾一下蜂鸣器的硬件还有相关的寄存器吧: 还是和以前一样的步骤: 1.看电 ...

  2. 多Region下HBase写入问题

    最近在集群上发现hbase写入性能受到较大下降,测试环境下没有该问题产生.而生产环境和测试环境的区别之一是生产环境的region数量远远多于测试环境,单台regionserver服务了约3500个re ...

  3. LeetCode(41)-Rectangle Area

    题目: Find the total area covered by two rectilinear rectangles in a 2D plane. Each rectangle is defin ...

  4. edit distance(编辑距离,两个字符串之间相似性的问题)

    Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2 ...

  5. Tomcat的缺省是多少,怎么修改

     Tomcat的缺省端口号是8080. 修改Tomcat端口号: 1.找到Tomcat目录下的conf文件夹 2.进入conf文件夹里面找到server.xml文件 3.打开server.xml文件 ...

  6. JeeSite

    JeeSite是一个 开源的企业信息管理系统 基础框架.主要定位于"企业信息管理"领域,可用作企业信息管理类系统.网站后台管理类系统等.JeeSite是非常强调开发的高效性.健壮性 ...

  7. SQL语言逻辑执行顺序

    SQL语言逻辑执行顺序 2012-12-18 16:18:13 分类: 数据库开发技术 查询的逻辑执行顺序 FROM < left_table> ON < join_conditio ...

  8. 8.2 Query 语句优化基本思路和原则

    在分析如何优化MySQL Query 之前,我们需要先了解一下Query 语句优化的基本思路和原则.一般来说,Query 语句的优化思路和原则主要提现在以下几个方面: 1. 优化更需要优化的Query ...

  9. python结巴(jieba)分词

    python结巴(jieba)分词 一.特点 1.支持三种分词模式: (1)精确模式:试图将句子最精确的切开,适合文本分析. (2)全模式:把句子中所有可以成词的词语都扫描出来,速度非常快,但是不能解 ...

  10. Mybatis 系列8

    上篇系列7 介绍了insert.update.delete的用法, 本篇将介绍select.resultMap的用法. select无疑是我们最常用,也是最复杂的,mybatis通过resultMap ...