java
1package com.example.book_test1; 2 3 4import android.app.Activity; 5import android.os.Bundle; 6import android.os.PersistableBundle; 7import android.view.Window; 8 9import androidx.annotation.Nullable; 10 11//先頭の意味;アクセス修飾子 - 他のクラスやパッケージからのアクセス許可するかどうかを指定する。 12//public;全てアクセスok!。 13 14//class クラス名 15//class hello 16 17//extends で Activityというクラスを継承。Activityクラスはアンドロイドアプリの土台。 18//extends Activity 19 20//{}の中身に追加のプログラムを書いていく。つまりクラス ”hello” は Activityを継承 + ”{追加のプログラム}”を合わせたもののなる。 21 22public class hello extends Activity 23{ 24 25 //クラス内の処理。をメソッドと呼ぶ"onCreate"は起動時に実行される。メソッド。プログラム? 26 @Override 27 public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) 28 { 29 super.onCreate(savedInstanceState, persistentState);//上の文書き込み時、自動生成 30 31 requestWindowFeature(Window.FEATURE_NO_TITLE);//タイトル非表示 32 33 setContentView(new view_teat(this));//実画面に表示する? 34 35 } 36 37 38```} 39 40 41 42 43```Java 44package com.example.book_test1; 45 46import android.content.Context; 47import android.graphics.Canvas; 48import android.graphics.Color; 49import android.graphics.Paint; 50import android.view.View; 51 52 53//View クラス ビューの土台?? 54public class view_teat extends View 55{ 56 public hello(Context context) 57 { 58 super(context);//?? 59 setBackgroundColor(Color.WHITE);//背景色の指定 60 } 61 62 @Override//?? 63 protected void onDraw(Canvas canvas)//描画メソッド 64 { 65 Paint paint = new Paint();//?? 66 paint.setTextSize(48);//テキストのサイズ 67 canvas.drawText("hello",0,48,paint);//hello表示?? 68 } 69}
回答1件
あなたの回答
tips
プレビュー