Motomodd > Motorola > A1200/A1200i/A1200e

Notícias

A1200/A1200i/A1200e Motorola série A1200 Motoming

Resposta
 
Ferramentas do Tópico
  #1  
Antigo 28-12-2009, 05:54 PM
Avatar de Liine meksquer
Membro Senior
 
Registrado em: Apr 2009
Posts: 2,154
MUITO OBRIGADO: 445
Agradecido 681 Vezes em 187 Posts
Reputação: 42
Liine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todos
Thumbs up [Tutorial] - Desenvolvendo aplicativos nativos para o a1200.

Preparando o ambiente

O que você irá encontrar neste tutorial:

1. Programas nescessários.
2. Passo a passo.
3. Compilando seu primeiro programa.


1. Programas nescessários:
Cygwin ( [Para ver e baixar os arquivos, deve se Registrar ou Logar. ] )
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
NotePad++ (este não é obrigatório, mas é bom ter um bom editor de texto para criar ou editar códigos)
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ] (algumas bibliotecas adicionais para compilação)

2. Passo a passo.

1. Execute a instalação do cygwin e vá dando avançar sem se preocupar com configuraçoes (a pasta do Dimitriz já deixa o programa do geito que é nescessário).

2. Após a instalação (considerando que fez a instalação padrão e o instalou e "c:\cygwin") estraia a pasta já configurada upada pelo Dimitriz em "c:\" e mande substituir tudo.

3. Copie o arquivo baixado pelo link do Lubomyr para a pasta "c:\cygwin"

4. Execute o programa pelo icone criado na área de trabalho.

5. com o programa aberto digite:

cd /
tar -C /usr/local/ -xzvf /games-env-cygwin.tar.gz

O arquivo será descompactado (pode demarar um pouquinho)

6. Depois digite:

source /home/esouza/setenv-a1200.sh
tmake

Se a resposta pelo console for esta:

$ tmake
Usage:
tmake [options] project-files
Options:
-e expr Evaluate expression, ignore template file
-nodepend Don't generate dependency information
-o file Write output to file
-t file Specify a template file
-unix Create output for Unix (auto detects)
-v Verbose/debug mode
-win32 Create output for Win32 (auto detects)

Seu sistema já está pronto para compilaçao:

OBS: O passo 6 deverá ser executado após cada inicialização do sistema.


3. Compilando seu primeiro programa.

Abra o cygwin e digite os seguintes comandos para criar os diretórios.

cd /
mkdir src
mkdir /src/olagsmfans

Abra o notepad++ (ou o editor de textos de sua preferência).

Abra 3 abas.

Na primeira digite o seguinte código e salve como main.cpp no diretório criado

[QUOTE]
//olagsmfans : main.cpp

#include <ZApplication.h>
#include "olagsmfans.h"

int main( int argc, char** argv )
{
ZApplication app( argc, argv );
olagsmfans *mw = new olagsmfans();

app.showMainWidget(mw);
return app.exec();
}
[/
QUOTE]


Na segunda digite o seguinte código e salve como olagsmfans.h no diretório criado (olagsmfans).

Citação:

//olagsmfans : olagsmfans.h

#ifndef __OLAGSMFANS__
#define __OLAGSMFANS__

#include <ZMainWidget.h>
#include <ZApplication.h>

class UTIL_CST;
class QLabel;

class olagsmfans : public ZMainWidget
{
Q_OBJECT
public:
olagsmfans();
~olagsmfans();

private:
QLabel *title;
QLabel *contentLabel;
UTIL_CST *cst;
};
#endif //__OLAGSMFANS__
Na terceira digite o seguinte código e salve como olagsmfans.cpp no diretório criado (olagsmfans).


Citação:
//
Citação:
olagsmfans : olagsmfans.cpp

#include <ZApplication.h>
#include <ZMainWidget.h>
#include <ezxutilcst.h>
#include <ZPushButton.h>
#include <qlabel.h>

#include "olagsmfans.h"

olagsmfans:: olagsmfans()
: ZMainWidget( false, NULL, NULL, 0 )
{
title = new QLabel( "Exemplo - GSMFans", this );
title->setScaledContents( TRUE );
setTitleBarWidget( title );

cst = new UTIL_CST ( this, "GSMFans" );
setCSTWidget( cst );

ZPushButton *btn = cst->getRightBtn();
connect( btn, SIGNAL( clicked() ), qApp, SLOT( slotQuickQuit() ) );

contentLabel = new QLabel( "Este é um exemplo de programa.\n Craudião.\n Visite: www.gsmfans.com.br", this );
contentLabel->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) );
contentLabel->setAlignment( Qt::AlignCenter );
setContentWidget( contentLabel );
}

olagsmfans::~olagsmfans()
{
}
Pronto, o programa já está criado, vamos agora fazer sua compilação:

No cygwin faça: (contando que você já executou o script setenv-a1200.sh e feito o teste para verificar sua funcionalidade)

cd /src/olagsmfans
progen -o olagsmfans.pro
tmake olagsmfans.pro -o Makefile
make

A compilação será feita.

Vamos ou teste copie o arquivo criado (olagsmfans) para a raiz de seu TF.
Execute o aplicativo pelo EKonsole com o comando:

cd /
./mmc/mmca1/olagsmfans

Pronto.
O programa irá se abrir.

Créditos: GsmFans

Última edição por Liine meksquer; 28-12-2009 às 06:01 PM.
Responder com Citação
O Seguinte 3 Usuário(s) disseram "MUITO OBRIGADO" para Liine meksquer Por terem gostado deste post :
Aleexx2 (28-12-2009), Grauber (30-12-2009), guinho w.a (28-12-2009)
  #2  
