Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aprendiz/CE

Desenvolver para Android

Recommended Posts

O que eu devo utilzar para desenvolver (nativamente) para Android? Qual a linguagem? Qual o banco de dados que posso utilizar? Qual a melhor IDE? Quero desenvolver para todo tipo de dispositivo móvel.

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para dispositivos com sistema Android

 

Linguagem: JAVA

SGDB: SQLite

IDE: Eclipse IDE (recomendado)

 

SDKs:

- JAVA SDK

- Android SDK

- ADT Plugin (Android Development Tools) for Eclipse

 

 

É basicamente isso e, dependendo do SO (Sistema Operacional) ou da IDE necessitará de algum recurso a mais.

 

 

Quero desenvolver para todo tipo de dispositivo móvel

Quando você diz "todo tipo de dispositivo móvel", entendo que esteja incluindo iPhone, Nokia, RIM (BlackBerry), Samsung, Tablets, Kyocera, NTT Docomo, AU/KDDI, etc.. são centenas.

Não há mágica para desenvolver para todos. Somente para o Android terá que criar pelos menos de 5 a 10 versões de um mesmo aplicativo, dependendo do seu "target" (alvo)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para dispositivos com sistema Android

 

Linguagem: JAVA

SGDB: SQLite

IDE: Eclipse IDE (recomendado)

 

SDKs:

- JAVA SDK

- Android SDK

- ADT Plugin (Android Development Tools) for Eclipse

 

 

É basicamente isso e, dependendo do SO (Sistema Operacional) ou da IDE necessitará de algum recurso a mais.

 

 

 

Quando você diz "todo tipo de dispositivo móvel", entendo que esteja incluindo iPhone, Nokia, RIM (BlackBerry), Samsung, Tablets, Kyocera, NTT Docomo, AU/KDDI, etc.. são centenas.

Não há mágica para desenvolver para todos. Somente para o Android terá que criar pelos menos de 5 a 10 versões de um mesmo aplicativo, dependendo do seu "target" (alvo)

 

Olá,

 

Eu quis dizer desenvolver para SMARTPHONES e TABLETS com Android, ou seja, quero ter uma versão que de repente atenda aos dispositivos mas comercializados no momento (Galaxy S, Galaxy Tab e etc). Nunca mexi com Java, mas acho que agora vou te quer mexer, querendo ou não querendo (rs). Tenho uns sistema móveis rodando em PALMos, mas como agora a coisa é Android, quero recria-los para o referido sistema operacional, mas somente com foco em dispositivos móveis, não quero não para Desktop ou similar com Java/Android.

 

Dúvida:

 

No caso do banco de dados, só tem o SQLite mesmo, é? O mesmo tem versão para o dispositivos móveis?

 

Grato pela sua atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendido..

a resposta não muda muito.. continua o mesmo trecho final

 

Somente para o Android terá que criar pelos menos de 5 a 10 versões de um mesmo aplicativo, dependendo do seu "target" (alvo)

 

SQLite é nativo do Android.

É possível fazer operações simples como JOIN, etc.. mas não há como criar triggers e coisas do tipo.. logicamente por questões de permissão de acesso.

 

Se pensa em fazer algo mais complexo com banco de dados terá que usar externamente.

 

É possível rodar o MySQL nativamente, por exemplo, mas é complicado para instalar e a performance não compensa.

 

 

Quanto à linguagem, é JAVA mesmo.

Se precisar de algo mais avançado há o NDK que possibilita escrever em C++. Mas apenas para construir códigos nativos.

Como diz no próprio manual, não vai aumentar a performance do aplicativo mas sim a complexidade em desenvolvê-lo. O recomendado é utilizar o framework e APIs do android. Caso queira fazer algo que não exista no conjunto do framework, aí sim, uma alternativa é escrever uma library própria em C, C++.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem 2 versões especificas de android:

A 2.3 voltada para celulares e a 3.0 voltada para tablets.

 

Recentemente foi lançado a versão 4.0 que atende tanto celulares quanto tablets, essa versão possui recursos muito interessantes, mas os fabricantes tem um tempo de atualização de seus produtos para a versão mais recente que varia muito, além de alguns produtos que não serão atualizados, seja por questões técnicas seja por questões comerciais.

 

Publiquei um artigo que fala sobre as novas caracteristicas do Android ICS (4.0) note que dependendo do seu publico alvo, será melhor desenvolver nas versões anteriores e quando o ICS tiver uma participação maior no mercado, ai sim, desenvolver usando essa versão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Através da linguagem QT você programar para vários mobiles ao mesmo tempo mudando o tagert somente na hora da compilação.

A moda do momento agora para crossover mobile é Titanium Mobile, onde a programação é em javascript, e através dos complementos ele "a modifica" e transforma em liguagens nativa para cada alvo seu.

E antes que os mais afoitos digam que é basicamente um BROWSER mascarado para funcionar como aplicativo, adianto que não é!

Lê mais aqui:

http://www.appcelerator.com/products/titanium-mobile-application-development/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.