Framework para desenvolvimento em android

Java

03/09/2012

Fala galera, poderiam me listar alguns dos melhores frameworks free para o desenvolvimento de app para android? abs
Fernando Rocha

Fernando Rocha

Curtidas 0

Respostas

Diogo Souza

Diogo Souza

03/09/2012

Depende do que se deseja fazer com esses frameworks? Framework de que? Persistência? Injeção de dependências? :)
GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

Na verdade seria de tudo rs Queria ter uma ideia mais ou menos de como é o desenvolvimento de aplicativos, não faço a mínima ideia rs
GOSTEI 0
Vitor Hansen

Vitor Hansen

03/09/2012

Cara o único que utilizei foi o http://greendroid.cyrilmottier.com/ e se o problema for icones esse cara tb ajuda =D http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
GOSTEI 0
Vitor Hansen

Vitor Hansen

03/09/2012

GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

[quote="vitoryudi"]Cara o único que utilizei foi o http://greendroid.cyrilmottier.com/ e se o problema for icones esse cara tb ajuda =D http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
bacana, vou dar uma olhada nele :)
GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

Eu ouvi falar do PhoneGap tb, o que acham dele? http://phonegap.com/ abs
GOSTEI 0
Vitor Hansen

Vitor Hansen

03/09/2012

é que o phone gap serve só para webapps neh? o bom é que é compativel com qlqr celular... porém não pode ser vendido nas stores da vida.. rs
GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

[quote="vitoryudi"]é que o phone gap serve só para webapps neh? o bom é que é compativel com qlqr celular... porém não pode ser vendido nas stores da vida.. rs
Ué, app feitos pelo phonegap não podem ser vendidos?
GOSTEI 0
Vitor Hansen

Vitor Hansen

03/09/2012

então, eu não tenho ctza, mas acho q ele não cria um apk e sendo assim, não é possivel, vc subir uma aplicação html5 para o google play, tlvz se vc jogar tudo dentro de um webview, mas não sie se dará certo. e para ios, com toda ctza a apple bane aplicativo que só contenha html5, pq ela diz q eh um webapp, e nao tem a necessidade de um aplicativo para isso,
GOSTEI 0
Diogo Souza

Diogo Souza

03/09/2012

Uma coisa é utilizar frameworks que "fabricam" funcionalidades e cospem código fonte no final (geralmente deixando as próprias aplicações e desenvolvedores amarradas aos mesmos), outra coisa é utilizar ferramentas que trabalham com apps web (HTML, Javascript, jquery) e outra coisa é usar frameworks de desenvolvimento Java para a plataforma android... Minha pergunta para o rico, era se a dúvida era focada em ferramentas geradoras de conteúdo, ou em frameworks de desenvolvimento...
GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

Na verdade a minha dúvida é de um modo geral diogão, não faço a mínima ideia de como iniciar no desenvolvimento mobile rs
GOSTEI 0
Rafael Ribeiro

Rafael Ribeiro

03/09/2012

Metal Java Full, acho que o que o rico quer saber é quais são os frameworks existentes ou mais utilizados para desenvolvimento de apps para android. seja mvc, action based, persistencia, injeção , IOC , enfim. . frameworks em geral que facilite o desenvolvimento. também tenho interesse em saber mais sobre esse tipo de coisa. vou tentar te forçar a responder algo mais especifico hehe. se tivesse que desenvolver uma app de gerenciamento de finanças pessoais por exemplo. ou sei la, qualquer outra coisa. mas se vc tivesse que desenvolver algo pra android, quais frameworks vc utilizaria?
GOSTEI 0
Diogo Souza

Diogo Souza

03/09/2012

Dá uma olhada: - Hibernate 4 Android: https://code.google.com/p/h4android/ - DI - Injeção de Dependências: http://code.google.com/p/roboguice/ - Spring 4 Androi: http://www.springsource.org/spring-android :)
GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

Tinha perguntado pro vitor, mas vou perguntar pra vc tb Diogo, o que acha do PhoneGap?
GOSTEI 0
Diogo Souza

Diogo Souza

03/09/2012

Tenho uma noção bem superficial, mas já ouvi falar bem da ferramenta, principalmente pelas limitações e por ser free... Acho interessante ferramentas assim, mas ao mesmo tempo acredito que todo bom programador não deve ser privar da linguagem original! :)
GOSTEI 0
Victor Martins

Victor Martins

03/09/2012

