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