|
Página 1 de 1
|
[ 13 Mensagens ] |
|
[TUTORIAL] Dados simultâneos no Android e na Web
| Autor |
Mensagem |
|
jaydson
What is Android?
Data de registro: 17 Mar 2008, 20:38 Mensagens: 5
|
 [TUTORIAL] Dados simultâneos no Android e na Web
Neste último semestre na Faculdade eu tive uma cadeira de Sistemas Distribuidos, e eu e um colega resolvemos fazer uma Aplicação para o Android.
Vamos lá...primeiro uma breve descrição sobre a Aplicação: A idéia é ter uma aplicação simples rodando no celular (esta aplicação exibe um campo onde o usuário insere alguma informação qualquer), e esta informação deve estar acessível também na Web. Como? De maneira bem didática o que fizemos foi pegar esse dado inserido no Android e passar para uma página PHP por GET que armazena este dado em um banco de dados.  # Primeiro Passo: Dar uma lida no artigo que postei no meu Blog e também na documentação do Android (é bastante coisa) e tentar entender como funciona o Android, a arquitetura e o Framework.  # Segundo Passo: Criar um projeto Android no Eclipse. File> New Android Project Especifique o nome do Projeto - Nome do diretório na sua máquina onde irá ficar o projeto. Nome do Pacote - Esse é o nome do pacote onde ficará o seu código Nome do Activity - Nome da classe que será gerada, essa classe será uma subclasse da classe Activity do Android. Nome da Aplicação - Este é o título "human-readable" da sua aplicação. Mão no código - Segue abaixo o código da Classe Principal: public class WebAndroid extends Activity { /** Called when the activity is first created. */ @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. main); final EditText text = (EditText )findViewById (R. id. texto_tela); final Button button = (Button)findViewById (R. id. button); final TextView content = (TextView )findViewById (R. id. content); button. setOnClickListener(new Button. OnClickListener(){ public void onClick (View v ){ String texto = text. getText(). toString(); texto = texto. replace(" ", "%20"); HttpClient client = new DefaultHttpClient (); HttpGet request = new HttpGet ("http://10.1.1.2/flpnm/jaydson/android/?texto=" + texto ); try{ client. execute(request ); content. setText("A mensagem: '" +text. getText(). toString() + "' foi inserida com sucesso..."); }catch(Exception ex ){ content. setText("Falhou"); } } }); } } main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5px" android:text="@string/texto_tela" /> <EditText android:id="@+id/texto_tela" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/texto_tela" /> <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/botao" /> <TextView android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5px" android:text="@string/default_content" /> </LinearLayout>
strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World</string> <string name="app_name">Aplicacao Sistemas Distribuidos</string> <string name="texto_tela">Digite o seu Texto</string> <string name="botao">Gravar Dados</string> <string name="default_address">Seu Texto</string> <string name="default_content">[... ]</string> </resources>
Feito isso pessoal, o que deve ser feito é a página PHP que vai receber essa requisição feita pelo Android. Abaixo segue o código desta página: if($_GET){ $link = mysql_connect('localhost', 'root', '1234'); $db_selected = mysql_select_db('test', $link); $query = "INSERT INTO tabela (texto) VALUES ('". $_GET['texto']. "')"; $result = mysql_query($query); } É isso pessoal, quem quiser fazer download do fonte , disponibilizei aqui. São 2 pastas, a pasta HelloWeb é o projeto do eclipse(é só importar), e a pasta android_php tem os fontes da página PHP que recebe os dados por GET, e mais uma página que visualiza simultanemente os dados digitados no Android. Qualquer coisa Gmail-me : jayalemao@gmail.comAgradecimentos: Não posso deixar de agradecer ao Ranieri que nos deu umas dicas de como desenvolver e ao professor Guilherme Bertoni que botou fé no trabalho!!! Alias, o Ranieri palestrou sobre Android no TcheLinux este ano. Acessem lá para dar uma lida.
Editado pela última vez por jaydson em 13 Nov 2010, 20:11, num total de 1 vezes
|
| 09 Dez 2008, 02:44 |
|
 |
|
persiomotta
Hello Android
Data de registro: 13 Fev 2008, 20:05 Mensagens: 42
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
muito bom o tutorial, tava faltando um tutorial que utilizasse a web! só tenho uma pequena dúvida jaydson, nesse trecho: HttpGet request = new HttpGet("http://10.1.1.2/flpnm/jaydson/android/?texto=" + texto); notei que você fez android/?texto=" + texto que seria (teóricamente) android.php?texto=" + texto certo? como você fez pra esconder a extensão? abraço e parabéns, gostei bastante do tutorial! att, Pérsio.
|
| 10 Dez 2008, 11:28 |
|
 |
|
jaydson
What is Android?
Data de registro: 17 Mar 2008, 20:38 Mensagens: 5
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
Olá Pérsio! É uma página PHP mesmo. O que acontece é que esta página é a index.php. O meu Apache ta configurado para pegar a index.php quando eu entro no diretório android. Só isso, por isso não aparece a extensão. Obrigado !!!! Qualquer dúvida, posta ai.
|
| 10 Dez 2008, 11:58 |
|
 |
