• ベストアンサー

Androidのアプリ開発におけるxmlの知識

質問1:私は、javaの基本文法は理解しており、先月Androidアプリ開発の入門書を手に取りました。 しかし、Javaの基本文法を理解していれば大丈夫と書いてあったのにもかかわらず、いきなりxmlが出てきて、属性やらなんやらとか書いてあり、わかりませんでした。 やはり、xmlの知識は必要なのでしょうか? 質問2:お勧めのxml入門書を教えてください。

  • Java
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

> >ADTでGUI上で設定できる > これはマウスかなんかでレイアウトやビューが設定できるということですか? > > 僕の入門書は手動で書かせてます。 その入門書が何か分からないので憶測になりますが、GUI上で設定している裏で実際は何をやっているかをしっかり認識させるために手で書かせているのだと思います。 GUIで設定するとADTの内部でその設定内容をXMLに反映します。 入門書の著者は、その反映のさせ方を理解していないと万が一トラブルが発生してADTが使えないときに何もできなくなってしまうことになると考えて、手で設定XMLを編集させているのだと思います。 > また、なぜxmlは知っていて損はないのですか? 実はJavaのプログラムやシステムでは、設定をXMLファイルに書くということをしばしばやります。 Antしかり、Tomcatしかり、Androidしかり……etc. また、インターネットでのテキストデータのやり取りにもよく使われます。 だから、知っていて損は無いという意見に私も賛成です。 # あと知っておいて損は無いというとSQLかな? Androidでのデータアクセスをどうするかはよく知らないんだけど…… XMLの入門書としては、数々の入門書を書いていらっしゃる高橋麻奈さんの「やさしいXML」が手ごろかと思います。 http://www.amazon.co.jp/%E3%82%84%E3%81%95%E3%81%97%E3%81%84XML-%E7%AC%AC3%E7%89%88-%E9%AB%98%E6%A9%8B-%E9%BA%BB%E5%A5%88/dp/479735366X ……えーっと、なんかレビュー評価が低いんですけど、レビューを読むと「Javaべったりで他の言語向きではない」ということですね。事実そのとおりですし、XMLを理解する・読み書きするというレベルでよければ最初の3章で十分(あとはその応用とJavaのプログラムでXMLを扱う方法)です。まあ、前の版のレビュー http://www.amazon.co.jp/product-reviews/4797330627/ref=dp_top_cm_cr_acr_txt?ie=UTF8&showViewpoints=1 で高評価を受けているですので安心して購入していいと思います。 また、出版年が古いのですが評価が高いのは同じく数々の入門書を書いていらっしゃる山田祥寛さんの「10日でおぼえるXML入門教室」がありますね。 http://www.amazon.co.jp/10%E6%97%A5%E3%81%A7%E3%81%8A%E3%81%BC%E3%81%88%E3%82%8BXML%E5%85%A5%E9%96%80%E6%95%99%E5%AE%A4-%E7%AC%AC2%E7%89%88-%E5%B1%B1%E7%94%B0-%E7%A5%A5%E5%AF%9B/dp/4798104876/ref=sr_1_3?s=books&ie=UTF8&qid=1326480747&sr=1-3 ただ、レビューの中に「DOMの演習ではIE必須」「最後のほうの演習ではWindowsにIISを入れてASP.NETでプログラミングする、しかもASP.NETの解説はほとんど無い」という記述があります。今までの質問からうかがえるwantantonさんの性格からすると、演習をすべてきっちりやらないと気がすまないようにお見受けしますが、IISだの.NETだのJavaと無関係なことに手を出して混乱してしまうのではないのではないかと思います。

wantanton
質問者

お礼

やさしいxmlを購入してみますね^^ ありがとうございます!!参考になります! sqlの勉強もしてみます!

その他の回答 (2)

回答No.3

>これはマウスかなんかでレイアウトやビューが設定できるということですか? まさかと思うけど自分で試してないで質問しているのか? >マウスで設定することを前提とした、お勧めのAndroidアプリ開発の入門書はありませんか? ない。ADTのバージョンで若干使い勝手が変わっているし そもそもあんな簡単なものマニュアルを読まないと使い方を理解できないほどの レベルだとそれより難しいプログラミングなんてとうてい無理。 >また、なぜxmlは知っていて損はないのですか? Androidのアプリ開発に限らずにソフト開発において汎用的に使えるから。

wantanton
質問者

お礼

ごめんなさい、、、

回答No.1

手動で書くならxml必要だけどほとんどがADTでGUI上で設定できるからほとんど必要ない。 ただしxmlを知っていて損はない。

wantanton
質問者

お礼

丁寧なご回答まことにありがとうございます! >ADTでGUI上で設定できる これはマウスかなんかでレイアウトやビューが設定できるということですか? 僕の入門書は手動で書かせてます。 マウスで設定することを前提とした、お勧めのAndroidアプリ開発の入門書はありませんか? また、なぜxmlは知っていて損はないのですか?

