quarta-feira, 22 de dezembro de 2010

FaceBook: Robson Cerqueira "legal o blog... pra ajudar o blog :)"

Quem olhar este link vai ficar com raiva de ser programador :D

http://www.fayerwayer.com.br/2010/07/google-lanca-inventor-de-aplicativos-para-android/

Testando o HelloMapView no Android Development Tool

Como só instalar o ADT? Vamos testar!

- Criar projeto

   informar o nome : HelloMapView
   selecionar o build target: Google APIs para a plataforma 2.2
   informar o nome da aplicação: HelloMapView
   definir o package com no mínimo dois nomes ex.: android.apps
     informar o nome da atividade: HelloMapView

- Editar o arquivo AndroidManifest.xml
  incluir em <application>
      <uses-library android:name="com.google.android.maps" />
  incluir em <manifest>
      <uses-permission android:name="android.permission.INTERNET" />

- Editar res.layout.main.xml e substituir o conteúdo por:

    <?xml version="1.0" encoding="utf-8"?>
    <com.google.android.maps.MapView
                xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:clickable="true"
        android:apiKey="Your Maps API Key"
    />

- Obtenha o impressão digital do certificado para registro no serviço do google maps com o comando:

  . keytool -list -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android

  . acesso o link: http://code.google.com/android/maps-api-signup.html

  . marque o checkbox em: "I have read and agree with the terms and conditions (printable version)"

  . copie a impressão digital do certificado para o campo em:
        "My certificate's MD5 fingerprint:"

  . selecione o botão "Generate API Key"

  . copie a chave que aparece abaixo de: "Your key is:"
    e cole no lugar de "Your Maps API Key" do atributo android:apoiKey
    no arquivo res.layout.main.xml, conforme é mostrado na página onde
    a chave é apresentada

- Para executar uma aplicação é necessaria a configuração do emulador conforme segue:
  . selecione Window -> Adroid SDK and AVD Manager
  . selecione New para criar um novo Device (telefone virtual)
  . informe um nome
  . selecione em "Target" a mesma API utilizada no projeto
  . informe o tamanho da memória para "SD Card"
  . selecione "create ADV"

  Será criado um arquivo representando a memória do SD card em:
    ~/.android/avd/MeuTestFone.avd/sdcard.img

- Altere a classe HelloMapView.java para:

public class HelloMapView extends MapActivity {
    private List<Overlay> mapOverlays;
    private Drawable drawable;
    private HelloItemizedOverlay itemizedOverlay;
    private MapView mapView;
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        mapView = (MapView) findViewById(R.id.mapview);
        mapView.setBuiltInZoomControls(true);
       
        mapOverlays = mapView.getOverlays();
        drawable = this.getResources().getDrawable(R.drawable.androidmarker);
        itemizedOverlay = new HelloItemizedOverlay(drawable);
       
        GeoPoint point = new GeoPoint(19240000,-99120000);
        OverlayItem overlayitem = new OverlayItem(point, "", "");
       
        itemizedOverlay.addOverlay(overlayitem);
        mapOverlays.add(itemizedOverlay);
    }


    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
}

- Crie a Classe HelloItemizedOverlay.java com :

@SuppressWarnings("rawtypes")
public class HelloItemizedOverlay extends ItemizedOverlay {
    private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
   
    public HelloItemizedOverlay(Drawable defaultMarker) {
        super(boundCenterBottom(defaultMarker));
    }


    @Override
    protected OverlayItem createItem(int i) {
        return mOverlays.get(i);
    }


    @Override
    public int size() {
        return mOverlays.size();
    }
   
    public void addOverlay(OverlayItem overlay) {
        mOverlays.add(overlay);
        populate();
    }
}

- Execute o programa selecionando Run -> Run
  . no dialogo selecione Android Application

  E Obaaaa, tem zoom e navega no Google Maps

:D

terça-feira, 21 de dezembro de 2010

Android Developer Toolkit

Primeiros passos na instalação do SDK da Google: que trabalho!

Primeiro download em: http://developer.android.com/sdk/index.html

Depois download do Plugin para Eclipse 3.6 em:
http://developer.android.com/sdk/eclipse-adt.html#troubleshooting

Após instalar e configurar utilizando informações de:
http://developer.android.com/guide/developing/eclipse-adt.html

E no final instalar alguns componentes, seguindo os passos em
http://developer.android.com/sdk/adding-components.html

:)