[HELLO WORLD] Programando para o Android

Contate-nos

Publicado por: Marcello Bontempo Salgueiro
Ter, 30 Ago, 23:33

TAGS: ANDROID, Geek, Linux, Programação, Tecnologia

Salve Salveee...!!!

Após a busca eterna de um tempo tanto para postar aqui no tranqueira, e tanto para estudar como comecar a programar no andoid, eis que estou conseguindo distribuir melhor os estudos, trabalho e hobby...!! =)

Bom pessoal, depois de uma maratona de um breve e pequeno estudo, finalmente consegui aprender como começar a programar para o android, e já estou com umas idéias imerabolantes de alguns App, mas isso agora não é o caso. Vamos começar pelo começo.

Objetivo:

Este post tem o intuito de demonstrar como programar para Android, sendo este voltados para:

  • programadores que adoram utilizar linha de comando,
  • configuração do vim para suportar tal façanha,
  • configuração de ambiente,
  • usuário de Linux, e
  • onde obter ajuda.

Preparando o  Ambiente

    1º Passo: Preparando o Ambiente

    Antes de entrar na parte principal, temos que preparar o ambiente para o Android SDK, confira se você já tem instalado os seguintes programas:

    • JAVA SDK( pode ser o OpenSDK)
    • vim
    • ant
    • keytools

    Com estes programas instalados vamos baixar o Android SDK, para baixar o mais atualizado basta acessar: http://developer.android.com/sdk/index.html

    2º Passo: Instalando Plataformas e Compentes no Android SDK

    Após ter feito o download do Android SDK para Linux, você deverá descompacta-lo onde melhor achar que esta ferramenta deverá ficar, eu utilizo no seguinte diretório: "/usr/src/".

    Com o arquivo do Android SDK descompactado, agora iremos iniciá-lo, basta você executar:

    $ <path>/android-sdk_r12-linux_x86/tools/android

    Deverá ser inicializado um janela como esta:

    Android SDK and AVD Manager

     

    Agora vá em "Avaliable Packages" > "Android Repository" e selecione a plataforma que deseja trabalhar, de preferência a versão que você possui no seu celular, no meu caso foi o Android 2.1,

    Antes de iniciar a instalação dos pacotes selecionados, vale apena comentar que no Third party Add-ons, você também poderá encontrar a plataforma da Empresa de Celular que mantém o Android, no meu caso eu tenho um Sony Ericsson X8, eu selecionei o Sony Ericson para ser instalado também.

    Com os pacotes selecionados, basta agorar clicar no botão "Install Selected" que ele irá fazer o download dos referidos pacotes.

    3º Passo: Configurando ambiente

    A configuração do ambiente tem como caracteristica facilicar o desenvolvimento e o desenvolvedor, tornando as tarefas mais ágeis. A primeira configuração que deveremos fazer é adicionar dois diretórios do Android SDK na váriavel PATH do sistema:

    $ export PATH=$PATH:<path>/android-sdk_r12-linux_x86/tools/:<path>/android-sdk_r12-linux_x86/platform-tools/

    ps.: Uma forma de torna isso padrão sempre que você 'logar' no sistema Linux, é colocar isto no arquivo ".profile" em sua $HOME.

    Com o a variável de ambiente exportada, vamos agora para configuração do vim.

    DICA: Segue aqui, uma configuração que gosto de utilizar do vim, caso queira é só baixá-lo e descompactá-lo na sua $HOME. 

    Caso você não quis baixar a minha dica de configuração do vim, vamos 'mãos à obra'. Edite o seu arquivo '.vimrc' que encontra-se em sua $HOME, e acrescente o seguinte parametro ao final do arquivo:

    #arquivo .vimrc
    let load_android_plugin =1

    Com o plugin habilitado basta você criar agora em sua $HOME o diretório ".vim" e dentro do mesmo o diretório "plugins", com o seguinte comando:

    $ mkdir -p ~/.vim/plugins

    Agora basta criar o arquivo "android.vim" dentro do diretório "plugins":

    $ touch ~/.vim/plugins/android.vim

    Edite o arquivo android.vim e cole o seguinte:

    " android: Vim plugin to use android compilation
    " Maintainer:   Marcello Bontempo Salgueiro <mbsalgueiro@linuxmail.org>
    " To suppress loading of this plugin, just do this
    " in your .vimrc:
    " let android_ftplugin = 1
    if exists("android_plugin") | finish | endif

    "set sm
    "set ai
    "syntax on
    "let java_highlight_all=1
    "let java_highlight_functions="style"
    "let java_allow_cpp_keywords=1
    function! s:AndroidDebug()
        !ant debug -Dbuild.compiler.emacs=true -quiet -find build.xml 2>&1
    endfunction

    function! s:AndroidRelease()
        !ant release -Dbuild.compiler.emacs=true -quiet -find build.xml 2>&1 && export PATH=$PATH:$HOME/android-sdk-linux_x86/platform-tools/ && adb install -r `pwd`/bin/*-release.apk
    endfunction

    com! ANDROIDDebug call s:AndroidDebug()
    com! ANDROIDRelease call s:AndroidRelease()

    Pronto agora você está apto para desenvolver para o Android com o VIM.

    Desenvolvendo HelloWolrd App para o Android

    1º Passo: Criando um projeto de aplicação para o Android

    android create project 
        --package com.example.helloandroid
        --activity HelloAndroid
        --target 2
        --path <path-to-your-project>/HelloAndroid

    2º Passo: Criando a UI(User Interface)

    A construção de uma UI é super fácil basta você editar o arquivo "HelloAndroid.java" que fica em: "<path-to-your-project>/HelloAndroid//src/com/example/helloandroid", e colocar o seguinte código:

    package com.example.helloandroid;

    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.TextView;

    public class HelloAndroid extends Activity {
       /** Called when the activity is first created. */
       @Override
       public void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           TextView tv = new TextView(this);
           tv.setText("Hello, Android");
           setContentView(tv);
       }
    }

    3º Passo: Assinar digitalmente sua Application para Android

    A sua aplicação deverá estar assinada para que ela seja instalada no celular. No momento de compilação da aplicação será verificado no arquivo "build.properties" o alias da chave e o seu local armazenado.

    Irei demonstrar aqui como criar uma chave privada basicamente com a ferramenta keytool, para saber mais sobre as configurações ao criar uma chave privada, basta ler o manual do keytools. Abaixo um exemplo para criar um chave privada:

    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

    Com a chave criada, basta agora você editar o arquivo "build.properties"  e acrecentar os seguintes parametros:

    key.store=<path-t-private-key>/my-release-key.keystore
    key.alias=alias_name

    Pronto agora você está consiguirá instalar sem problemas sua aplicação.

    4º Passo: Compilar aplicação

    Com tudo pronto agora iremos compilar a aplicação, com o seguinte comando:

    ant release

    Após compilado deverá ser retornado BUILD SUCESSFUL, isso significa que sua aplicação foi compilada com sucesso!!! Sua aplicação assinada digitalmente será gerada no diretório "bin" do projeto "HelloAndroid" com o seguinte nome "HelloAndroid-release.apk".

    5º Passo: Instalando aplicação no emulador Android

    adb install <path_to_your_bin>.apk

     

    Onde encontar ajuda

    COMPARTILHE: Imagem de ComentarioTweetCompartilhe no facebookEnvie por email

    Comentário desativado