sexta-feira, 15 de abril de 2011

Primeiro passos em programação para o Android



Vamos começar a programar para Android?


Aprenda a instalar o SDK 3.0 Android no Eclipse para preparar o ambiente de programação

O Android é o sistema operacional do momento. São muitos os  dispositivos móveis equipados com esta plataforma da Google e o mercado das aplicações tem crescido de dia para dia. Os programadores “apontam baterias” para este segmento pois, através do market, nem precisam de sair de casa para apresentar/vender os seus projectos ao mundo.
Este artigo visa mostrar os passos para instalar/configurar um ambiente para o desenvolvimento de aplicações Android usando o SDK 3.0 e o Eclipse IDE (provavelmente o IDE mais usado para programação em Android).
android_00

Requisitos:
  • Eclipse 3.4 (Ganymede) ou mais recente
  • Eclipse JDT plugin (incluído na maior parte das distribuições Eclipse IDE (Para descarregar e instalar ou actualizar o Eclipse: http://www.eclipse.org/downloads/)
  • Existem vários pacotes do Eclipse disponíveis para cada plataforma. Para desenvolver aplicações Android recomendam-se os seguintes pacotes:
    • Eclipse IDE for Java Developers
    • Eclipse Classic (versão 3.5.1 ou mais recentes)
    • Eclipse IDE for Java EE Developers
  • JDK 5 or JDK 6
  • Android Development Tools plugin
Vamos então apresentar como integrar o SDK com o Eclipse. Para tal devem seguir os seguintes passos.
Passo 1: É necessário fazer download do Android SDK e do Eclipse IDE. Basta descompactá-los para uma directoria específica (ex: c:\dev\ )
Passo 2: Iniciar o Eclipse, abrir o menu Help > Install new software
clip_image001
Adicionar esta localização https://dl-ssl.google.com/android/eclipse/ (para o Eclipse 3.5 Galileo ou 3.6 Helios)
clip_image002
Na caixa de diálogo Available Software , seleccione a checkbox Developer Tools e clique seguinte:
clip_image003
Na janela seguinte, será possível ver uma lista de ferramentas para ser descarregadas. Clique seguinte e aceite as licenças e clique Finish. Quando a  instalação terminar, reinicie o Eclipse.

Passo 3: Vá agora ao menu  Window> Preferences e escolha a opção Android. Clique no botão Browse.. e localize a pasta para onde extraiu o Android SDK ( c:\dev) e clique em Apply e depois Ok.
clip_image005
Passo 4: Clique no botão clip_image007 e instale os pacotes disponíveis.
clip_image009
Depois disso é necessário criar um dispositivo virtual Android (Android Virtual Device ou AVD) que irá correr as aplicações que desenvolvermos sem necessidade de possuirmos um equipamento Android.
clip_image011
Agora é necessário escolher o nome e  alvo (target).
Um Target define qual a API apropriada para o tipo de software que se pretende desenvolver, neste caso será a versão 3.0. É também necessário escolher a quantidade de memória disponível para o dispositivo virtual, se terá cartão de memória (neste caso 1024Mb) e o hardware que se quer emular (GPS, acelerómetro, trackball, GPS, bluetooth, ..).
Clicar em Finish.
De seguida, ir ao menu New > Project > Android para criar um, novo projecto.
clip_image013
De uma forma rápida fica o que é necessário preencher em cada campo.
- Project Name:
Nome do projecto Android e também da directoria que irá conter os ficheiros do projecto.
- Application Name:
Nome da aplicação. Este é o nome que irá aparecer no dispositivo Android (neste caso helloMobileStone).
- Package Name:
Este é o namespace do pacote e segue as regras de naming do Java. É também o namespace onde a Activity (explicada a seguir) será criada. O nome do package deve ser único, para evitar conflitos nos nomes das classes (neste caso tst.mobilestone.net, é o nosso namespace reservado para testes). Ao desenvolver as suas aplicações deverá utilizar um namespace próprio que o identifique a si ou à empresa onde trabalha.
Create Activity:
Este é o nome da classe gerada pelo plugin. Esta classe é uma extensão (ver polimorfismo) da classe Activity do Android.
Uma Activity  é uma classe que pode ser executada. Pode ser usada para criar interfaces (mas não é obrigatório que o faça). Como a checkbox sugere, é opcional, mas uma Activity é quase sempre usada como base para uma aplicação.
Min SDK Version:
Este valor especifica a versão mínima da API requerida para executar a aplicação.
O nosso projecto Android está quase pronto para entrar em Acção. Escolha no painel do lado direito o ficheiro MobileStone.java e insira o seguinte código:
package net.mobilestone.tst;
 import android.app.Activity;
 import android.os.Bundle;
 import android.widget.TextView;
 public class MobileStone extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 TextView tv = new TextView(this);
 tv.setText("Hello, Android");
 setContentView(tv);
 }
 }

