Este artigo mostrará como preparar um ambiente de desenvolvimento para criar aplicações para o Windows Phone 7, bem como explicará o processo de criação e testes de uma aplicação mobile para essa nova plataforma.
Este artigo
mostrará como preparar um ambiente de desenvolvimento para criar aplicações para
o Windows Phone 7, bem como explicará o processo de criação e testes de uma
aplicação mobile para essa nova plataforma.
Para que serve
Cada dia mais as
pessoas passam a estar conectadas em todo lugar. O Windows Phone 7 permitirá a
criação de poderosos aplicativos para uso profissional ou pessoal, utilizando
uma plataforma única e integrada, que é o .NET Framework.
Em que situação o tema é útil
Com o lançamento
do Windows Phone 7 um grande mercado se abrirá. Diversas aplicações poderão ser
portadas para esta plataforma, e a necessidade de criação de diversas outras
aplicações surgirá. Estar atento ao desenvolvimento o quanto antes será um
diferencial para qualquer profissional que queira trabalhar com estas
tecnologias.
Resumo do DevMan
Neste artigo veremos como preparar um ambiente de desenvolvimento para
trabalhar com o Windows Phone 7 Series. Instalaremos todos os softwares
necessários e verificaremos o que foi instalado e qual sua finalidade.
Criaremos então uma aplicação explorando alguns dos recursos de desenvolvimento,
explorando um pouco o Silverlight. Veremos como acessar recursos de
localização, acelerômetro, criação de menu, visualização de detalhes e execução
de mídia. Esta aplicação será um simples gerenciador de pomodoros, baseado na
Pomodoro Technique e com certeza será um ótimo ponto de partida para que você
possa se aventurar no Windows Phone 7.
Em fevereiro de 2010 a
Microsoft fez o anúncio de sua mais nova plataforma para dispositivos móveis, o
Windows Phone 7 Series. Na verdade o Windows Phone 7 é mais do que apenas um
sistema operacional, pois a Microsoft padronizou o hardware a ser
disponibilizado junto com ele, e desta forma podemos dizer que o WP7 (como
chamaremos o Windows Phone 7) é tanto um novo aparelho quanto um novo sistema
operacional.
Desde a
chegada do iPhone ao mercado, em 2007, a forma como as pessoas encaram os
dispositivos móveis já não é mais a mesma. Apesar da presença dos chamados SmartPhones,
que realizam muitas tarefas, acessam e enviam e-mails, criam e editam
documentos de diferentes formatos, permitem navegação na internet, compartilham
de arquivos via bluetooth, dentre outros recursos mais, a inovação
proporcionada pelo iPhone foi tão grande que muitos dos maiores fabricantes de
dispositivos móveis estão buscando atingir tal patamar, e não poderia ser
diferente com a Microsoft.
Diversas são as características presentes no
WP7. Há uma total mudança com relação às versões anteriores do Windows Mobile. A
Microsoft promete o lançamento do Windows Phone 7 para o feriado de final de
ano, em 2010.
Padronização
do Hardware
Como mencionado, agora há uma padronização no
que diz respeito ao hardware utilizado pelo Windows Phone 7 Series. Com isso o
desenvolvimento para o WP7 passa a ser algo mais controlado e mensurável, tendo
em vista que já se conhece o ambiente no qual o software irá ser executado.
A Microsoft definiu duas opções de tela a serem
disponibilizadas, são elas 800x480, que é o maior tamanho disponibilizado e
tende a ser o mais comum, e também 480x320. É importante notar que apesar
destes dois tamanhos, a escala (aspect ratio) é a mesma para o dois, 160
pixels.
Além das definições de tela os dispositivos que
utilizarem WP7 possuem tela OLED Multitouch, proporcionando uma experiência
rica e intuitiva, além de três botões na parte frontal como pode ser visto na Figura 1. O botão à esquerda possui a
funcionalidade de voltar. Pode ser utilizado tanto para sair de uma aplicação
quanto para realmente voltar para um outro local. O botão no centro, chamado de
start Button, serve para ligar o dispositivo. Quando o mesmo já encontra-se
ligado ele é utilizado para ir para a tela inicial. E o botão localizado à
direita é utilizado para pesquisas. Estes botões são reais, eles estão
presentes fisicamente e não através de software.
Figura 1. Botões presentes nos dispositivos com Windows
Phone 7
O WP7 também possui uma série de outros
dispositivos de hardware que provém algum tipo de serviço através de software,
e que virão em todos os aparelhos. Dentre estes podemos citar:
•
Wi-Fi – acesso à internet sem
fio;
•
Câmera – avalia-se que devem
possuir no mínimo 5 megapixels e flash;
•
Acelerômetro – detecta a
mudança de velocidade do dispositivo e pode detectar também movimentos do
dispositivo;
•
Bússola – detecta a posição
relativa ao norte magnético;
•
Localização – o dispositivo
deve vir acompanhado de GPS, mas também deve utilizar diversas formas para
determinar a posição geográfica;
•
Speech – suporte para
sintetização e reconhecimento de voz;
•
Vibrações;
•
Notificações Push – ao invés de
o dispositivo ficar consumindo algum serviço em busca de atualizações, há a
possibilidade de serviços externos enviarem informações para o WP7.
Como podemos perceber o WP7 virá com
dispositivos que permitem desenvolver uma série de aplicações interessantes que
visam atender a uma grande demanda.
De fato ele não será simplesmente lançado ao
acaso para que a Microsoft volte ao mercado de dispositivos móveis. A equipe do
WP7 fez uma série de entrevistas e pesquisas com profissionais da área de TI e
usuários comuns, buscando compreender quais eram seus anseios e desejos sobre
uma nova plataforma de dispositivos. Desta forma o WP7 torna-se atraente tanto
no uso pessoal quanto corporativo, atendendo às expectativas e necessidades de
ambos os públicos.
...
Fim do trecho gratuito • continue abaixo
CONTEÚDO EXCLUSIVO
Desbloqueie toda a DevMedia
+2000 artigos e vídeos
+40 trilhas sobre Front-end, Back-end, IA e muito mais
Recomendamos começar pelo Plano de Estudo Carreira Programador Front-End. Essa área da programação é mais visual e intuitiva, tornando-a ideal para iniciantes. No Front-End, você aprenderá a criar a parte visual dos sites, como layout, cores e interatividade. Depois de dominar o Front-End, você pode avançar para Programador Back-End, onde aprenderá a lidar com a lógica e o funcionamento interno dos sites, e, finalmente, para Programador Mobile, focando no desenvolvimento de aplicativos para smartphones. Nossa metodologia é estruturada de forma progressiva para garantir que você desenvolva confiança e experiência ao criar projetos reais, como sites estáticos e dinâmicos.
Em quanto tempo vou me tornar um programador?
O tempo necessário para se tornar um programador varia de acordo com a dedicação de cada estudante. Com nossa metodologia, que inclui um Plano de Estudo detalhado e suporte contínuo, você pode se tornar um programador de 6 meses a um ano, dependendo do seu ritmo e esforço. Nossa abordagem prática e orientada a projetos ajudará a acelerar seu aprendizado.
Eu preciso de um diploma de faculdade para começar a atuar como programador?
Não. Ser programador é uma excelente oportunidade para quem não possui diploma de faculdade. Muitas empresas contratam baseadas nas habilidades técnicas e experiência prática, não necessariamente em diplomas. Após conquistar uma vaga, você pode optar por complementar sua formação com um diploma.
Por que a programação se tornou a profissão mais promissora da atualidade?
A necessidade de programadores cresceu exponencialmente, especialmente após a pandemia de Covid-19, que forçou muitas empresas a se adaptarem ao digital. Com o crescimento das empresas de tecnologia, a demanda por programadores aumentou. Atualmente, há mais de 200 mil vagas abertas no Brasil devido à falta de profissionais qualificados.
Metodologia
Quais são os principais diferenciais da DevMedia?
Didática e Metodologia
Com mais de 20 anos de experiência, nossa metodologia foca em menos aulas e mais prática. Desenvolvemos dezenas de projetos e exercícios para ajudar você a se tornar um programador completo. Nossos projetos são desafiadores e autênticos, não apenas exercícios repetitivos.
Projetos reais e exercícios
Você desenvolverá diversos projetos práticos em cada carreira (Front-End, Back-End e Mobile), recebendo mentoria e suporte contínuo. A prática é essencial, e oferecemos milhares de exercícios para ajudar você a fixar o conteúdo e melhorar sua posição no ranking.
Suporte ao aluno
Nossa plataforma oferece suporte dedicado com professores experientes, respondendo suas dúvidas em menos de uma hora. Isso garante que você receba a ajuda necessária durante toda a sua jornada de aprendizado.
Gamificação
A DevMedia utiliza gamificação para tornar o aprendizado mais envolvente e motivador. Você acumula pontos e moedas por acertos, que podem ser trocados por produtos e customizações no seu card pessoal. Além disso, o sistema de ranking mensal incentiva a competição amigável e a melhoria contínua.
O que eu irei aprender estudando pela DevMedia?
Ao estudar conosco, você se tornará um programador Full Stack, dominando Front-End, Back-End e Mobile. Utilizamos a linguagem JavaScript, a mais utilizada no mercado, preparando você para criar sistemas webs e aplicativos celulares. Nossa abordagem prática inclui exercícios para fixar o conhecimento e desenvolvimento de projetos reais que te preparam, para o mercado de trabalho.
Quais as vantagens de aprender programação através da linguagem JavaScript?
Ela é Multiplataforma, ela vai te permitir programar para web e para celulares utilizando praticamente a mesma sintaxe.
Elá é Full Stack. Ela te permite criar aplicações Front-end, Back-end e Mobile. Isso acelera muito sua carreira e aumenta suas possibilidades de pegar trabalhos autônomos e conquistar uma vaga no mercado.
Ela é fácil de aprender. Como ela não exige conhecimento inicial em “Orientação a Objetos” ela se torna mais simples com uma curva de aprendizado suave e vai te permitir começar a programar mais rápido do que outras linguagens
A plataforma oferece certificados?
Sim, oferecemos dois tipos de certificados: o certificado de conclusão, que você adquire ao consumir o conteúdo, e o certificado de autoridade, que você obtém ao acertar exercícios. Ambos possuem carga horária, que pode ser utilizada para fins acadêmicos, como atividades complementares na faculdade, e também para comprovações em processos seletivos ou no seu currículo.
A plataforma tem suporte ao aluno, como funciona?
Sim, temos uma equipe de programadores pronta para ajudar com todas as suas dúvidas! Durante o horário comercial, o tempo médio de resposta é de até 10 minutos. E não se preocupe, também oferecemos suporte à noite e nos finais de semana, com um prazo de resposta um pouco maior.
A DevMedia me forma como programador Full Stack?
Sim! Oferecemos uma formação completa, do zero até Full Stack. Nosso foco é na prática, então você vai encontrar muitos exercícios e projetos reais ao longo do curso. Garantimos que você sairá com a autonomia necessária para desenvolver seus próprios projetos com confiança!
Tem horário para as aulas?
Não, não temos horários fixos para as aulas. Todo o nosso conteúdo está disponível para você acessar a qualquer momento, permitindo que você estude conforme sua própria disponibilidade e ritmo. Dessa forma, você pode integrar o aprendizado à sua rotina de maneira mais flexível e eficaz.
Por que a DevMedia não usa videoaulas em sua didática?
Nosso foco principal é formar programadores de verdade. Sabemos que o dia a dia de um programador envolve muita leitura, interpretação e escrita de código. Por isso, nosso conteúdo é desenvolvido para ambientar você nesse processo desde o início, proporcionando mais autonomia e acelerando seu aprendizado.
Na vídeo-aula é o professor que está lendo, interpretando e escrevndo o código para você, isso limita o seu progresso. Ao ler e interagir diretamente com o conteúdo, você exercita sua capacidade de leitura e concentração, além de poder avançar no seu próprio ritmo. Dessa forma, você se torna um programador mais independente e preparado para os desafios reais do mercado.
Preciso de um computador específico para estudar na DevMedia?
Não é necessário nada específico. Qualquer computador com processador atual e memória de 8 GB é suficiente.
Eu consigo estudar pelo celular?
Sim, a DevMedia possui um aplicativo que te permite seguir com seus estudos de qualquer lugar.
A DevMedia tem aplicativo?
Sim, nosso aplicativo está disponível na Play Store e na Apple Store, permitindo que você estude de forma prática e conveniente em qualquer lugar.
Preciso estar na faculdade para acompanhar os estudos na DevMedia?
Não, a faculdade não é necessária. Você não precisa de nenhum conhecimento prévio para iniciar os estudos na nossa plataforma.
Assinatura e Pagamentos
Quais são os planos de assinatura disponíveis?
Oferecemos o plano anual, o valor total é lançado no cartão de crédito, parcelado em 12 vezes, e você precisa dispor do valor total no limite do seu cartão. Você também pode optar por pagar no PIX
Adquirindo o plano, terei acesso a todo o conteúdo?
Sim, ao assinar nossa plataforma, você desbloqueia acesso total a todo o nosso conteúdo, sem precisar comprar nada separadamente.
A plataforma tem planos vitalícios?
Não, nossos planos são anuais, garantindo que você tenha acesso contínuo às atualizações mais recentes e aos novos conteúdos. A tecnologia evolui rapidamente, e um plano vitalício oferece um conteúdo estático que se tornará ultrapassado em pouco tempo. Com nossos planos anuais, você está sempre à frente, aprendendo as novidades e tendências mais atuais no mundo da programação.
A DevMedia tem fidelidade?
Sim, nosso plano tem uma fidelidade de 12 meses, o que garante o tempo ideal para você explorar nosso conteúdo e desenvolver a autonomia necessária para trabalhar com programação.
Como funciona o cancelamento?
Nós garantimos seu direito de cancelamento com reembolso total dentro dos primeiros 7 dias.
Para que você aproveite ao máximo seu investimento, oferecemos suporte personalizado para orientá-lo na utilização da plataforma. Também temos a opção de transferência de titularidade do plano, permitindo que outra pessoa aproveite o restante do seu período de assinatura.
Cadastro
Como excluir meus dados da plataforma?
Para excluir seus dados da plataforma, acesse o link : https://www.devmedia.com.br/fale-conosco/ e abra um protocolo de 'Exclusão de dados'. Nossa equipe processará a solicitação e removerá todas as informações do seu cadastro.