Framework para desenvolvimento em android
Fala galera, poderiam me listar alguns dos melhores frameworks free para o desenvolvimento de app para android?
abs
Fernando Rocha
Curtidas 0
Respostas
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
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
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
03/09/2012
tem um curso da devmedia
bem legal!
https://www.devmedia.com.br/curso/curso-de-android-sdk-dominando-a-api/329
na vdd dois tem esse tb
=D
https://www.devmedia.com.br/curso/introducao-ao-android-sdk/306
GOSTEI 0
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
03/09/2012
Eu ouvi falar do PhoneGap tb, o que acham dele?
http://phonegap.com/
abs
GOSTEI 0
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
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
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
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
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
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
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
03/09/2012
Tinha perguntado pro vitor, mas vou perguntar pra vc tb Diogo, o que acha do PhoneGap?
GOSTEI 0
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
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
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
03/09/2012
acompanhando esses links!!! otimo post!!!
GOSTEI 0
Saulo Cardoso
03/09/2012
Legal, também vou acompanhar esse post. Tenho interesse em aprender.
GOSTEI 0
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
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
03/09/2012
Não curto muito essas ferramentas... prefiro investir em algo mais concreto... :)
GOSTEI 0
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