Vários projetos num só app

45 views
Skip to first unread message

Jean Santiago

unread,
Apr 30, 2014, 8:53:24 PM4/30/14
to AndroidBrasilDev
Pessoal,

No projeto de uma empresa, cada módulo da app é um projeto separado.
Queria encapsular numa só app esses módulos com um navigationDrawer comum a todos.
Numa só app, várias app's. Espero que dê pra entender :p

Alguém já fe algo parecido? O que preciso estudar?
--
Atenciosamente,

Jean Santiago

Rudson Lima

unread,
Apr 30, 2014, 8:58:09 PM4/30/14
to androidb...@googlegroups.com
Quer fazer um ERP Android?

Acredito que isso vá lhe trazer muita dor de cabeça Jean.

Imagina como ficaria as permissões disso? Sei lá o cara que tem acesso ao modulo "Um" não vai poder ter acesso ao
modulo "Dois e três"...

É necessário mesmo Jean?


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Rudson Lima ( live-O ) Desenvolvedor Android
Contato +55 85 87050560 - Fortaleza-ce
Social facebook | google+ | linkedin

Jean Santiago

unread,
Apr 30, 2014, 9:12:36 PM4/30/14
to AndroidBrasilDev
No momento já há algo funcionando assim e já está encapsulado numa só app.
Há uma tela principal com vários botôes que chamam cada módulo por uma intent.
O que queria mesmo era fazer usar navigationDrawer para acessá-las. Talvez minha pergunta inicial não tenha sido bem formulada.
Queria também poder integrá-las umas com as outras.
Em relação à permissão, o usuário possui permissão para todos os módulos.

--
Atenciosamente,

Jean Santiago

Rudson Lima

unread,
Apr 30, 2014, 9:20:28 PM4/30/14
to androidb...@googlegroups.com
Sobre o NavigationDrawer posso lhe ajuda no que puder Jean. Da uma olhada no app de exemplo do NavigationDrawer
que fiz https://play.google.com/store/apps/details?id=br.liveo.navigationliveo, os fontes estão na descrição.

Agora acredito que todas essas telas que são chamada dos botões sejam "Activitys" corretos?

Se for usar o navigation é necessário ter alguma informação como principal "Uma lista quem sabe"

tem algo que se encoxe nisso? Pois quando se usa o navigation é mesmo que dizer "Vai usar fragments"

Já pensou nessa adaptação? Do que precisa é só fala..

Felipe Barreto

unread,
May 1, 2014, 9:31:39 AM5/1/14
to androidb...@googlegroups.com
Oi Jean,

supondo que você esteja usando o Eclipse, você poderia marcar cada um dos projetos como library (Projeto > Properties > Android > Is Library) e criar um novo projeto que referencia os anteriores. Desse modo, você teria acesso a todas as activities e fragments dos outros e poderia tentar uní-las.

Talvez, o seu principal desafio seja acomodá-los no navigationDrawer se você tiver usado apenas activities. Você deve precisar transformar tudo em fragments para que possam ser exibidos dentro do DrawerLayout (http://developer.android.com/training/implementing-navigation/nav-drawer.html). Alias, se alguém conhecer uma boa técnica para fazer isso rápido em um projeto que possui apenas activities, favor compartilhar :)

Abs e boa sorte
Felipe Barreto

Jean Santiago

unread,
May 1, 2014, 6:23:53 PM5/1/14
to AndroidBrasilDev
Felipe e Rudson,

Valeu pela ajuda.
Vou mudar para fragments e usar LibraryProjects

--
Atenciosamente,

Jean Santiago


--

Jean Santiago

unread,
May 29, 2014, 3:08:39 PM5/29/14
to AndroidBrasilDev
Galera,

Seguindo os conselhos do Felipe e do Rudson,
Converti minhas activities em fragments e marquei os projetos como Library.
Antes de ser library funcionavam normalmente.
No momento tenho dois projetos (A e B). Além do projeto MAIN com o NavigationDrawer
Quando referencio o projeto A em MAIN tudo funciona perfeitamente.
Porém quando referencio o B em MAIN, o arquivo R de MAIN não é gerado.
Já dei o clean e nada!
Uma coisa interessante é que quando apenas o A está adicionado, são gerados em MAIN os arquivos R de MAIN. A e do "android.support.v7.appcompat" (deve ser do projeto MAIN).
Alguém dá uma luz aí por favor, pois já pesquisei e tentei muitas soluções propostas e não resolveu.

Valeu

--
Atenciosamente,

Jean Santiago
Reply all
Reply to author
Forward
0 new messages