hai's profile★ Starfish^-^ ★ PhotosBlogLists Tools Help

★ Starfish^-^ ★

A Za A Za Fighting !!!

hai xin

Occupation
Location
Interests
Photo 1 of 23
11/6/2009

Android开发小技巧

一、模拟器中文输入法的设置
Android模拟器中要输入中文,一定要再“设置”-->“语言区域和文字”中关闭“Android键盘”,否则就不能输入中文;

在Android中使用Map需要注意的技巧

一、申请获得Map API的密钥

申请APIkey的时候,类似命令如下:
keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

生成页面:http://code.google.com/android/maps-api-signup.html

二、Apikey放在正确的位置

1、XML布局文件中

<view android:id="@+id/mv"
   class="com.google.android.maps.MapView"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:apiKey="01Yu9W3X3vbpYT3x33chPXXX7U1Z6jy8WYZXNFA"
   />

2、java中

        mMapView = new MapView(this, "01Yu9W3X3vbpYT3x33chPxxx7U1Z6jy8WYZXNFA");

三、记得导入uses-library

使用的时候需要在manifest中的application节点下加入

<uses-library android:name="com.google.android.maps" />

 

四、需要给予一定的权限

因为要使用GoogleMAP的service,所以需要
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

如果需要GPS等应用,还需要

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>

五、Activity需要继承自MapActivity

类似如下代码;

package com.iceskysl.showmap;

import com.google.android.maps.MapActivity;

import android.os.Bundle;

public class ShowMap extends MapActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    protected boolean isRouteDisplayed() {
        // TODO Auto-generated method stub
        return false;
    }
}

9/22/2009

Android SDK in NetBeans 6.5

一篇德国人写的Android 的插件在Netbeans中的安装过程,满详细的,关键是指出了如何设置“手机仿真设备”的步骤,刚设置Android的时候晕了,netbeans也不给点提示,网上的文章都漏掉了这个关键步骤。

Selbst besitze ich (noch) kein Android Smartphone. Aber das wird sich hoffentlich bald ändern (zurzeit würde mir das HTC Hero sehr gefallen)

Jedenfalls habe ich mir das SDK für Android heruntergeladen (http://developer.android.com/), um die Delvik-Java-VM zu testen und später ein Hello-World-App zu erstellen.
Das ganze App möchte ich aber aufgrund meiner persönlich schlechten Erfahrung mit Eclipse (Dazu gibt es bereits ein von Android zur Verfügung gestelltes Plugin) aber mit NetBeans erstellen.

Darum möchte ich hier kurz beschreiben wie ich das SDK für NetBeans “konfiguriert” habe.

Für NetBeans gibt es zum Glück auch schon ein Plugin: http://nbandroid.kenai.com/

Dieses kann man sich am Besten über Eintragung eines neuen Update-Centers installieren.
Unter Tools -> Plugins einfach die Registerkarte Settings auswählen und dort auf “Add” klicken.
UpdateCenter

Nun ist in der Registerkarte “Available Plugins” das Plugin Android dabei. Ist dies nicht der Fall, sollte dies ein Klick auf “Reload Catelog” lösen. Nun kann dieses Plugin installiert werden.

Ist das Plugin installiert muss noch das SDK hinzugefügt werden. Dazu geht man auf “Tools” -> “Java Platforms” und wählt dort “Add Platform” aus. Im neuen Fenster einfach “Google Android” wählen:

AddPlatform

In folge dessen wird der Ordner des SDK ausgewählt und die Platform. Ich habe hier 1.5 gewählt. Damit ist das SDK auch schon hinzugefügt.

Man kann nun auch schon sein erstes Android Projekt erstellen:

AddProject

Was mir allerdings beim Ausführen dieses Rohprojekts aufgefallen ist, ist, dass man an einem Fenster “Select Device” hängen bleibt, das allerdings keine Devices zur Auswahl hat:

SelectDevice
(Bei diesem Bild ist schon ein Device dabei, da ich es bereits erstellt hatte)

Ich bin mir nicht sicher ob man mit dem NetBeans-Plugin ein solches Device erstellen kann – ich habe es auf die schnelle jedenfalls nicht gefunden und darum einfach das Konsolenprogramm des SDK verwendet.

关键步骤,命令行设置手机仿真设备!

Dazu startet man einfach mal die Konsole, wechselt zum SDK-Folder und startet:

android create avd -n Standard -t 2
“Standard” ist mein Name für dieses Profil. -t 2 bedeutet, dass es sich um die Android 1.5-Platform handelt.

createAVD

Ist dies getan, kann man nun auch endlich beim Starten des Projektes dieses Profil auswählen und schließlich sein erste Programm starten.

Das ganze leere Programm sieht im Emulator dann so aus:

Emulator

Um sein erstes obligatorisches HelloWorld-App zu schreiben kann man weiterführend sich auf NetBeans.org schlau machen. 

9/16/2008

爸爸妈妈陪我过生日

Happy

什么礼物都没有收到 T_T

 

足迹

Free HTML Hit Counter

音乐