Execute a aplicação:
O plugin ADT torna tudo isto bastante fácil: Escolha o menu Run > Run. Seleccione  ”Android Application”.
Finalmente o Eclipse ADT arranca a aplicação dentro do virtual device mostrando o seguinte resultado:
clip_image015
clip_image017
Espero que tenham gostado. Até breve

TOP 10: Melhores apps para Smartphone

TOP 10: Melhores apps para Smartphone

Quem tem um smartphone tem,  um vício ou atração pela Store do seu Sistema Operacional. Pois é lá onde se encontram as mais diversas aplicações, umas maís úteis, outras mais profissionais, outras mais engraçadas, outras que perguntamos para que servem realmente.. No entanto, as apps servem para personalizar o nosso smartphone, e para cada finalidade, há umas melhores que outras.
Conheça os melhores aplicativos de smartphone, segundo a Appy Awards.
MGAPP00-3

O site Carphone Warehouse Appys, tomou a iniciativa de saber quais as melhores aplicações de smartphone, disponíveis no mercado. Para isso, o site deu início a uma votação, com 50 apps selecionadas por especialistas, para que os internautas pudessem referir quais as suas apps preferidas os smartphones.
Foram mais de 30 mil os utilizadores que responderam, e os resultados foram anunciados na Inglaterra, na segunda-feira passada.
E os vencedores foram:
94caf4d1cane-app


Categoria: Moda
Sistemas Operativos: iOS e Blackberry



images


App: Amazon
Categoria: Estilo de Vida
Sistemas Operativos: iOS e Android



Spotify



App: Spotify
Categoria: Música
Sistemas Operativos: iOS, Android, Windows Mobile e Symbian



sky-sports-news-ipad-app-logo



Categoria: Desporto
Sistemas Operativos: iOS, Symbian e Blackberry


facebook_icon

Categoria: Perca de Tempo
Sistemas Operativos: iOS, Android, Symbian e Blackberry, Bada e Windows



angrybirds175x175

Categoria: Jogos
Sistemas Operativos: iOS, Android e Symbian



Skype-App-Icon-293x300


App: Skype
Categoria: Economia de Dinehiro
Sistemas Operativos: iOS, Android e Symbian



20101026225248adobe-photoshop-express-app-store-logo


Categoria: Fotografia
Sistemas Operativos: iOS e Android



Facebook-Google-Maps-smartphone-apps2


Categoria: Poupança de Tempo
Sistemas Operativos: iOS, Android, Symbian e Blackberry



Snapshot 2010-05-25 14-02-40


Categoria: Viagens
Sistemas Operativos: iOS, Android e Symbian



Todas as App acima referidas são totalmente gratuitas para os Sistemas Operativos indicados.
Resta-nos perguntar: Estão de acordo com este TOP 10? Já usaram ou usam alguma destas aplicações? Qual seria o vosso TOP 10?

quarta-feira, 13 de abril de 2011

Capa para iPad com teclado da Logitech

