Introdução ao appcelerator

Instale o Atom (e alguns pacotes úteis)

Vá para https://atom.io/ e instale o editor de átomos.

Em seguida, instale alguns pacotes Atom para facilitar a codificação Titanium:

|Nome | Tipo | Características | |—————————— |————— |– ———— | linguagem de titânio javascript | Idioma | JS Autocomplete (não liga)| | Titanium Alloy | complemento| Pacote tudo-em-um
Ir para definição
Abrir relacionado
Destaque TSS| | Ti-Create |add-on| Criar projetos, controlador, módulos| | Titanium-Build| complemento| Executar no simulador (wip)|

Outros pacotes/complementos úteis que não são de titânio:

Nome Características
Atom Beautify Embelezador de código (suporte a tss, xml, js)
minimapa Uma visualização do código-fonte completo.
minimap-highlight-selected Uma ligação de minimapa para o pacote selecionado em destaque
highlight-selected Realça a palavra atual selecionada ao clicar duas vezes
pigmentos Um pacote para exibir cores em projetos e arquivos.
Linter Um núcleo Base Linter com Cow Powers (não faz nada por si só, é uma base de API)
Linter-jshint Plugin Linter para JavaScript (isso verifica seu código JS)
DocBlockr Um pacote auxiliar para escrever documentação
Terminal-plus Um pacote de terminal para Atom, completo com temas e muito mais
Gerente de projeto Gerente de projetos

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

Instalação ou Configuração

Instalando o Appcelerator Titanium

Primeiro precisamos configurar o Titanium:

  • ferramentas de linha de comando (CLI) para compilar os aplicativos
  • a estrutura MVC Alloy
  • o SDK

As partes principais são instaladas usando o gerenciador de pacotes node.js ’npm’. Verifique https://nodejs.org/ se precisar instalá-lo.

Linux (Fedora)

Se você estiver usando o Fedora 23, você pode executar os seguintes comandos para obter as bibliotecas necessárias:

# 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 o Java JDK 8: http://www.if-not-true-then-false.com/2014/install-oracle-java-8-on-fedora-centos-rhel/
  • Baixe o Android SDK (somente SDK Tools): https://developer.android.com/sdk/index.html#Other
  • Descompacte o Android SDK e execute o Android para instalar o SDK
  • ajuste seu .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 no Windows/OSX

Abra um console e execute o seguinte comando para instalar as ferramentas:

npm install -g liga de titânio tisdk

SDK de titânio

Depois disso, precisamos instalar o SDK. Para isso vamos usar a ferramenta cli tisdk de David Bankier (https://github.com/dbankier/tisdk):

# lista sdks de titânio disponíveis
lista tisdk

A saída será algo assim

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

Nesta lista, selecionamos o GA mais recente (4.1.0) e o instalamos

tisdk instalar 4.1.0.GA

com este comando você pode verificar se o titânio encontrou o sdk:

lista de sdk ti

e com

sua informação

você pode ver se algo está faltando (como instalar o JDK e o Android SDK seguirão)

Você está pronto para criar projetos de titânio/liga agora e compilá-los! Hora de configurar o editor

obtenha o SDK mais recente

O SDK mais recente não está disponível como binário com tisdk. Você deve compilar com:

tisdk build 5.0.0.GA

Para mais informações, visite https://github.com/dbankier/tisdk e dê uma olhada em “Manual builds”

Outros métodos

  • Codexcast lançou um vídeo sobre “[Getting Setup With Titanium Mobile OSS: including compilar o SDK](https://codexcasts.com/episodes/getting-setup-with-titanium -mobile-oss-incluindo-compilando-o-sdk)”
  • obtenha as compilações noturnas não oficiais em http://builds.appcelerator.com.s3.amazonaws.com/index.html#master

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

Crie seu primeiro aplicativo

Estamos apenas criando um aplicativo Alloy vazio usando CLI e Atom.

Abra um novo terminal e adicione o seguinte:

ti cria --id com.test -d . -n APPNAME -p all -t app -u http://migaweb.de
cd APPNAME/
liga nova

Isso criará um aplicativo básico (nome: APPNAME, identificador de pacote: com.test, tipo: app, platform: all) e o converterá em um projeto Alloy.

Você também pode usar o pacote Atom ti-create

visualização principal

Ele criará um novo projeto dentro da pasta que está aberta na visualização em árvore. ‘Criar controlador/widget’ só funciona dentro de um projeto Alloy existente (“Abrir pasta” — selecione a pasta do projeto).

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

Compile seu aplicativo

Existem várias maneiras de compilar seu aplicativo. Você pode usar o simulador/emulador, implantá-lo no seu dispositivo ou criar apk’s/ipa’s da loja. Há também uma ferramenta de teste ao vivo (TiShadow) que economiza muito tempo esperando pelo compilador.

maneira do cli

# android para dispositivo
ti build -p android -T device

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

# Simulador de iOS - mostrará um menu para selecionar o tamanho/dispositivo
de build -p ios -C ?

# iOS para ipa - mostrará um menu para selecionar as teclas
ti build -p ios --deploy-type production --ios-version 9.0 --keychain --target dist-adhoc --output-dir .
Relacionado ao iOS

Para listar todos os nomes de distribuição, você pode usar:

security find-identity -v -p codesigning

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