現在、掌田津耶乃さんのAndroid StudioではじめるAndroidプログラミング入門で勉強中。AndroidStudio機能を本の通りに開きながら、疑問をgoogleで調べまくります。
本のソースと自分のソースとの相違点
やっと、「アプリケーションの基本」の章までたどりついた。現在本のとおりに、activity_main.xmlのソースコードを検証中。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="jp.androidbook.myapp.MainActivity">
tools:ignor="MereRootFrame"/
赤字は本に載っていないもの。もしくは違う言葉で載っているもの。青字は本にあるはずなのにソースコードに載っていないもの。
どういうことだ????
FrameLayoutとRelativeLayout の違い
本には、FrameLayoutとなっているが、現在入力しているところにはRelativeLayoutと出ている???違っているままでいいのか?調べてみた
↓
Android向けアプリケーションのユーザインタフェース(3/5) - テクノロジーコラム:モバイル | NTTソフトウェア
Androidで動く携帯Javaアプリ作成入門(5):Androidアプリの使いやすさを左右する5つのレイアウト (2/3) - @IT
なるほど、とりあえず違うけれどなんとかなりそう。Paddingも余白のことだし、とりあえず差し支えなさそう。このままRelativeLayoutでいってみよう。
MereRootFrameとは?
あれれ、日本語のサイトがほとんどない。ようやく見つけたのがこの2つ↓
Android Studio - サンプルプロジェクトを読んでみる - web系な備忘録
eclipseでandroidのアプリを作ってみようと思ってますが、わけが分からないよ)^o^( - Yahoo!知恵袋
なるほど、SDKのバージョンの違いで表示が異なるとのこと。やっぱり本は最新のものを買うべきだ。
分からない用語
widgets
Widgetとは ウィジェット, ウィジット: - IT用語辞典バイナリ
padding
パディングとは 【 padding 】 - 意味/解説/説明/定義 : IT用語辞典
スタイルシート[CSS]/ボックス/ボックスのパディング(内側の余白)を指定する - TAG index Webサイト
リンクを貼らせて頂いたサイトのみなさんありがとうございます。これで、日中スマホから勉強できます。