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