Autor Tópico: [Tutorial] Criando Aplicativos MGX  (Lida 2861 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

DARKSCARFACE

Membro Mestre
Offline
  • *
  • iPhone 5S Black

  • Mensagens: 5925

  • ---------
  • Agradecimentos: 1347
  • Nossas dúvidas são traidoras e nos fazem perder o que, com freqüência, poderíamos ganhar, por simples medo de arriscar
[Tutorial] Criando Aplicativos MGX
« Online: 19 de Setembro de 2009, 15:31 »
Criando seus arquivos MGX
Créditos para o Criador:-
alxbrt


►Para quem não sabe do que se tratam, MGX são aplicativos que poderão ser executados em celulares MotoLinux que tenham o MpkgBox instalado.
Procure saber quais os flashes que possuem o MpkgBox na área de Firmware e quais os MGX já disponíveis, na área de Aplicativos


Para iniciar o Desenvolvimento, você irá precisar desses 2 programas:-


Notepad++
7-zip


Vamos conhecer um pouco a estrutura de um arquivo:-
(um exemplo de aplicativo)
          jhowepanda.mgx (onde na verdade, o arquivo MGX é um arquivo zip renomeado)

     Dentro deste arquivo teremos a seguinte estrutura:-
  • jhowepanda/(diretório)
  • jhowepanda/jhowepanda.cfg (arquivo básico de configuração)
  • jhowepanda/icone.png
  • jhowepanda/outros arquivos.xxx

Arquivo cfg: é a base do MGX. Nele estarão todas as configurações básicas do aplicativo.

     Ele deve possuir o seguinte conteúdo:
  • NomeDoAplicativo.cfg
  • Name = NomeDoAplicativo
  • Author = Seu nome
  • Version = Versão da sua aplicação
  • Icon = (Arquivo de imagem formato PNG de 48x48 pixels)
  • Exec = (arquivo/script a ser executado)
  • Comment = Comentários em geral que você queira fazer.

Quando você instalar o arquivo MGX no seu MotoLinux o conteúdo do arquivo será extraído para algum dos seguintes diretórios:

/mmc/movinand1/mpkgbox/ (memória telefone)
ou
/mmc/mmca1/mpkgbox (cartão de memória)

Procedimento para criação:-

  • Crie um diretório qualquer (nova pasta) em alguma local do seu computador, neste caso, pegarei o exemplo do arquivo citado acima (jhowepanda).
  • Abra o Notepad ++ e crie um arquivo novo. Ele deve ser do tipo ANSI UNIX. Para isso basta fazer a conversão utilizando o menu Formatar.(Imagem 1)
  • Adicione para o seu arquivo o seguinte conteúdo:-

    Name = jhowepanda
    Exec = jhowepanda.sh
    Icon = jhowepanda.png
    Version = 1.0
    Author = DARKSCARFACE
    Comment = Esse é meu primeiro programa MGX
  • Salve o arquivo novo com o nome jhowepanda.cfg na pasta que você criou, no meu caso jhowepanda. O resultado deverá ser igual a imagem 2.
  • Encontre um arquivo de imagem qualquer, redimensione para 48x48 pixels, converta para o formato PNG e colocque na pasta criada jhowepanda. Este será nosso ícone.
  • Agora você irá criar mais um arquivo no Notepad ++, convertendo novamente para Unix e colocando este conteúdo no arquivo:-

    #!/bin/sh
    mypath=${0%/*}
    export PATH=${0%/*}:$PATH

    showQ "jhowepanda" "jhowepanda" "2"


    Salve o arquivo como jhowepanda.sh. A formatação deve ser Unix script file (*.sh;*.bsh), devendo ficar como mostra a imagem 3
  • Bom, se tudo estiver correndo bem, até aqui deveremos ter 3 arquivos dentro de nossa pasta:-
  • Compacte a pasta jhowepanda para o formato Zip.
    Importante: recomendo utilizar o 7-Zip com o método de encriptação AES-256. Como mostrado na Imagem 5 e 6.
  • Com o arquivo Zip criado, basta renomeá-lo para mgx (extenção .zip.mgx), transferir para seu celular e instalar.

Dicas:-

1- Você pode editar qualquer arquivo do seu MGX diretamente nas pastas onde eles foram instalados:
/mmc/movinand1/mpkgbox/ (memória telefone)
/mmc/mmca1/mpkgbox (cartão de memória)

Assim não será necessário recompilar novamente seu MGX e refazer o processo de instalação.

2- Localização dos scripts de inicialização, por ordem de execução:
Não esqueça de sempre converter os arquivos para codificação Unix/Linux.

     2.1 Primeiros scripts a serem executados:
     /mmc/mmca1/first.txt
     /mmc/movinand1/first.txt


     2.2 Fontes customizadas ( pasta arquivos desconhecidos)
     /mmc/movinand1/unKnown/myfont.ttf
     /mmc/movinand1/unKnown/mynum.ttf


     2.3 Outros locais de scripts de inicialização
     /ezxlocal/autorun.txt

     /mmc/mmca1/autorun/S??* (pasta raiz do cartão de memória)
     /mmc/movinand1/unKnown/S??* ( pasta arquivos desconhecidos )

   Exemplo: S01ScriptA.lin, S02ScriptB.sh, S03ScriptC.txt, S04ScriptD

3- Você pode testar previamente todo o seu script via telnet.

4- Alguns comandos úteis e bastante utilizados:
showQ, showRadio, mot_reboot, mot_shutdown, mount, umount, mv, cp, case


Créditos para o Criador:-
alxbrt



« Última modificação: 27 de Maio de 2010, 16:27 por DARKSCARFACE »
◄Regras do Fórum►|◄Evite Floods►
◄Torne-se um VIP, Entre para Staff►|◄Obtenha seus Adicionais►

"Mas nem sempre a fraqueza que se sente quer dizer que a gente não é forte."

Clique e Conheça

JhOe.

Membro Mestre
Offline
  • *
  • Nao Pergunte do que Somos Capazes. De-nos a Missão

  • Mensagens: 1469

  • ---------
  • Agradecimentos: 344
  • Brigada de Infantaria Pára-Quedista
Re: [Tutorial] Criando Aplicativos MGX
« Responder #1 Online: 19 de Setembro de 2009, 16:45 »
Jhowepanda???
 :D


DARKSCARFACE

Membro Mestre
Offline
  • *
  • iPhone 5S Black

  • Mensagens: 5925

  • ---------
  • Agradecimentos: 1347
  • Nossas dúvidas são traidoras e nos fazem perder o que, com freqüência, poderíamos ganhar, por simples medo de arriscar
Re: [Tutorial] Criando Aplicativos MGX
« Responder #2 Online: 19 de Setembro de 2009, 16:59 »
Jhowepanda???
 :D


em sua homenagem irmão  :D :)
◄Regras do Fórum►|◄Evite Floods►
◄Torne-se um VIP, Entre para Staff►|◄Obtenha seus Adicionais►

"Mas nem sempre a fraqueza que se sente quer dizer que a gente não é forte."

Clique e Conheça

BrunoMelo

Membro Mestre
Offline
  • *
  • Motorola: A1200R,U6|Nokia: N97|LG: GT360 MESSENGER

  • Mensagens: 5895

  • ---------
  • Agradecimentos: 892
Re: [Tutorial] Criando Aplicativos MGX
« Responder #3 Online: 20 de Setembro de 2009, 00:30 »

Locked
Nos desculpe...
Parte do conteúdo foi bloqueado para usuários não registrados!
Registre-se gratuitamente para ver o conteúdo completo.

Guerreiros da Liberdade,Irmãos na Igualdade e na Fraternidade.