fx比較

Android 開発環境 アプリ ど素人がいろいろがんばるblog

知識ゼロからandroid marketへ登録を目指して一から勉強してみます。
Android 開発環境 アプリ ど素人がいろいろがんばるblog TOP  >  スポンサー広告 >  アプリ開発 >  ソースコードをいじってみる

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --/--/-- --:-- ] スポンサー広告 | TB(-) | CM(-)

ソースコードをいじってみる

よいしょっ、アリババです^^

最近「android」「開発環境」「emulator」「java」「eclipse」「アプリ」 などのキーワードでgoogleやyahooの検索からこのblogに辿り着いてる方が結構いるみたいです・・・



情報量少なくてすいませんm(。≧Д≦。)m

アクセス解析見る限りほとんど閲覧時間が一瞬です
初心者のアリババじゃたいした解説できないんで当たり前ですが

ただこんな弱小ブログに来るほどこの情報に需要があるとは思ってなかったんで驚きました




ではそんな弱小ブログの本編です

前回Hello Worldをやりました。
でも前回のはプロジェクトを作ったらeclipseが自動的に作成してくれたのでアプリを作成したという感じはまったくしませんでした。
なので今回はHello Worldの文字と背景に色を付けて、文字のサイズを大きくするようにプログラミングしてみました。


以下簡単な手順です


1. Eclipse を起動

2. 「ファイル」の「ファイルを開く」

3. ファイル選択画面が出る

4. HelloWorld.java を開く
このブログの通りであればCドライブ直下にある「workspace」というフォルダ内にあるはず

6. HelloWorld.java の中身が表示される

7. 下のソースコードのように書きかえる

package com.example.hello.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;

public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout l = new LinearLayout(this);
l.setOrientation(LinearLayout.VERTICAL);
setContentView(l);
l.addView(new Screen(this));
}
}


8. 「ファイル」の「保管」

9. さっきの「 HelloWorld.java 」を開いたまま

10. 「ファイル」の「新規」の「クラス」

11. クラスの設定画面が出る

12. 名前を「 Screen 」にする

13. スーパークラスの横の「参照」

14. スーパークラス選択画面が出る

15. 上に「 View 」と入力

16. 下に関連するスーパークラスが出てくる

17. 「 View - android.view 」を選択して、「OK」

18. 「完了」

19. Screen.java が作られる

20. 下のソースコードのように書きかえる

package com.example.hello.android;

import android.content.Context;
import android.view.View;
import android.graphics.*;

public class Screen extends View {

public Screen(Context context) {
super(context);
}
@Override
protected void onDraw(Canvas c) {
super.onDraw(c);
Paint p = new Paint();
c.drawColor(Color.GRAY);
p.setARGB(255,100,100,255);
p.setTextSize(64);
p.setAntiAlias(true);
c.drawText("hello world",50,300,p);
}

}


21. 「ファイル」の「保管」

22. 実行してみる
実行の手順は前回と同じです。
大きくHello Worldと表示され背景と文字に色が付いていれば成功です。

HelloWorld.jpg



ちなみに2つ目のソースコードの↓の部分
super.onDraw(c);
Paint p = new Paint();
c.drawColor(Color.GRAY);
p.setARGB(255,100,100,255);
p.setTextSize(64);
p.setAntiAlias(true);
c.drawText("hello world",50,300,p);

それぞれは、次のような働きがあるそうです。
c.drawColor(Color.GRAY);
背景に灰色を表示

p.setARGB(255,100,100,255);
色を不透明な水色に設定

p.setTextSize(32);
文字の大きさを32に設定

p.setAntiAlias(true);
文字の輪郭をきれいに設定

c.drawText("hello world",32,32,p);
座標(32,32)に、設定pで、hello world と表示

つまりこのカッコ内の数値などを変えると各設定を変更できるんだと思います。
やってないですが。。。



なんとかまだついていけてますが徐々に理解度があやしくなってきました。
これから先ますます参考書の言われるがままになってしまうかもしれない(;^_^A





Android関連書籍を探す


ランキングに参加しました!ポチッ♪と応援よろしくお願いします☆

人気ブログランキングへ





関連記事
スポンサーサイト
[ 2011/05/17 19:00 ] アプリ開発 | TB(0) | CM(0)
コメントの投稿












管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL

プロフィール

aribaba510

Author:aribaba510
.
Androidアプリ作成の勉強中です!
プログラミングの知識はほぼないので形になるのはいつになることやら...
このサイトへのリンクはフリーです。
相互リンクも募集中です!

Follow aribaba510 on Twitter

月別アーカイブ
is03関連商品
関連商品
clickTX


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。