..
前の章では、Androidアプリケーションを構成する4つのコンポーネントのうち3つを提示している。 "actvity:我々は今最も重要と重要なコンポーネントを提供する予定です。
他のすべてのコンポーネントとはどう違うのです活動の特殊性は、、"グラフィカルインタフェースを持つことです。
活動の例は、ユーザーがクリックしたボタンに応じて、異なるアクションを実行できるようにメニューのアプリケーションにクリック可能なボタンのリストです。
明らかにアプリケーションは、より多くの活動を持つことができますたとえば、スチーマーのさまざまなボタンの動作を管理するデバイスと他の活動のメニュー画面を表示するアクティビティを作成すると思うかもしれない。
アプリケーションが特定のタスクに委任されている複数の活動、であるかもしれないので、それはそれぞれの活動が互いに独立であることは明らかである。 それは"、しかし、、実際には、活動の階層の種を識別する必要があります我々のケースでは、アプリケーションが起動し、おそらく他の活動が開始されたときにメニューを含む活動が即座に表示されている希望時のみのユーザーがボタンをクリックメニュー。 これを行うには、(我々がどのようにサンプルアプリケーションが表示されます)メニューを表示する一次スクリーニングとしての活性をマークする必要があります。
しかし、活動の行動の領域は何ですか? デフォルトでは、活動は、全体のウィンドウの画面上で動作することができますが、それは活動がウィンドウの特定の時点でのみ動作するように強制的にアクションの領域を制限することは禁止されていません。
通常、インターフェイスのelemntiグラフィックスは、ウィンドウに属する明確に定義された長方形のスペースの管理タスクを持っているビューの階層構造によって管理されています。 だから、その権限内の特定のグラフィック上で、ユーザーがタッチの可能なビューを検出する次第です。
我々は上記のようにしているすべてのコンポーネントがメモリから排除するシステムdall'istanziazioneコンポーネントの状態を変更する方法を示して、独自のライフサイクルがあります。 このセクションでは、アクティビティのライフサイクルに専ら焦点を当てる。
すべての最初のアクティビティがインスタンス一度見つけることができるいくつかの状態を識別します。
このアクティビティがある状態から別の道を可能にするメソッドなど、トランジションを読者に提示することが適切である見つけることができる状態を示しています。
我々は、議論の中で提案される例では、これらの遷移を使用する方法を後で表示されます。
| |
CSS(コース)
W3C CSSやXHTMLに応じてWebデザインとアクセシビリティ。 29€から開始。 |
| |
HTML(コース)
29€からWeb用のマークアップ言語。 |
| |
ウェブマスターベース(ファースト)
ゼロからWebサイトを作成します。 29€から開始。 |