Androidとは?
モバイル上で動作するOS、ライブラリ、フレームワーク、アプリケーションからなる
ソフトウェアのスタックです。
【アプリケーションを構成する3大要素】
・ソースコード
Java言語で記述されている。
開発環境のsrcディレクトリに格納。
アプリケーション・フレームワークが提供するJavaのクラスを拡張する。
各種イベントで呼び出されるJavaのメソッドに処理を記述する。
・リソース
resディレクトリに格納。
アプリケーションのアイコンやXMLなど。
・マニフェスト
アプリケーションの属性を定義するXMLファイル。
プロジェクト・ディレクトリ直下に格納。
【Androidの理解に必須の4大要素】
・Activity
アプリケーションの画面を構成する基本要素。
・Service
画面を持たない処理を記述する要素。
・Content Provider
アプリケーション間でデータを共有する仕組み。
・Intent
上記3要素をつなげる仕組み。