お問い合わせTopモバイルトップマニフェスト、レイアウトファイルlayout、manifest■XMLXMLとは文章やデータの意味や構造を記述するマークアップ言語の一つです。文章の構造(見出しやタイトル)や装飾(文字サイズ変更や色変更)を行うことができます。同じマークアップ言語のHTMLはタグの内容が決められていますがXMLは記述方法が統一されていますが、タグなどは独自で作成できるため様々なソフトでデータを保存するためのファイルフォーマットとして使用されています。拡張子を「.xml」に変更すれば作成可能です。●タグタグは「<」~「>」までの間に特定の文字列を設定します。HTMLでは<head>や<body>などがありますがXMLでは開発側で独自のタグを作成することができます。例:<title>XMLテスト</title>タグを使用する場合は上の例のように特定の文章をタグで囲みます。終了箇所では使用しているタグの文字列の前に「/」をつけて開始タグと混同しないようにします。●基本書式XMLの書式は以下のようになっています。--><player><hp>100</hp><mp>50</mp><at>5</at><def>5</def></player>始めにXMLファイルであることを宣言し、その後XMLデータ本体を記述を行います。省略可能な部分でもありますので、今回は省略しています。-->の部分はコメントです。■manifestマニフェストファイルはxml形式で書かれているファイルです。Androidアプリには必ずマニフェストファイルが必要です。機能ついての情報が書かれているので、このファイルがないとAndroidアプリとして認識されません。1.xml宣言このファイルがxmlファイルであることを宣言します。2.manifestタグmanifestデータ本体です。この時に「android」と「package」の設定を行います。3.applicationタグアプリケーションのメイン部分です。android:allowBackup:バックアップ処理を有効にするかどうかの設定android:icon:アプリケーションのデフォルトアイコンの指定android:label:アプリ一覧で表示するアイコンandroid:theme:画面のテーマの設定タイトルバーの有無等を決めることができる4.activityタグAndroidでは1つの画面を1つのActivityで管理しています。Activityは最低1つ必要です。Activityを追加したらマニフェストファイルに追加する必要があります。android:name:Activityを継承しているクラスのパスを指定します。これでAndroidは「このアプリの画面は指定したクラスのパスで定義している」と認識します。5.intent-filterタグintent-filterはintenについての設定を行う部分です。intentは画面の遷移、起動に関する機能です。android:nameアクションの内容を指定します。nameで設定する"android.intent.action.***"の***部分が大まかなアクションの動作指定部分になります。上のコードで表示しているマニフェストファイルのMAINはアプリケーションを起動時に動作させるアクティビティの指定です。この指定は全アクティビティの中で1つしかできません。最初に起動するアクティビティに対し、設定します。android:nameカテゴリはアクションに追加する情報の指定をします。指定はnameの"android.intent.category.***"の***部分で追加情報の指定を行います。上のコードで表示しているマニフェストファイルのLAUNCHERはホームのアイコンから起動可能なアクティビティであることを設定しています。intentファイルの内容をまとめると以下の内容のアクティビティとなります。■layoutレイアウトファイルはxml形式で書かれているファイルです。画面を構成するためのファイルになっているので、このレイアウトファイルにボタンなどのUIを追加したら画面に反映されます。1.XML宣言このファイルがxmlファイルであることを宣言します。2.Layoutここでレイアウトの設定を行っています。上のコードではRelativeLayoutですが、他のレイアウトを設定(LinearLayOut等)したらそちらの設定でレイアウトが行われます。android:~~はレイアウト設定です。tools:contextcontextで指定したActivityに対し、このレイアウト内容が反映されます。3.TextViewHelloWorldを表示するためのTextViewというUIパーツです。探している内容が見つからなかったら以下のサイトにあるかもしれません。筆者が開発にかかわらせてもらったアプリのリンクです。