wikiの編集方法についてはこちら
左メニューの編集方法についてはこちら
基本的なこと。何度でも目を通して身に着けておくべきこと。
・Activityとは何なのか?Activityはandroidにおいてアプリケーションを構成する4つの要素の一つ。主にユーザーとの対話・表示を行うためのインターフェースの役割を持つ。大抵のアプリケーションは一つ以上のActivityを持つ。↓Activityについてわかりやすいhttp://www.javadrive.jp/android/activity/index2.htmlライフサイクルとプロセスのキルを意識する。
・Viewとは何なのか?ViewはTextViewやButtonとうのビューとなるクラスの土台となるクラス。Viewを継承したクラスを作成してsetContentViewの引数に取る場合、主にViewクラスのonDrawメソッドで描画を行う。
setContentViewメソッドViewをセットできる。以下の3種類がある。void setContentView(int layoutResID)void setContentView(View view)void setContentView(View view, ViewGroup.LayoutParams params)
Viewクラスの下にはTextViewやButtonなど様々なクラスがある。ViewGroupはViewを配置した際に入れ後になる親のこと?layoutのxmlを作った時に初期配置されているLinearLayoutがそれにあたる。
Bundleとは何なのか?Bundleクラスはアプリの中断および強制終了されたときのため前回終了時の状態を保持する。公式のリファレンスによると、Objectクラスを継承し,ParcelableとCloneableを実装している。
Contextとは何なのか?アプリケーション全体の情報を保持する。Activityのスーパークラス。
setContentViewとは何なのか?setContentViewはActivity上でビューの表示を行いますtextView、Button,LinearLayoutなどのViewクラスを継承しているクラスを引数に取る事でActivityの画面に表示します。また、R.layout.○○○を引数にすることで○○○というレイアウトxmlを読み込むこともできます。
Handlerとは何なのか?ActivityにおけるUIはシングルスレッドの操作を前提としているため、UIを別スレッドからの操作を行うときにHandlerクラスを使う。これによりUIはHandlerクラスの支配下におかれるため擬似的に別スレッドからの操作が可能になる。また、Handlerインスタンスを生成したスレッドへのイベント通知にも使われる。
findViewByIdとは何なのか?findViewByIdはソースコード外のリソースを利用する時に使います。引数にはR.ID.XXXやR.layout.XXXなどを取り、これらのようにgenフォルダのR.javaでidが割り振られたリソースにアクセスできます。
このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー と 利用規約 が適用されます。
1文字以上入力してください
本文は少なくとも1文字以上必要です。
1文字以上入力してください。