O mercado de acessórios para iPad é bem vasto e são muitas as empresas que actuam no ramo e que criam um infindável número de acessórios. A Logitech também já está nesse leque com a criação de uma capa para iPad que trás um teclado.
Logitech Keyboard Case
O iPad pode ser facilmente utilizado através do ecrã táctil mas nem todas as pessoas se adaptam a utilizar um computador sem um teclado e outras preferem um acessório mais “físico” para uma maior produtividade.
A Logitech a pensar nesses casos e em muitos outros criou um acessório que resolve esses problemas.
A case para iPad é feita em alumínio de modo a ter um aspecto semelhante ao tablet da Apple, sendo o seu interior almofadado para protecção. Já o teclado sem fios está bem seguro no seu lugar para evitar que toque no ecrã do iPad mesmo no caso de queda.
O teclado pode ser carregado através de uma ligação USB e é ligado ao iPad 2 por Bluetooth. O teclado tem todas as teclas de um teclado QWERTY e ainda teclas especiais para controlo de músicas, volume e alguns outros atalhos.
A capa de protecção, que protege o ecrã e as partes laterais do iPad, é suficientemente fina para que possa ser transportada sem grande incómodo. No total apenas adiciona ao iPad mais 6mm dando protecção extra e ainda um teclado. Transportar um teclado à parte acaba por se tornar mais trabalhoso.
O Logitech Keyboard Case vai estar disponível nos Estados Unidos ainda este mês por um preço de $99.99, cerca de 69€.

terça-feira, 12 de abril de 2011

Quem tem acesso ao seu Gmail, Facebook, Twitter e Dropbox?

Actualmente a sociedade está fortemente influenciada pelos serviços web. A Internet tomou conta de uma boa parte da nossa atenção e “ofereceu” ferramentas para a utilizar nas nossas actividades. Um caso de sucesso são as redes sociais, fazemos amigos sem sair do sofá. O webmail terá sido o primeiro grande trunfo para nos agarrarmos à web e atrás destes muitos outros. Alguns são importantes ao ponto de termos dados pessoais lá contidos e esses dados são valiosos!
Apareceram então aplicações que se ligam aos serviços web importantes para a nossa vida e as pessoas dão acesso ao seu perfil com toda a facilidade.
Será isso uma ameaça?
Hoje em dia a maior ameaça não são os vírus… até arrisco dizer que já ninguém “apanha vírus”… o problema, a tal grande ameaça, é o ” tipo C da engenharia social”. O malware hoje criado tem como MO capturar a confiança do utilizador, passar por fidedigna a mensagem que chega a cada um de nós e acreditar na nossa benevolência e distracção. Acontece mais do que aquilo que julgamos… e todos estamos no alvo desse malware!