Antigo 28-12-2009, 06:00 PM
Avatar de guinho w.a
Super Administrador
 
Registrado em: May 2008
Localização: Rio de Janeiro - Brasil
Posts: 25,476
MUITO OBRIGADO: 7,148
Agradecido 7,244 Vezes em 3,175 Posts
Reputação: 50
guinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputa
Padrão Re: [Tutorial] - Desenvolvendo aplicativos nativos para o a1200.

Boa Line, mas qual a finalidade deste programa?

Até..
__________________
ATENÇÃO PESSOAL:
Usem a [Para ver e baixar os arquivos, deve se Registrar ou Logar. ]antes de postar sua duvida ou criar um tópico, clique [Para ver e baixar os arquivos, deve se Registrar ou Logar. ]para pesquisar.
Faça Upload de suas fotos, envie seus arquivos gratuitamente, clique [Para ver e baixar os arquivos, deve se Registrar ou Logar. ].
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
Por favor galera, ao criarem um tópico ou post, criar na área correta, que corresponde ao seu problema ou celular.
Não tiro duvidas por Mensagem Privada ou Mensagem de Visitante (Use o forum para suporte). Obrigado.

[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]





Responder com Citação
  #3  
Antigo 28-12-2009, 06:02 PM
Avatar de Liine meksquer
Membro Senior
 
Registrado em: Apr 2009
Posts: 2,154
MUITO OBRIGADO: 445
Agradecido 681 Vezes em 187 Posts
Reputação: 42
Liine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todos
Padrão Re: [Tutorial] - Desenvolvendo aplicativos nativos para o a1200.

Citação:
Postado Originalmente por guinho w.a Ver Post
Boa Line, mas qual a finalidade deste programa?

Até..
Na verdade, este é tipo um exemplo.
Serve para Desenvolvimento de
Aplicativos Nativos do próprio A1200
Responder com Citação
  #4  
Antigo 28-12-2009, 08:06 PM
Avatar de guinho w.a
Super Administrador
 
Registrado em: May 2008
Localização: Rio de Janeiro - Brasil
Posts: 25,476
MUITO OBRIGADO: 7,148
Agradecido 7,244 Vezes em 3,175 Posts
Reputação: 50
guinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputaguinho w.a possui uma reputação que o reputa
Padrão Re: [Tutorial] - Desenvolvendo aplicativos nativos para o a1200.

Citação:
Postado Originalmente por Liine meksquer Ver Post
Na verdade, este é tipo um exemplo.
Serve para Desenvolvimento de
Aplicativos Nativos do próprio A1200
Humm entendo.

Até..
__________________
ATENÇÃO PESSOAL:
Usem a [Para ver e baixar os arquivos, deve se Registrar ou Logar. ]antes de postar sua duvida ou criar um tópico, clique [Para ver e baixar os arquivos, deve se Registrar ou Logar. ]para pesquisar.
Faça Upload de suas fotos, envie seus arquivos gratuitamente, clique [Para ver e baixar os arquivos, deve se Registrar ou Logar. ].
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
Por favor galera, ao criarem um tópico ou post, criar na área correta, que corresponde ao seu problema ou celular.
Não tiro duvidas por Mensagem Privada ou Mensagem de Visitante (Use o forum para suporte). Obrigado.

[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]
[Para ver e baixar os arquivos, deve se Registrar ou Logar. ]





Responder com Citação
  #5  
Antigo 28-12-2009, 08:38 PM
Avatar de Aleexx2
Administrador
 
Registrado em: May 2009
Localização: São Paulo - Brasil
Posts: 10,020
MUITO OBRIGADO: 4,379
Agradecido 4,455 Vezes em 1,645 Posts
Reputação: 50
Aleexx2 tem muito do que se orgulharAleexx2 tem muito do que se orgulharAleexx2 tem muito do que se orgulharAleexx2 tem muito do que se orgulharAleexx2 tem muito do que se orgulharAleexx2 tem muito do que se orgulharAleexx2 tem muito do que se orgulharAleexx2 tem muito do que se orgulhar
Padrão Re: [Tutorial] - Desenvolvendo aplicativos nativos para o a1200.

Algumas coisas eu ja entendo de programação, vou começar a cursar C++ mais estou lendo muito sobre Bash e Shel Scrypt quem sabe eu não aprenda e desenvolva pros Androids
Responder com Citação
  #6  
Antigo 29-12-2009, 10:25 AM
Avatar de Liine meksquer
Membro Senior
 
Registrado em: Apr 2009
Posts: 2,154
MUITO OBRIGADO: 445
Agradecido 681 Vezes em 187 Posts
Reputação: 42
Liine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todosLiine meksquer é um nome conhecido por todos
Padrão Re: [Tutorial] - Desenvolvendo aplicativos nativos para o a1200.

Citação:
Postado Originalmente por Aleexx2 Ver Post
Algumas coisas eu ja entendo de programação, vou começar a cursar C++ mais estou lendo muito sobre Bash e Shel Scrypt quem sabe eu não aprenda e desenvolva pros Androids
Olha... Alex tá evoluindo
Responder com Citação
Resposta

Favoritos

Tags
a1200, aplicativos, nativos


Usuários Ativos Atualmente Vendo Esse Tópico: 1 (0 membros e 1 visitantes)
 
Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Não
Pingbacks are Não
Refbacks are Não

Ir para...


Horários baseados na GMT -3. Agora são 04:45 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. :: Translated by vB-Brasil
Revisado / Administrado por Guinho W.A Motomodd® - Todos os direitos Reservados