私にとってのプログラミングはね。
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

私にとってのプログラミングはね。

2016-06-20 19:59

    私にとって、プログラムを組むのに必要なのは、コードを1つ1つ覚える事ではなく
    はっきり言うと検索能力と根気、後はどれだけ楽しめるか。それだけです。

    訳が分からないのに、1歩ずつ完成に近づいていくのは楽しいですよ!www
    今回、初めてJavaを触ってAndroidアプリが公開直前まできましたが、
    はっきり言って10%程度しか理解してないでしょう。

    それじゃーなんで組めるの?その答えは簡単。

    別に最新の機能を使うコードを記述したい訳ではないので、必ず誰かがソースを
    公開しているか、リファレンスが用意されている。

    もう少し具体的にしましょう。今日はAndroidのウィジェットに図形を描きたいので
    さっそく検索をかけました。「Andoroid ウィジェット 図形描画」・・・うーん。
    どうもウィジェットには図形を描いていませんねー。
    試しに、コピペしたソースを貼りつけても上手く動作しません。(#゚Д゚)y-~~イライラ

    2時間経過。ふぅ…。
    もう日本語で検索は無理か…。

    今度は英語で検索「Android Widget Drawing」・・・お?
    なんか良さげなのがかかった!
    ヒットした上位から6・7個のHPを新しいタブで一気に開いていき、
    ソースがあるHPを残して他は削除して、見比べる。・・・ふむふむ。
    この記述はウィジェットじゃないから消して…。

    一通り目を通すと、ウィジェットに図形描画するのに共通して記述しているのは
    Bitmap bmp = Bitmap.createBitmap(100, 16, Bitmap.Config.ALPHA_8);
    Canvas c = new Canvas(bmp);
    この2行。まーなんとなくは、Bitmapと聞けば分かるよねw

    その後に続くのはそれぞれ違うけど、
    c.drawText("fdgfdgfdgfdfdfdgGFDFGFDDDDG", 0, 0, paint);
    ん?このpaintって・・・?
    ソースをさかのぼると、あ、あった。これ先に宣言しとくんだねー。
    Paint paint = new Paint();

    ここまで出来れば、あとは円を描きたいとしても、まずは記述されてた
    コードを検索すればおk。「Android Widget drawText」・・・うん。
    ヒットするHPから、どんどん正解に近づいてるのが分かる。

    お、また、ソースが載ってる…やっぱこのコードだなー。
    おー、Developersきたーw
    drawCircle(float cx, float cy, float radius, Paint paint)
    Draw the specified circle using the specified paint.
    円を描くなら当然これだろうねw
    ・・・こんな感じ。

    私はパズルみたいに組み合わせてるだけですからーw
    これなら誰にでも作れますよねw
    のしのし


    広告
    コメントを書く
    コメントをするには、
    ログインして下さい。