|
celiapinheiro
What is Android?
Data de registro: 07 Abr 2009, 06:13 Mensagens: 9
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
Boa Tarde,
pode dar-me uma ajuda no que diz respeito ao código que tenho que implementar para ir buscar os dados resultantes da execução de uma query a uma base de dados remota?
Muito Obrigada.
|
| 26 Abr 2009, 10:46 |
|
 |
|
saviopinho
Android application
Data de registro: 22 Mar 2010, 16:42 Mensagens: 50
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
o arquivo strings.xml foi usado onde... na classe principal o main.xml que é chamado...
|
| 22 Abr 2010, 18:35 |
|
 |
|
fabiofaccin
What is AVD?
Data de registro: 23 Mar 2010, 18:01 Mensagens: 13
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
Olá, este link http://jaydson.blogspot.com/2008/11/android.html está dando página não encontrada. Poderia arrumar? Valeu
|
| 12 Mai 2010, 16:04 |
|
 |
|
andreoliveiras
What is Android?
Data de registro: 23 Nov 2010, 10:21 Mensagens: 3
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
Jaydson, parabéns pelo excelente tutorial.
Uma duvida, tem idéia de como faço para buscar o resultado de um select no php e inserir em uma tabela do sqlite?
Abçs.
|
| 23 Nov 2010, 10:35 |
|
 |
|
caxixaxi
Hello Android
Data de registro: 31 Ago 2010, 16:51 Mensagens: 46
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
Seria possivel fazer essa busca de dados via Java e não passando por scripts PHP ? Poderia exemplificar, se for possivel ?
Abraço
|
| 28 Nov 2010, 00:54 |
|
 |
|
rafaelbomfim
What is DDMS?
Data de registro: 25 Jun 2010, 23:39 Mensagens: 32
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
no meu servlet eu estou setando alguns attributos no request q queria saber como faco para pegalos quando eu executar o .execute()
|
| 29 Dez 2010, 14:57 |
|
 |
|
romarioaf
What is Android?
Data de registro: 18 Mai 2011, 18:24 Mensagens: 7
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
Muito bom, parabéns por compartilhar!!! 
|
| 28 Mai 2011, 14:33 |
|
 |
|
nero
Application Life Cycle
Data de registro: 06 Dez 2011, 17:47 Mensagens: 207
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
oi cara muito bom seu tutorial mais nao entende como usar o php com o eclipse vc poderia explicar melhor brigado vlw
|
| 14 Dez 2011, 16:57 |
|
 |
|
nero
Application Life Cycle
Data de registro: 06 Dez 2011, 17:47 Mensagens: 207
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
ola galera testei o codigo mas nao esta dando certo em relaçao ao php e preciso de alguma coisa algum plugin para da certo a conexao do android php com mysql ? desde ja fico muito grado pela atençao
|
| 08 Jan 2012, 17:48 |
|
 |
|
aprendiz_ce
Anatomy of an App
Data de registro: 18 Dez 2011, 13:10 Mensagens: 177 Localização: Fortaleza/CE
|
 Re: [TUTORIAL] Dados simultâneos no Android e na Web
Gostei! Implementei e deu certinho.
Isso pode ser utilizado em em um ambiente de produção? O que você me diz? É confiável?
Parabéns pela tutorial e aguardo ser comentário.
_________________ "A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitoria propriamente dita."
|
| 22 Jan 2012, 13:06 |
|
|
|
Página 1 de 1
|
[ 13 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: (_FM_), Adeja, adelar, ademir.carvalhojr, akaytatsu, alex, Alexandrercarvalho, alexvbh, aluclinux, Anderson MarkZ, Anderson.OL, Andreid, andreluiz, Androidthebest, Ask Jeeves, axellsan, baudamix, berchielli, BloggerCaOS, boydivalor, BrunoO, cabelo, caiodemarco, Cajux, Carla Luz, Carlos Alexandre, carlosavasconcelos, cassiano, cesao, cfranca, Cr-Informática, Crazy_Droid, DAVINCE, deborazb, denisfln, difrene, dkclan, Dudi_FC, Eduardo, elisa, fabricioLeonard, Felipe Ferreira, fernandodotnet, Flavio, Flávio Robertgo, Gabriel, gabrielatme, gabrielpg, gustavobarbosa, gutomilani, hopper.frf, ijsilvestre, jackstuard, Jango Fett, jasn, jeanbr07, jefficojava, jgfelix, joaquimfoto, jorgeFernandes, Julio Assis, juliomar, JuniorE, lazarodm, leeeeooooooo, Lelinho, leo, leosl81, levita, lillian.brandao, lucianoalves, luiz, luizneto79, marcow, maximilianjx, Mayara Trevisol, mlemos, mmfsndroid, nightwatch, nivea, obitow, oliverlessa, Orivalde, paint-horse, pamonteiro, pedro, pererinha, peterson.bah, rafael.cioban, regeriob2br, regisjj, renanpl, retardad0, rguadagnini, robsonoracle, rocha, rogerio.alcantara, Rogério, Romulo, rosano, rotilho, rtodao, schiroky, shazaum, Shmi Skywalker, srmoreira, Teodoro, ton.soares, vanmars, VIEIRIX, WiseNut, wylken e 4 visitantes |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|