PROGRAMANDO EM ASP.NET

 Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

MinimizeBox no Celular



Data Publicação: 5/6/2009 11:28:28
Total de visualizações: 1085

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


Mobile Device

    Olá pessoal, como todos sabem o desenvolvimento para celular tem crescido bastante no Brasil e no mundo. Quero mostrar um pouco dos conhecimentos e manhas no desenvolvimento de software para celular.

Referências:
Ferramenta de desenvolvimento: Visual Studio.NET 2008 Team System
Tecnologia: Mobile Device
Framework: 3.5
SDK Windows Mobile 6.5 Standard and Professional

Instalação da Ferramenta

    Depois de instalar o padrão da ferramenta de desenvolvimento (Visual Studio.NET 2008), é importante instalar também o SDK 6.5 disponível no site da Microsoft [www.microsoft.com/downloads].

    Existem dois tipos de SDK, um chamado Standard e outro Professional. Qual a efetiva diferença entre os dois? O Standard é um framework para celulares, palm, pocketpc que tenha windows mobile que, não tem a tecnologia Touch. O Professional também é um framework para celulares, palm, pocketpc que tenha windows mobile que, possui a tecnologia Touch.

    Geralmente as pessoas não sabem dessa diferença dos SDK’s, resolvi explicar a vocês por alto apenas para conhecimento.

MinimizeBox
    Hoje em dia com os sistemas operacionais, tais como: windows, linux e macosx; existem sempre uma barra de ferramentas onde, ao clicar no botão minimizar do browser ou do programa, acaba minimizando o programa que está em execução e indo para a barra de ferramentas.

    Nos celulares, palm, pocketpc e outros dispositivos móveis não possuem essa funcionalidade de minimizar com o botão de minimizar; isto é; o programa fica minimizado de uma forma de que para nós parece que está fechado, mas não é verdade, pois o programa está em stand by e consumindo memória dos nossos aparelhos. Nossos aparelhos não são cheios de memória como nossos computadores, e existe uma grande diferença entre memória e processamento nos dispositivos móveis.

    Nos dispositivos móveis, a memória de 2GB por exemplo, que tenho em meu HTC Windows Mobile 6.0, funciona apenas para espaço, ou seja, maior capacidade de guardar músicas e arquivos.

    O processamento do dispositivo, por exemplo 400 mhz funciona como o processador do pc normal e memória embutida. Portanto, depende muito do processamento do aparelho, quero dizer, muitos programas abertos pode acarretar problema de memória em seu aparelho móvel; as vezes aparece até uma mensagem falando que o móvel não possui mais memória. Quem tem já viu!

    Na programação de software, utilizando a ferramenta acima citada na referência, existe uma propriedade no formulário chamado minimizebox. Imagem 1.1


Imagem 1.1

    Note que existe uma propriedade abaixo do Menu chamada MinimizeBox setado com o valor False.


Imagem 1.2

    Quando atribui o valor para false, automaticamente apareceu o botão no topo do form chamado OK, como mostrado na imagem 1.2. Isso significa que, ao clicar no programa automaticamente o software será fechado e não minimizado.

    Se colocar a propriedade para true, o botão do form muda automaticamente. (Imagem 1.3)


Imagem 1.3
    Note que no início foi mostrado um X em vez de OK. Esse X significa que, ao clicar no programa, ele vai minimizar a aplicação em vez de fechar, ou seja, não vai aparecer só que vai consumir memória, um pouco menos, mais vai.

Codificação
    No método Load do formulário Main em meu software, coloquei um código importante para quem quer manter o aplicativo ou fechar dependendo da compilação da dll; isto é; se for DEBUG aparece o minimizebox de uma forma; senão aparece de outra forma. (Code 1.1)

private void MainForm_Load(object sender, EventArgs e)
        {
#if DEBUG
            this.MinimizeBox = true;
#else
            this.MinimizeBox = false;
#endif
        }
Code 1.1

    Para a programação da dll, ou seja, saber o estado da dll necessariamente precisamos colocar o # (sharp) antes da condição. O DEBUG precisa ser todo maiúsculo. O estado da dll pode ser escolhido direto na ferramenta. (Imagem 1.4)


Imagem 1.4

Bom, fico por aqui e qualquer dúvida pode entrar em contato.
Em breve escrevo mais artigos sobre o desenvolvimento para celular com C#.NET.


Total de visualizações: 1085
voltar   comente  subir


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA LOGAR

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Dados via Post no VS 2005
Microsoft AdventureWorks Database
GMaps com ASP.NET
Chamando Programas de Dentro do Windows Forms
Comando para compilação .NET
Windows Mobile Phone
Pesquisa de Mestrado, pedido de ajuda
CSS no VS 2003
Torne-se Autor de Artigos
WebServices - Desenvolvimento Parte 2
Configurar Style
PodCast na Comunidade
Criando TreeView com Visual Studio.NET 2005 (passo 1)
Tudo Sobre DataGrid - (ASP.NET e C#)
Sistema de Login em ASP – Parte X
Vídeo: Imagem Efeito
Nem tudo é o que parece!
Visual SourceSafe - Série 4
UPLOAD – Enviando imagem pela Internet
Arrumando seu Desktop
Desenvolvimento de Aplicativos para TV Digital - Parte 4
Visualizar no Próprio Mail (Macbook)
Vídeo - Bing direction com HTC HD 2
Fotos do HTC Mozart
Treinamento VSTS
Descobrindo e criando tecla de atalho com Windows Forms
Aspirador de pó inteligente
Append Data Bound Items
Vídeos SQL Server 2005 Express Gratuitamente
Vídeo: postura, saúde e posicionamento na frente do computador
Download grátis - Sistema de Controle de Combustível
Tech Fest 2009
User Control Windows executando no Internet Explorer (parte 1 de 2)
Google e Amazon
Sistema iGas - Controle de Gasolina
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org

Informaes Online
Usurios Online: 128
Artigos:  749
Vdeos:  61
PodCast's:  44
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6163
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC