appceleratorappcelerator入门


备注

Appcelerator Titanium是一个开源框架,允许通过Appcelerator开发的单一JavaScript代码库在包括iOS,Android和Windows Phone的平台上创建移动应用程序。

版本

发布日期
5.5.1GA 2016年9月29日
5.5.0GA 2016年9月13日
5.4.0GA 2016年8月10日
5.3.1GA 2016年7月6日
5.3.0GA 2016年6月2日
5.2.2GA 2016年4月4日
5.2.1GA 2016年3月23日
5.2.0 2016年2月22日
5.1.2 2016年1月12日
5.1.1 2015年11月24日
5.0.2 2015年10月1日
5.0.1 2015年9月25日
5.0.0 2015年9月16日
4.1.1 2015年9月9日
4.1.0 2015年7月8日
4.0.0 2015年5月21日
3.5.1 2015年3月6日

编译您的应用程序

有几种方法可以编译您的应用程序。您可以使用模拟器/模拟器,将其部署到您的设备或创建存储apk / ipa。还有一个实时测试工具(TiShadow),可以节省您等待编译器的大量时间。

cli方式

# android to device
ti build -p android  -T device

# android to store/file
ti build -p android -K /home/user/keyfile.keystore -T dist-playstore

# iOS simulator - will show a menu to select the size/device
ti build -p ios -C ?

# iOS to ipa - will show a menu to select the keys
ti build -p ios --deploy-type production --ios-version 9.0 --keychain --target dist-adhoc --output-dir .
iOS相关

要列出您可以使用的所有分发名称:

security find-identity -v -p codesigning

来源: https//github.com/m1ga/titanium_with_atom#compile-your-app

创建您的第一个应用

我们只是使用CLI和Atom创建一个空的Alloy应用程序。

打开一个新终端并添加以下内容:

ti create --id com.test -d . -n APPNAME -p all -t app -u http://migaweb.de
cd APPNAME/
alloy new

这将创建一个基本应用程序(名称:APPNAME,包标识符:com.test,类型:app,platform:all),然后将其转换为Alloy项目。

您还可以使用Atom包ti-create

它将在树视图中打开的文件夹中创建一个新项目。 “创建控制器/窗口小部件”仅适用于现有Alloy项目(“打开文件夹” - 选择项目文件夹)。

来源: https//github.com/m1ga/titanium_with_atom#create-your-first-app

安装Atom(和一些有用的包)

转到https://atom.io/并安装atom编辑器。

然后安装一些Atom软件包以便更轻松地进行Titanium编码:

名称类型特征
钛语言javascript 语言 JS自动完成(非合金)
钛合金 添加在一体化套餐
跳转到定义
打开相关
TSS亮点
钛创建 添加在创建项目,控制器,模块
钛构建 添加在在模拟器中运行(wip)

其他有用的非钛包装/附件:

名称特征
Atom Beautify 代码美化(tss,xml,js支持)
小地图 完整源代码的预览。
微缩高亮选择的 高亮选择包的小地图绑定
高亮选择 双击时突出显示当前选定的单词
颜料 用于在项目和文件中显示颜色的包。
短绒 具有Cow Powers的Base Linter核心(它本身没有任何作用,它是一个API基础)
短绒,jshint JavaScript的Linter插件(这会检查您的JS代码)
DocBlockr 用于编写文档的帮助程序包
终端加 Atom的终端包,包含主题等
专案经理 专案经理

来源: https//github.com/m1ga/titanium_with_atom#install-atom-and-some-useful-packages

安装或设置

安装Appcelerator Titanium

首先我们需要设置Titanium:

  • 命令行工具(CLI)来编译应用程序
  • 合金的MVC框架
  • SDK

主要部分使用node.js包管理器'npm'安装。如果需要安装,请检查https://nodejs.org/

Linux(Fedora)

如果您使用的是Fedora 23,则可以运行以下命令来获取所需的库:

# install tools and libraries needed for android sdk
dnf install nodejs npm git gcc glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

# intall npm version 4.2.2
npm install -g npm
npm install n -g
n 4.2.2

# install cli tools
npm install -g titanium alloy appcelerator tisdk
echo " PATH=$PATH:$HOME/.local/bin:$HOME/android-sdk-linux/tools:$HOME/android-sdk-linux/platform-tools:/usr/java/latest/bin"
echo " export ANDROID_SDK=$HOME/android-sdk-linux"
echo " export JAVA_HOME=/usr/java/latest"
echo "export PATH"

OSX / Windows

TODO:在Windows / OSX上安装node / npm

打开控制台并运行以下命令以安装工具:

npm install -g titanium alloy tisdk

Titanium SDK

之后我们需要安装SDK。为此,我们将使用David Bankier的cli工具tisdk( https://github.com/dbankier/tisdk)

# list available titanium sdks
tisdk list

输出将是这样的

4.1.0.GA
4.1.0.Beta
4.0.0.RC5
4.0.0.RC4
4.0.0.RC3
4.0.0.RC2
4.0.0.RC
4.0.0.GA
...
 

从这个列表中我们选择最新的GA(4.1.0)并安装它

tisdk install 4.1.0.GA
 

使用此命令,您可以检查钛是否找到了sdk:

ti sdk list

ti info

你可以看到是否缺少某些东西(如何安装JDK和Android SDK将会跟随)

您现在准备创建钛/合金项目并编译它们!是时候设置编辑器了

获得最新的SDK

最新的SDK不能作为带有tisdk的二进制文件。你必须编译它:

tisdk build 5.0.0.GA

有关更多信息,请访问https://github.com/dbankier/tisdk并查看“手动构建”

其他方法

来源: https//github.com/m1ga/titanium_with_atom#installing-appcelerator-titanium