[TUTORIAL] Auto ApkTool

231 views
Skip to first unread message

Droidzuma

unread,
May 15, 2011, 1:54:25 AM5/15/11
to MIUI BR
Fiz um video pra demonstrar como utilizar o Auto Apktool para
gerenciar arquivos apk e traduzir o MIUI Android.
espero que ajude.

http://www.vimeo.com/23744348

Sugestões tamos ai, rsrs

Abç

Erick Xavier

unread,
May 15, 2011, 2:10:33 AM5/15/11
to miu...@googlegroups.com
SENSACIONAL, Droidzuma!!! Vou divulgar pros outros grupos que participo... parabéns bro!


--



2011/5/15 Droidzuma <tonymo...@gmail.com>

Alex Torres Araujo

unread,
May 15, 2011, 9:43:12 AM5/15/11
to miu...@googlegroups.com
Show de bola!!!
Valeu!!!

Douglas Camata

unread,
May 15, 2011, 10:06:10 AM5/15/11
to miu...@googlegroups.com

To gostando de ver a galera contribuindo com tutoriais de desenvolvimento, parabéns a todos.

Em 15/05/2011 10:43, "Alex Torres Araujo" <alt...@gmail.com> escreveu:
> Show de bola!!!
> Valeu!!!
>
> Em 15 de maio de 2011 03:10, Erick Xavier <erick....@gmail.com> escreveu:
>
>> SENSACIONAL, Droidzuma!!! Vou divulgar pros outros grupos que participo...
>> parabéns bro!
>>
>>
>> --
>> <http://apkbrasil.com/>@ErickXavier | www.erickxavier.com | +55 21

Adriano MaGRauN

unread,
May 15, 2011, 5:51:24 PM5/15/11
to MIUI BR
Salve.

Que bom e que pena que acharam o AUTO APK TOOL, ele ajuda muito no
processo, mas faz com que ninguém se interesse realmente em como as
coisas funcionam.

O tutorial ficou muito bom, faltando algumas observações.

Por padrão, o idioma principal dos aplicativos é o EN, e todas as
strings do app SEMPRE deverão ser declaradas na pasta "./res/values"
do aplicativo, não importando o idioma de criação do app, mas no caso
da MIUI, eles ignoram essa regra e não criam um dicionário principal
no idioma EN, o que faz com que algumas variáveis existam em chinês na
pasta "./res/values", tanto que ao selecionar o idioma English nas
configs do celular, várias strings aparecem em chinês.

Todas as variáveis que existam nos arquivos de tradução, no nosso caso
"./res/values-pt-rBR", tem que existir declaradas no arquivo de mesmo
nome que existe na pasta "./res/values", senão acontecem erros como
aquele da variável 'permdesc_accessUsb', em que na pasta "./res/values-
pt" tem a variável declarada mas ela existe não no dicionário
principal do app, e o melhor caminho seria a adição dessa variável em
tal arquivo, e não a exclusão dele no dicionário de tradução, a não
ser que ela realmente não exista.

Ao meu ver, o pessoal que faz o langpack em EN dá um mole, porque já
existe uma pasta própria para o idioma EN e eles adicionam um outro
grupo de variáveis na pasta "./res/values-en", o que acaba aumentando
o tamanho do apk gerado, o que consome mais memória RAM.

Falta ainda a tradução de algumas strings de alguns app padrão, que
deverão ser feitos em smali, e no mesoo post onde o "xavierjohn22"
liberou o AUTO APK TOOL explica como se faz, mas aeeeeeeeeeee (tinha
que chegar essa hora, rs) do modo que o AUTO APK TOOL faz as coisas,
não dá para traduzir isso.

Ví que usou como base os arquivos do engpack, nesse caso, os caras já
traduziram todo o necessário no source dos aplicativos, mas quem pegar
os arquivos originais do site da MIUI, que é mais rápido e seguro do
que esperar os traduzidos, ainda vão faltar algumas variáveis para
traduzir.

Outra observação.
Quando sobre-escreve um arquivo via QtADB, ele NÃO dá as mesmas
permissões para o novo arquivo que tinham no arquivo antigo, então
pode ocorrer erros quando reiniciar o celular por essa questão.

No mais, que bom que a coisa começou a funcionar efetivamente como
comunidade, várias pessoas metendo o dedo no teclado, porque uma
comunidade de 200 onde só 3 fazem algo é uma coisa bem estranha.

Só falta o pessoal agora parar com a idéia de achar que tem uma versão
de fulano e outra de beltrano, porque a idéia deveria ser de oferecer
uma versão pt-BR da MIUI, independente de quem esteja fazendo, e de
quantas versões forem oferecidas.

Amplexos.

Douglas Camata

unread,
May 15, 2011, 5:54:25 PM5/15/11
to miu...@googlegroups.com
Adriano, precisamos que você mude o usuário miuibr do github.com para uma organização para poder colocar várias pessoas para gerenciar o projeto. Assim fica mais descentralizado.
--
Douglas Camata
Graduando em Ciência da Computação (UENF)

Skype: douglas_camata
-----------------------------------
Linux User #509211

Reply all
Reply to author
Forward
0 new messages