Premiers pas avec appcelerator

Installer Atom (et quelques packages utiles)

Allez sur https://atom.io/ et installez l’éditeur atom.

Installez ensuite des packages Atom pour faciliter le codage Titanium :

|Nom | Taper | Caractéristiques | |—————————— |————— |– ———— | javascript du langage titane | Langue | JS Autocomplete (non allié) | | Alliage de titane | complémentaire | Package tout-en-un
Aller à la définition
Ouvrir les liens associés
Surbrillance TSS| | Ti-Create |add-on| Créer des projets, contrôleur, modules| | Titanium-Build| complémentaire | Exécuter dans le simulateur (wip) |

Autres packages/add-ons non-titane utiles :

Nom Caractéristiques
[Atom Beautify] (https://atom.io/packages/atom-beautify) Embellisseur de code (support tss, xml, js)
minimap Un aperçu du code source complet.
minimap-highlight-selected Une liaison de mini-carte pour le package sélectionné en surbrillance
highlight-selected Met en surbrillance le mot actuel sélectionné lors d’un double-clic
pigments Un package pour afficher les couleurs dans le projet et les fichiers.
Linter Un noyau Base Linter avec Cow Powers (ne fait rien par lui-même, c’est une base API)
Linter-jshint Plugin Linter pour JavaScript (ceci vérifie votre code JS)
DocBlockr Un paquet d’aide pour écrire de la documentation
Terminal-plus Un package de terminal pour Atom, complet avec des thèmes et plus
Chef de projet Chef de projet

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

Installation ou configuration

Installation d’Appcelerator Titanium

Au début, nous devons configurer Titanium :

  • outils de ligne de commande (CLI) pour compiler les applications
  • le framework MVC Alloy
  • le SDK

Les parties principales sont installées à l’aide du gestionnaire de packages node.js ’npm’. Vérifiez https://nodejs.org/ si vous devez l’installer.

Linux (Fedora)

Si vous utilisez Fedora 23, vous pouvez exécuter les commandes suivantes pour obtenir les bibliothèques nécessaires :

# 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
  • Installez Java JDK 8 : http://www.if-not-true-then-false.com/2014/install-oracle-java-8-on-fedora-centos-rhel/
  • Téléchargez le SDK Android (outils SDK uniquement) : https://developer.android.com/sdk/index.html#Other
  • Décompressez le SDK Android et exécutez Android pour installer le SDK
  • ajustez votre .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 : installez node/npm sur Windows / OSX

Ouvrez une console et exécutez la commande suivante pour installer les outils :

npm install -g alliage de titane tisdk

SDK Titane

Après cela, nous devons installer le SDK. Pour ce faire nous utiliserons l’outil cli tisdk de David Bankier (https://github.com/dbankier/tisdk) :

# répertorier les kits de développement de titane disponibles
liste tisdk

La sortie sera quelque chose comme ça

4.1.0.GA
4.1.0.Bêta
4.0.0.RC5
4.0.0.RC4
4.0.0.RC3
4.0.0.RC2
4.0.0.RC
4.0.0.GA
...

Dans cette liste, nous sélectionnons le dernier GA (4.1.0) et l’installons

tisdk installer 4.1.0.GA

avec cette commande, vous pouvez vérifier si titanium a trouvé le sdk :

ti sdk liste

et avec

vos infos

vous pouvez voir s’il manque quelque chose (comment installer JDK et le SDK Android suivra)

Vous êtes maintenant prêt à créer des projets en titane/alliage et à les compiler ! Il est temps de configurer l’éditeur

obtenez le dernier SDK

Le nouveau SDK n’est pas disponible en tant que binaire avec tisdk. Il faut le compiler avec :

tisdk build 5.0.0.GA

Pour plus d’informations, rendez-vous sur https://github.com/dbankier/tisdk et consultez “Manual builds”

Autres méthodes

  • Codexcast a publié une vidéo sur “[Getting Setup With Titanium Mobile OSS : y compris la compilation du SDK](https://codexcasts.com/episodes/getting-setup-with-titanium -mobile-oss-incluant-la-compilation-du-sdk)”
  • obtenez les versions nocturnes non officielles sur http://builds.appcelerator.com.s3.amazonaws.com/index.html#master

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

Créez votre première application

Nous créons simplement une application Alloy vide en utilisant CLI et Atom.

Ouvrez un nouveau terminal et ajoutez ce qui suit :

ti créer --id com.test -d . -n APPNAME -p all -t app -u http://migaweb.de
cd APPNAME/
alliage nouveau

Cela créera une application de base (nom : APPNAME, identifiant de bundle : com.test, type : app, platform : all) puis la convertira en un projet Alloy.

Vous pouvez également utiliser le package Atom ti-create

vue principale

Il créera un nouveau projet dans le dossier ouvert dans l’arborescence. “Créer un contrôleur/widget” ne fonctionne que dans un projet Alloy existant (“Ouvrir le dossier” - sélectionnez le dossier du projet).

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

Compilez votre application

Il existe plusieurs façons de compiler votre application. Vous pouvez utiliser le simulateur/émulateur, le déployer sur votre appareil ou créer des apk/ipa de magasin. Il existe également un outil de test en direct (TiShadow) qui vous fait gagner beaucoup de temps à attendre le compilateur.

façon cli

# Android à l'appareil
ti build -p appareil android -T

# android à stocker/fichier
ti build -p android -K /home/user/keyfile.keystore -T dist-playstore

# Simulateur iOS - affichera un menu pour sélectionner la taille/l'appareil
de build -p ios -C ?

# iOS vers ipa - affichera un menu pour sélectionner les touches
ti build -p ios --deploy-type production --ios-version 9.0 --keychain --target dist-adhoc --output-dir .
Lié à iOS

Pour répertorier tous les noms de distribution, vous pouvez utiliser :

sécurité find-identity -v -p codesigning

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