プロつく計画2 1週目
プロつく計画第2弾、始動
いい加減次のプロつく計画を始動させよう、ということで「プロつく計画第2弾」始まるザマスよ
第2弾では、Android アプリを開発しようと思います。
これまでにも何度か Android アプリの開発はやろうとしてみたんですが、その度に途中で忙しくなったり、プロジェクト作成時に自動的に作成される数多のソースコード類を完全に理解する気ができなくなったり、実機のOSが古くなったりでいつも頓挫してしまってたんですよね。
HelloWorld から学ぶ Android プログラミング
というわけで、まずはHelloWorldのソースコードを元に、各処理が何を意味しているのか勉強してみようと思います。
// HelloWorld.java package net.zeitungm.helloworld; // パッケージ宣言 import android.app.Activity; import android.os.Bundle; import android.view.Window; /** * Created by ZeitungM on 2015/12/31. */ public class HelloWorld extends Activity { @Override // アノテーション public void onCreate(Bundle bundle) // onCreate():アクティビティ起動時に呼ばれるメソッド { // 親クラスのonCreate()の呼び出し(bundle:呼び出し時に渡されるデータ) super.onCreate(bundle); // requestWindowFeature(int featureID):ウィンドウの特徴IDの指定(Activityクラス) requestWindowFeature(Window.FEATURE_NO_TITLE); //Window.FEATURE_NO_TITLE: タイトルを非表示 // setContentView(View view):実画面に表示するビューを指定(Activityクラス) setContentView(new HelloView(this)); // ビューの設定(ActivityクラスはContextクラスも継承しているので引数としてthisを渡す) } }