まず、四つの成分
アクティビティ:Androidは、ユーザーのウィンドウとの相互作用です、
サービス:活動中のバックグラウンドサービス、ロジック機能の完全なパッケージは、そこにあります
コンテンツプロバイダ:アンドロイドが提供するサードパーティ製アプリケーションのデータ・アクセス・ソリューション、
放送受信機:トリガーイベントを受け入れ、関連するメッセージは、単純な処理、統一されたブロードキャストモデルを行います
二、活動のライフサイクル
1、のonCreate
あなたがプロセスで設定コールアクティビティを作成すると、また、バンドル形式で、以前に保存した状態へのアクセスを提供します
2、ONSTART
ユーザがアクティビティに呼び出したときに、画面上に見えるようになります
3、onResume()
アクティビティは、ユーザーとの対話時に呼ぶようになりました
4、onPause
コールが中断またはCPUや他のリソースのアクティビティを引き抜かれるとき、この方法は、アクティブ状態を保存するために使用しました
5 onstop
呼び出しの終わりに
6. onRestart
再起動スタック活動
7、悪い話
システムは完全に呼び出しにより除去しました
レイアウト5種類
でframeLayout(フレームのレイアウト)のLinearLayout(線形レイアウト)、AbsoluteLayout(絶対レイアウト)、RelativeLayout(対向配置)、TableLayout(表レイアウト)。
でframeLayout:すべてのものが順番に左上隅に置かれ、重複、このレイアウトは比較的簡単で、少しだけの簡単なものを置くことができます。
LinearLayout:のLinearLayout水平配置と垂直配置に分けることができるそれぞれが線形レイアウト。場合垂直レイアウト、各列だけ一つの要素、順次下方に垂直に複数の素子;水平レイアウト、一つだけの行、右へ順番に各要素。
RelativeLayout:レイアウトの相対レイアウトを検索するために、特定の要素への言及として理解されるであろう。主な特性は、次のとおりいくつかの要素に対してアンドロイド:layout_below、アンドロイド:親要素にlayout_toLeftOf場所の相対は、Android:layout_alignParentLeft、アンドロイド:layout_alignParentRighと、
TableLayout:表の行TableLayoutのTableRow、具体的には、各要素のために定義することができるのTableRowをそれぞれ有するテーブルレイアウト、。各レイアウトは、独自の適切な方法を持って、これらの5つの要素は、ネストされたレイアウトアプリケーションすることができ、美しいインターフェイスを作ります。AbsoluteLayout:場所のX、Y座標を持つ要素を指定するための絶対的なレイアウト、このレイアウトは比較的簡単ですが、画面を回転させたとき、間違って行く傾向があり、そして時に複数の要素があまりにも多くの問題を計算すること。