none
Começar um projeto - Dúvidas RRS feed

  • Pergunta

  • Preciso realizar um projeto para uma empresa e estou tendo algumas dificuldades iniciais. Já programo há mais de 10 anos, mas com mobile é a primeira vez. Estava pensando em fazer tudo em Java ME, mas conversei com o cliente e chegamos a conclusão que será tudo em Windos Mobile, logo faremos com .net compact. Aí vem as perguntas:

    1) Como fazer a configuração wap para conexão?

    2) Caso não haja conexão em algum ponto, como trampar em OFF e depois descarregar tudo?

    3) Como fazer para carregar alguns mapas e seguir por eles. Esses mapas são específicos, serã mapas de linha de distribuição elétrica, por isso o GPS não daria.

    4) Terá que ser uma solução com voz também(Celular o algo parecido)

    5) Em determinado ponto, em que não haja sinal. poderemos colocar um equipamento para isso. Como fazer isso?

    Bem, essas são algumas perguntas iniciais, sei que nem todas serão respondidas, mas gostaria de ae uma orientação dos gurus do MSDN, só para termos um start, em como proceder. Grato desde já!!!

    quarta-feira, 21 de julho de 2010 12:33

Respostas

  • Prezado,

    Vamos lá...

    1) Não consegui entender direito a sua pergunta... Você está com dúvida em como estabelecer uma conexão remota de dentro do seu aplicativo?

    2) Normalmente você pode armazenar os dados em algum tipo de arquivo, preferenciamente num banco de dados. O mais indicado para esse caso seria o SQL Server CE. Depois, quando houver conexão, você pode enviar os dados via web-service ou até mesmo plugando em um desktop e fazendo a sincronização via ActiveSync, se for o caso.

    3) Difícil dizer... De onde vêm esses mapas? São imagens?

    4) Explique melhor qual a interação que você está esperando? Está querendo gravar sons com através da sua aplicação? Isso é tranquilo de se fazer... Quer fazer ligações através da sua aplicação, também é tranquilo...

    5) Desculpe, mas, nessa eu não entendi nada mesmo. Como assim colocar um equipamento?

    A sugestão que te dou é que você comece a desvolver sua aplicação pelo básico (obviamente, depois da especificação do projeto estar definida) e no momento que forem surgindo as dúvidas mais específicas (por exemplo, acesso a dados, realização de chamadas, acesso ao GPS e coisa do tipo), você volte tirando as suas dúvidas...

    Uma boa ideia também é comprar algum livro sobre .NET Compact Framework e dar uma estudada... Dê também uma olhada no Developer Center de .NET Compact Framework:

    http://msdn.microsoft.com/en-us/netframework/aa497273.aspx


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quarta-feira, 21 de julho de 2010 17:14
    Moderador
  • Então... A questão de estabelecer a conexão depende do que você vai querer fazer...

    Download de arquivo? Pode utilizar o HttpWebRequest:

    http://www.eggheadcafe.com/software/aspnet/31105679/webrequest-methods.aspx

    Acesso a web services?

    http://msdn.microsoft.com/en-us/library/aa446547.aspx

    E por aí vai...

    Quanto ao aparelho, eu gosto dos iPAQs da HP, mas aí depende do uso que você vai fazer do dispositivo...

    http://welcome.hp.com/country/us/en/prodserv/handheld.html

    Já quanto a diferença entre o Windows CE e Windows Mobile... Basicamente, o Windows Mobile é baseado no core do Windows CE e incorpora APIs, aplicações, etc. mais voltados para PDAs e celulares... Veja um artigo legal que mostra o comparativo mais detalhado:

    http://blogs.msdn.com/b/fzandona/archive/2006/05/16/599485.aspx


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quinta-feira, 22 de julho de 2010 12:00
    Moderador

Todas as Respostas

  • Prezado,

    Vamos lá...

    1) Não consegui entender direito a sua pergunta... Você está com dúvida em como estabelecer uma conexão remota de dentro do seu aplicativo?

    2) Normalmente você pode armazenar os dados em algum tipo de arquivo, preferenciamente num banco de dados. O mais indicado para esse caso seria o SQL Server CE. Depois, quando houver conexão, você pode enviar os dados via web-service ou até mesmo plugando em um desktop e fazendo a sincronização via ActiveSync, se for o caso.

    3) Difícil dizer... De onde vêm esses mapas? São imagens?

    4) Explique melhor qual a interação que você está esperando? Está querendo gravar sons com através da sua aplicação? Isso é tranquilo de se fazer... Quer fazer ligações através da sua aplicação, também é tranquilo...

    5) Desculpe, mas, nessa eu não entendi nada mesmo. Como assim colocar um equipamento?

    A sugestão que te dou é que você comece a desvolver sua aplicação pelo básico (obviamente, depois da especificação do projeto estar definida) e no momento que forem surgindo as dúvidas mais específicas (por exemplo, acesso a dados, realização de chamadas, acesso ao GPS e coisa do tipo), você volte tirando as suas dúvidas...

    Uma boa ideia também é comprar algum livro sobre .NET Compact Framework e dar uma estudada... Dê também uma olhada no Developer Center de .NET Compact Framework:

    http://msdn.microsoft.com/en-us/netframework/aa497273.aspx


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quarta-feira, 21 de julho de 2010 17:14
    Moderador
  • Bem, primeiro obrigado pela resposta. A primeira pergunta é isso mesmo. Vomo estabelecer uma conexão remota de dentro de meu equipamento. A quinta pergunta ainda não tenho como fazer mesmo, pois isso dependerá da empresa e não de mim. Eu vi uns equipamentos da HP, uns Handhelds, mas os achei caro para carregar a minha aplicação. Alguém conhece algum celular com tela grande, touch e rode win CE ou Mobile? Aliás, há muita diferença técnica do CE para o Mobile ou é tudo a mesma coisa?
    quarta-feira, 21 de julho de 2010 20:37
  • Então... A questão de estabelecer a conexão depende do que você vai querer fazer...

    Download de arquivo? Pode utilizar o HttpWebRequest:

    http://www.eggheadcafe.com/software/aspnet/31105679/webrequest-methods.aspx

    Acesso a web services?

    http://msdn.microsoft.com/en-us/library/aa446547.aspx

    E por aí vai...

    Quanto ao aparelho, eu gosto dos iPAQs da HP, mas aí depende do uso que você vai fazer do dispositivo...

    http://welcome.hp.com/country/us/en/prodserv/handheld.html

    Já quanto a diferença entre o Windows CE e Windows Mobile... Basicamente, o Windows Mobile é baseado no core do Windows CE e incorpora APIs, aplicações, etc. mais voltados para PDAs e celulares... Veja um artigo legal que mostra o comparativo mais detalhado:

    http://blogs.msdn.com/b/fzandona/archive/2006/05/16/599485.aspx


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quinta-feira, 22 de julho de 2010 12:00
    Moderador