Nós somos “escravos” de ferramentas que têm um habitat próprio! São Ferramentas que nos convidam a participar nalguma coisa, que nos oferecem espaço para armazenarmos alguma coisa online sem pagarmos nada e parece que há vida autónoma entre estes serviços.
O Facebook convida o Twitter a cruzar informação, é o TwitPic que oferece ao Twitter espaço de armazenamento de fotos, é o Farmville que oferece ao Facebook área de cultivo, é o DropTunes que dá música ao Dropbox e tudo isto com o nosso benévolo consentimento. Somos como um maestro distraído nesta sinfonia “promiscua” entre serviços que contêm informação privada a nosso respeito.
Gmail
No Gmail deverá saber a quem deu acesso ao seu gestor de correio. Para ver isso, deverá apontar para a área de Segurança, Configurações pessoais e escolher o menu Autorizar aplicativos e sites. Dentro poderá ter, entre outra informação, os serviços que estão autorizados a interagir com a sua conta do Gmail. Se não os usar, se não souber para que servem… vá pelo seguro e revogue o acesso ao seu Gmail.
Facebook
O Facebook será o mais apetecido. Já existem serviços que “vivem” à custa da existência e da massificação do Facebook. Todo o engodo é criado para tentar recolher dados que sejam úteis a estatisticas, à criação de serviços que colmatem necessidades que apareceram com esta rede social. Depois existem as aplicações úteis que são criadas para eumentar a utilidade do Facebook mas que até experimentamso e agora estão completamente esquecidas. Vá… não hesite… revogue.
Para isso vá ao canto superior direito, Menu Conta, Definições de Privacidade e verá ao fundo da página do lado esquerdo um menu a dizer Aplicações e sites. Dentro terá os serviços, aplicações e sites pendentes na sua conta do Facebook.
Twitter
O Twitter já conta com milhares de aplicações e serviços capazes de se ligarem à sua conta e a partir daí recolherem informações sobre o seu perfil de utilizador. Por norma a função é atribuir alguma função, mais não seja ligar um serviço de alojamento de fotografias e vídeos à sua conta do Twitter, por exemplo. Mas h´+a milhares de outros serviços que gravitam em torno do Twitter. Para saber quem está a “beber” do seu Twitter vá a Setting e depois menu Connections.
O que não usar, o que não conhecer… não facilite. Remova da sua conta.
Dropbox
No Dropbox o processo é idêntico. Para saber quem está ligado à sua conta do Dropbox, vá ao menu em cima Account, depois dentro verá o separador MyApps. Caso já não use alguns dos serviços que lá vai encontrar… clique no X e desligue esse serviço, evitando que tenha acesso à sua conta.
Além destes serviços que citei, todos os outros têm estes locais que permitem controlar as aplicações e sites apensos ao serviço em causa. Procure e informe-se.
Em resumo…
A segurança actualmente… e cada vez mais, passa por um comportamento pró-activo e menos reactivo. O que está em causa cada vez mais são os dados pessoais e a forma como cada um de nós se comporta na sociedade digital, visando desenvolver uma engenharia social que nos cerque de serviços pagos ou serviços gratuitos que vivem da publicidade que nos servem.
No meio desses agentes prospectores existem os “criminosos”. Serviços que aparentemente são inofensivos, que de alguma forma passam por “silenciosos” e servem propósitos aos quais não demos autorização e nem fomos conhecedores da sua aproximação ao nosso modo de vida. Esse é o malware da actualidade. Proteja-se!
O que é o ” tipo C da engenharia social“? Se meditarem verão que por trás do malware está a credibilidade, a crença, a curiosidade, a cobardia e a condescendencia.

Dropboxifier – Mover pastas do Dropbox

O Dropbox é provavelmente o melhor e o mais utilizado serviço de alojamento na Cloud. É funcional, bastante completo e disponibiliza suporte para os sistemas operativos mais populares (Windows, Linux, Android, iOS, etc).
Associados ao Dropbox têm aparecido muitos serviços/aplicações (ver artigos relacionados) que permitem adicionar novas funcionalidades. Hoje vamos conhecer o Dropboxifier, uma aplicação que permite sincronizar facilmente várias pastas do nosso sistema com o Dropbox, recorrendo a links simbólicos.
drop_00
O Dropbox, serviço de armazenamento baseado na Cloud, quase dispensa apresentações. Este serviço dá-nos por exemplo a possibilidade de termos a nossa informação acessível e sincronizada a partir de qualquer parte da Internet, entre muitos outros serviços que assentam sobre este fantástico serviço/plataforma.
O Dropboxifier permite simplificar e agilizar o processo de adicionar pastas para o Dropbox, recorrendo à criação de links simbólicos. Imagine por exemplo que pretende ter o perfil do Firefox sincronizado por um conjunto de computadores.  Em vez de se configurar o firefox para colocar as informações do perfil numa determinadas pasta dentro do dropbox, através do Dropboxifier podemos criar facilmente um link e manter assim na estrutura sem ter de andar a mover pastas.
dropboxifier_00
Com o Dropboxifier podemos ter várias pastas espalhadas pelo nosso sistema, mas que sincronizam (recorrendo a links simbólicos) com o nosso Dropbox.
Para tal abrimos a aplicação, indicamos o caminho da nossa pasta no dropbox (Dropbox Folder) e em seguida indicamos um nome e a origem (Source). Depois carregando em Dropboxify é criado um link simbólico na origem indicado e todo o conteúdo é copiado para dentro da pasta do dropbox.
dropboxifier_01
O Dropboxifier é uma excelente aplicação na medida em que permite simplificar o processo de sincronização de várias pastas do nosso sistema com o dropbox. O programa é compatível com o Windows Vista e Windows 7, e requer o Microsoft. NET Framework 4.0.