Primeros pasos con appcelerator

Instale Atom (y algunos paquetes útiles)

Vaya a https://atom.io/ e instale el editor atom.

Luego instale algunos paquetes Atom para facilitar la codificación de titanio:

|Nombre | Tipo | Características | |—————————— |————— |– ———— | javascript de lenguaje titanio | Idioma | JS Autocompletar (sin aleación) | | Aleación de titanio | complemento| Paquete todo en uno
Ir a la definición
Abrir relación
TSS Highlight| | Ti-Create |complemento| Crear proyectos, controlador, módulos| | [Construcción de titanio](https://atom.io/packages/Construcción de titanio)| complemento| Ejecutar en simulador (wip)|

Otros paquetes/complementos útiles que no sean de titanio:

Nombre Características
Atom Beautify Embellecedor de código (compatible con tss, xml, js)
minimapa Una vista previa del código fuente completo.
minimap-highlight-selected Un enlace de minimapa para el paquete resaltado seleccionado
resaltar-seleccionado Resalta la palabra actual seleccionada al hacer doble clic
pigmentos Un paquete para mostrar colores en proyectos y archivos.
Linter Un núcleo Base Linter con Cow Powers (no hace nada por sí mismo, es una base API)
Linter-jshint Complemento Linter para JavaScript (esto verifica su código JS)
DocBlockr Un paquete de ayuda para escribir documentación
Terminal-plus Un paquete de terminal para Atom, completo con temas y más
Administrador de proyectos Gerente de proyecto

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

Instalación o configuración

Instalación de Appcelerator Titanium

Primero necesitamos configurar Titanium:

  • herramientas de línea de comandos (CLI) para compilar las aplicaciones
  • el marco MVC [Aleación] (https://docs.appcelerator.com/platform/latest/#!/guide/Alloy_Framework)
  • el SDK

Las partes principales se instalan usando el administrador de paquetes de node.js ’npm’. Consulte https://nodejs.org/ si necesita instalarlo.

###Linux (Fedora)

Si está utilizando Fedora 23, puede ejecutar los siguientes comandos para obtener las bibliotecas necesarias:

# 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
  • Instale Java JDK 8: http://www.if-not-true-then-false.com/2014/install-oracle-java-8-on-fedora-centos-rhel/
  • Descargue Android SDK (solo SDK Tools): https://developer.android.com/sdk/index.html#Other
  • Descomprima el SDK de Android y ejecute Android para instalar el SDK
  • ajusta tu .bash_profile:
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: instalar node/npm en Windows/OSX

Abra una consola y ejecute el siguiente comando para instalar las herramientas:

npm install -g aleación de titanio tisdk

Titanio SDK

Después de eso, necesitamos instalar el SDK. Para ello utilizaremos la herramienta cli tisdk de David Bankier (https://github.com/dbankier/tisdk):

# lista de SDK de titanio disponibles
lista tisdk

La salida será algo como esto.

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
...

De esta lista seleccionamos la última GA (4.1.0) y la instalamos

tisdk instalar 4.1.0.GA

con este comando puedes verificar si titanium encontró el sdk:

lista SDK

y con

tu información

puede ver si falta algo (a continuación, se explica cómo instalar JDK y el SDK de Android)

¡Ya está listo para crear proyectos de titanio/aleaciones y compilarlos! Hora de configurar el editor

obtenga el SDK más reciente

El SDK más nuevo no está disponible como binario con tisdk. Tienes que compilarlo con:

compilación tisdk 5.0.0.GA

Para obtener más información, visite https://github.com/dbankier/tisdk y eche un vistazo a “Compilaciones manuales”

otros metodos

  • Codexcast publicó un video sobre “[Configuración con Titanium Mobile OSS: incluida la compilación del SDK](https://codexcasts.com/episodes/getting-setup-with-titanium -mobile-oss-incluyendo-compilar-el-sdk)”
  • obtenga las compilaciones nocturnas no oficiales en http://builds.appcelerator.com.s3.amazonaws.com/index.html#master

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

Crea tu primera aplicación

Solo estamos creando una aplicación de aleación vacía usando CLI y Atom.

Abra una nueva terminal y agregue lo siguiente:

ti crear --id com.test -d . -n NOMBRE DE LA APLICACIÓN -p all -t app -u http://migaweb.de
cd NOMBRE DE LA APLICACIÓN/
aleación nueva

Esto creará una aplicación básica (nombre: APPNAME, identificador de paquete: com.test, tipo: aplicación, plataforma: todo) y luego la convertirá en un proyecto de aleación.

También puede usar el paquete Atom ti-create

vista principal

Creará un nuevo proyecto dentro de la carpeta que está abierta en la vista de árbol. ‘Crear controlador/widget’ solo funciona dentro de un proyecto de aleación existente (“Abrir carpeta”: seleccione la carpeta del proyecto).

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

Compila tu aplicación

Hay varias formas de compilar su aplicación. Puede usar el simulador/emulador, implementarlo en su dispositivo o crear tiendas apk/ipa. También hay una herramienta de prueba en vivo (TiShadow) que le ahorra mucho tiempo esperando al compilador.

camino del cli

# android al dispositivo
ti construir -p Android -T dispositivo

# android para almacenar/archivar
ti build -p android -K /home/user/keyfile.keystore -T dist-playstore

# Simulador de iOS: mostrará un menú para seleccionar el tamaño/dispositivo
de build -p ios -C ?

# iOS a ipa: mostrará un menú para seleccionar las teclas
ti build -p ios --deploy-type production --ios-version 9.0 --keychain --target dist-adhoc --output-dir .
iOS relacionado

Para enumerar todos los nombres de distribución que puede utilizar:

seguridad find-identity -v -p codiseño

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