Bom, considerando frameworks baseados em HTML5, Javascript e CSS posso citar duas opções: - Sencha Touch 2 ([url]http://www.sencha.com/products/touch[/url] - JQuery Mobile ([url]http://jquerymobile.com/[/url]) com ambos você gera aplicações que rodam em browsers que suportam a tecnologia HTML5, normalmente os que são baseados no webkit (Chrome e Safari). Esses aplicativos, portanto, podem ser acessados em smartphones, celulares, tablets e PCs que tenham um desses navegadores, sendo que os arquivos da aplicação precisam estar em um servidor web. Entretanto, a partir destas aplicações geradas em um destes frameworks, podem ser gerados pacotes para disponibilização nas lojas de aplicativos, para tal é possível utilizar a biblioteca do android chamada WebView ([url]http://developer.android.com/guide/webapps/webview.html[/url]) para fazer a chamada, de dentro de uma aplicação convencional, do motor do navegador. No caso do Sencha Touch, essa geração pode ser feita automaticamente por meio de ferramentas disponibilizadas pelo próprio framework, que geram apps tanto para android quanto para iOS. Além da opção acima, o PhoneGap ([url]http://phonegap.com/[/url]) também faz essa conversão automática de aplicativos baseados em Javascript e HTML5, não necessariamente de um dos frameworks citados acima, mas também a partir deles, para apps android/iOS que podem ser disponibilizadas nas stores. A funcionalidade a mais que o PhoneGap fornece ao desenvolvedor, é o acesso, dentro do próprio código Javascript/HTML5, de funções do aparelho, como: câmera, storage, acelerômetro, GPS, etc, tornando menos complicado o desenvolvimento de um código que pode ser usado em várias plataformas. Abraços...
GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

[quote="vtsimoes"]Bom, considerando frameworks baseados em HTML5, Javascript e CSS posso citar duas opções: - Sencha Touch 2 ([url]http://www.sencha.com/products/touch[/url] - JQuery Mobile ([url]http://jquerymobile.com/[/url]) com ambos você gera aplicações que rodam em browsers que suportam a tecnologia HTML5, normalmente os que são baseados no webkit (Chrome e Safari). Esses aplicativos, portanto, podem ser acessados em smartphones, celulares, tablets e PCs que tenham um desses navegadores, sendo que os arquivos da aplicação precisam estar em um servidor web. Entretanto, a partir destas aplicações geradas em um destes frameworks, podem ser gerados pacotes para disponibilização nas lojas de aplicativos, para tal é possível utilizar a biblioteca do android chamada WebView ([url]http://developer.android.com/guide/webapps/webview.html[/url]) para fazer a chamada, de dentro de uma aplicação convencional, do motor do navegador. No caso do Sencha Touch, essa geração pode ser feita automaticamente por meio de ferramentas disponibilizadas pelo próprio framework, que geram apps tanto para android quanto para iOS. Além da opção acima, o PhoneGap ([url]http://phonegap.com/[/url]) também faz essa conversão automática de aplicativos baseados em Javascript e HTML5, não necessariamente de um dos frameworks citados acima, mas também a partir deles, para apps android/iOS que podem ser disponibilizadas nas stores. A funcionalidade a mais que o PhoneGap fornece ao desenvolvedor, é o acesso, dentro do próprio código Javascript/HTML5, de funções do aparelho, como: câmera, storage, acelerômetro, GPS, etc, tornando menos complicado o desenvolvimento de um código que pode ser usado em várias plataformas. Abraços...
Putz, show de bola esse post ein, muito obrigado por compartilhar isso com a galera! abs
GOSTEI 0
Claudio Araujo

Claudio Araujo

03/09/2012

acompanhando esses links!!! otimo post!!!
GOSTEI 0
Saulo Cardoso

Saulo Cardoso

03/09/2012

Legal, também vou acompanhar esse post. Tenho interesse em aprender.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

03/09/2012

Grande Ricardo, se a dúvida for bem sobre o início mesmo, a Google disponibiliza o SDK para se trabalhar com Android, o qual contém, por exemplo, emuladores das várias versões do SO. Você pode usar o Eclipse, por exemplo, e programar em Java, que é a linguagem original. Existe também o [b]MonoDroid[/b], uma ferramenta que permite desenvolver para Android no .NET, usando C#, por exemplo. Essa é uma ferramenta paga, mas existe a versão para testes onde você só pode executar aplicativos no emulador. Abraço.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

03/09/2012

[quote="joenet"]Grande Ricardo, se a dúvida for bem sobre o início mesmo, a Google disponibiliza o SDK para se trabalhar com Android, o qual contém, por exemplo, emuladores das várias versões do SO. Você pode usar o Eclipse, por exemplo, e programar em Java, que é a linguagem original. Existe também o [b]MonoDroid[/b], uma ferramenta que permite desenvolver para Android no .NET, usando C#, por exemplo. Essa é uma ferramenta paga, mas existe a versão para testes onde você só pode executar aplicativos no emulador. Abraço.
Hmm legal Joel, ótima opção para quem desenvolve em .net. Mas como eu domino mais a parte de front-end, é capaz de eu olhar mais o phonegap mesmo, que vc desenvolve em html5 e tals
GOSTEI 0
Diogo Souza

Diogo Souza

03/09/2012

Não curto muito essas ferramentas... prefiro investir em algo mais concreto... :)
GOSTEI 0
Fernando Rocha

Fernando Rocha

03/09/2012

[quote="Metal Java Full"]Não curto muito essas ferramentas... prefiro investir em algo mais concreto... :)
Mais concreto tipo o q? rs
GOSTEI 0
POSTAR