• ベストアンサー

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

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

noname#154381
noname#154381

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

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.2

プログラムそのものはJavaで記述しますので、Javaの知識は不可欠です。 アプリの設定やUI(ボタンやラベルなど)の配置・設定はXMLで記述しますが、 EclipseなどのIDE(統合開発環境)を使えば 必要な情報を入力するだけで自動的にXMLを作ってくれます。 ですから「XMLを書く」ことはできなくてもアプリは十分作れますが、 将来的に書けるようになるための土台として 少なくとも「XMLが読める」程度の力はあるといいと思います。 Androidアプリの開発環境はフリーで構築できますので、 ぜひチャレンジしてみてください!

その他の回答 (1)

  • uruz
  • ベストアンサー率49% (417/840)
回答No.1

javaやcはプログラム言語、XMLはマークアップ言語ですXMLだけでアプリケーション・プログラムを書くことはできません。 XMLはjavaやcなどから参照(設定)するデータを記述するための言語です。 Windowsの設定ファイルに.iniファイルがありますがそれと同じような役割です、XMLはiniより柔軟性が遙かに高い記述ができるように考えられています。

関連するQ&A

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

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

    • ベストアンサー
    • Java
  • Android開発について

    Androidのスマートフォンの購入を考えておリます。 購入した際、Androidのアプリを開発したく思っています。 javaはかじり程度で奥深くは理解しておりません。 しかし、Androidは使いこなしてみたいと思っています。 当方のスキルとしてvb系10年で業務システムメインです。 何か講習、アドバイス、おすすめブログ等ありましたら、ご紹介お願い致します。 Androidでしたいことや自分で開発したブログを公開したいと思っています。 (フリーのツール(xoops,wordpress)等を使用せず どうぞヒントを頂けますよう宜しくお願い致します。

  • androidアプリ開発について

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

  • ANDROID開発のエラーについて

    先日からJAVAのエクリプスというものを使い、ANDROIDアプリ開発をやってみようと本やネットを参考にして開発環境を整えましたが、 プロジェクトを作成すると 「 AndroidManifest.xml file missing!」というエラーが出てきてしまいます。 この解決方法も調べてはみましたがこういった開発などのことは初めて取り組むので良くわかりません。私の理解力が低いのかもしれませんが、どなたか解決方法を教えてはいただけないでしょうか? 現状の説明もどう説明していいのかわからないためこのエラーが出ているとしか言えませんし、文章が拙く伝わりにくいかもしれませんが、よろしくお願いします。

  • Androidアプリ開発の勉強

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

  • Androidアプリを作りたいのですが・・・

    こんにちは、中学生でプログラミングをしているものです。 言語はC,C++,C++/CLI,VBを使うことができます。 Javaは少しだけやったことがあるのですが、正直あまり詳しくありません 配列の宣言がC言語と違って面倒だな、ということくらいしか覚えてません 先日から、Androidのアプリのプログラミングに興味をもっています。 必要な言語はJavaと聞いているのですが、これはJavaを予めマスターしておいたほうがいいのでしょうか、それとも、Androidアプリを作っている間に身に着けていくものなんでしょうか? また、この場合、参考になるおすすめのサイトまたは書籍を教えて下さい。 まとめますと 1.Androidアプリ開発はJava初心者、未経験者でもできるのか 2.何を参考にしたらいいのか ということを聞きたいです。 答えてくれる方、回答よろしくおねがいします

    • ベストアンサー
    • Java
  • Androidアプリを開発したい

    Androidアプリを開発したい java歴2ヶ月ほどの初心者です。 Androidアプリを作る練習として、ガラパゴスケータイのオンリービューやブラインドモードのようなアプリを作りたいと考えています。 すでに公開されているdecoroid(http://d.hatena.ne.jp/jaga30/20100127/1264560041)のようなことをしたいのですが、ネットで調べてみてもどのように作ったらよいかわかりません。 サンプルソースやアドバイス、参考になりそうなサイトなど教えていただけるとありがたいです。 どうかよろしくお願いいたします。

  • Android アプリ開発

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

  • 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のアプリ開発について

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