Hello Android !


土日プログラミングってことで簡単にHelloWorldをやってみてます(^−^)
Javaの知識がないけどFlexでのActionScript3.0のおかげなのかそれほど苦にならない感じ。
もしActionScript3.0が書けるのならトライしてみてもいいと思いますよっ
ちなみに画面を保存したもの。
簡単にキャプチャーが撮れます。

メイン部分のソース

package info.moeten.helloworld;
import android.content.res.Resources;
import android.graphics.*;
import android.content.Context;
import android.view.View;
public class HelloView extends View {
    private Bitmap image; //イメージ
    public HelloView( Context context ){
        super(context);
        setBackgroundColor( Color.WHITE );
        //画像の読み込み
        Resources r = context.getResources();
        image = BitmapFactory.decodeResource(r,R.drawable.title);
    }
    @Override
    protected void onDraw( Canvas canvas ){
        //イメージの描画
        canvas.drawBitmap(image,0,0,null);
        //せっかくなのでイメージの拡大縮小
        int w = image.getWidth();
        int h = image.getHeight();
        Rect src = new Rect( 0 , 0 , w , h );
        Rect dst = new Rect( 0 , 200 , w/2 , 200 + h/2 );
        //canvas.drawBitmap(image,src,dst,null);
        //文字の描画
        Paint mypaint = new Paint();
        mypaint.setTextSize(30);
        canvas.drawText( "Hello Android !" , 10 , 40 , mypaint );
    }
}

参考本

Android 1.5プログラミングバイブル

Android 1.5プログラミングバイブル

幾つか本を読んでますがこちらが初心者向けでいいかな。