関連するQ&A

  • Androidアプリ開発の勉強

    Androidアプリを開発したいと思っています。 友人とjavaでやろうかと考えているのですが 入門書となる書籍を探しています。 おすすめの参考書がありましたら ご教授の方よろしくお願いします。 一応、PHPやC#を使用して二人ともプログラム開発をしたことはあるぐらいの知識はあるので 全くの素人ということではありません。

  • 業務におけるandroidアプリ開発

    私は、専門学校にて、javaとcを学んでいます。 アプリ開発に携わる業務に就きたいです。 androidの参考書を何冊か購入してみましたが、機能をjavaで記述するものと、XMLで記述するものがありました。 両方理解するのがいいと思いますが、業務ではどちらがメインに記述されるのでしょうか? また、どちらから学ぶと効率がいいとかありますか?

  • androidアプリ開発のためのjavaを学びたい

    Androidアプリ開発をしてみたいと思っている者です。 したい、と思いたち開発環境等は整えましたが、僕はjavaを一切触ったことのないど素人です。 javaを勉強したいのですが、いい方法が見つかりません。 本を買うにも、Androidアプリ開発の入門書は大抵の場合、javaができることが前提で書いてあるし、 javaの入門書を買うにも、選び方などが全くわかりません。 そこで、質問したいのは (1)java入門に適した本 (2)本屋に行った時の選び方 (3)javaの勉強ができるサイト などが知りたいです。3つの内、1つだけでもかまいませんので回答よろしくお願いします。 p.s 野望を言うと、javaとAndroidアプリ開発について両方同時に勉強出来るとベストです。 個人的にはhttp://www.amazon.co.jp/%E3%81%A4%E3%81%8F%E3%81%A3%E3%81%A6%E8%A6%9A%E3%81%88%E3%82%8BJava%E5%85%A5%E9%96%80-Android%E5%AF%BE%E5%BF%9C-%E3%82%AA%E3%83%95%E3%82%A3%E3%82%B9%E5%8A%A0%E6%B8%9B-%E8%91%97/dp/4048701649/ref=sr_1_1?ie=UTF8&qid=1312707760&sr=8-1 こんな本が理想だったのですがこの本は評価もあまりよくないので質問させて頂きました。 よろしくお願いします。

  • androidアプリ開発について

    私は今スマートフォン(ギャラクシーS)を利用していて、最近アプリ開発に興味が出てきたのですが、 何分アプリ開発において素人なので知識がほとんどありません。なので開発において素人でもわかりやすい、何かオススメの参考書や著書はないでしょうか?。アマゾンで調べても種類が多く、レビューが少ないので、どの本が良いのかと悩んでいる状態です。 さらに、アプリ開発について調べてみると、JAVAでのプログラミングが普通ということでした。私は大学でC言語を一通り習っただけなので、JAVAの知識はほとんどないです。この場合ちゃんと、JAVAの参考書などを買って知識を付けた方がよいのでしょうか?。その場合、JAVAでのおすすめの参考書や著書を教えていただきたいです! 回答お願いいたします。

  • Android アプリ開発

    今秋からAndroidのアプリ開発をしようとしている者です。 今、学習用の書籍を探しています。 そこで質問なのですが、 AndroidプログラムはJavaにAndroid用の命令がくわえられたものなのか、それともJavaとは全くの別物なのか分からず困っています。 それによって購入する書籍が全く変わってきます。 開発環境は全部ととのっています。 できるだけ早く始めたいのでお願いします。

  • androidアプリ開発について

    androidアプリをつくるにはどうやったらいいのですか? javaのAPIを全部おぼえそれからプログラミングにはいっていくのか、 それともプログラミングのサンプルをみておぼえていくのか? androidアプリを勉強しているのですが、どこから手をつけていいのかよくわかりません おすすめの勉強法やおすすめの参考書を教えてください お願いします。

  • アプリ開発について教えてください。

     独学でアプリ開発をしたいと思い、ネットや書籍でざっくりと学んで見ました。  (プログラミング等はまったくの素人です)  当初 Monaca(HTML5)での開発に取り組みましたが、さっぱり使用方法が理解できず… アンドロイドアプリ開発入門(2500円)の書籍を購入し勉強。 大まかな内容は理解出来たかなぁと思っています。 その入門書では eclipse を使用してのアプリ開発でしたので、入門書に沿って進めていくも… 途中から理解できず…解らない所をネットで調べながら模索するも、今のところ断念。  そこで質問です。 質問(1) 素人にでも理解できる、参考書 又は ホームページ 等教えてください。 質問(2) アプリ開発をするのに 一番わかりやすく使いやすい環境は?                              (Monaca or eclipse or その他) 質問(3) アプリ開発をするために、勉強する順番は?          (java言語をまずマスターしないとダメなのでしょうか?)  真剣にアプリ開発(プログラマー)目指しています。宜しくお願いします。

  • スマートフォンアプリ開発について

    スマートフォンアプリの勉強をこれから始めようと思っているのですが、アンドロイド携帯のアプリを作るプログラム言語とiPhoneのアプリを開発するプログラム言語は全く別のものなのでしょうか? 当方、HTML、CSS、JavaScript、PHPなどを使ったサイト作りにはなじみがあるのですが、スマートフォンの開発にはJAVAやC言語のような知識がなければ立ち入れない領域でしょうか? まったくゼロからなのでどこから手をつけていいか分かりません、初心者からでも理解できるようなおすすめサイト、書籍などありましたら教えていただけると幸いです。

  • アンドロイドアプリ どのプログラミング言語の知識が

    アンドロイドアプリを開発する場合 どのプログラミング言語の知識が必要になりますか? javaですか?

  • Androidのアプリ開発について

    今回Androidのアプリ開発をしようとしているのですが、どうしてもわからないことがあり、質問させていただきました。Webで検索したり本を見たりしたのですが結局わかりませんでした。 その、わからなかったことなのですが、例えば、「スマートフォンで"6"と入力すると、パソコンにも"6"を入力した時の反応がある」といったことをしてみたいのですが、どうすればよいのでしょうか?単純そうに見えて意外と複雑だったりするのでしょうか? わかる方はできるだけ丁寧に教えてください。まだアプリ開発については初心者なので・・・。Javaも初心者ですがわからないところは調べながらやっていこうと思います。よろしくお願いします。

専門家に質問してみよう