• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アプリ開発でロジックとデザインの分離について)

アプリ開発でロジックとデザインの分離について

このQ&Aのポイント
  • アプリ開発でのロジックとデザインの分離について、デザイナーがレイアウトやテキストの挿入などのコーディングを行い、プログラマが挙動の開発を行うことは可能です。
  • 開発言語によって異なりますが、デザイナーも同じ開発環境を使う必要はありません。デザイナーは完成したxmlファイルをプログラマに渡し、プログラマがJavaファイルとして開発します。
  • これまでWEBコンテンツ制作を行っていた場合は、テンプレートエンジンを使用することでロジックとデザインを完全に分離していましたが、アプリ開発ではデザイナーとプログラマが協力して開発することが一般的です。

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

  • ベストアンサー
noname#247307
noname#247307
回答No.1

あまり多人数のAndroid開発はやったことないので、参考程度の回答ですが……。 Android開発の場合、画面デザインなどの段階では開発環境などでなく、紙で書いたりドローツールで作ったりすることが多いんじゃないかと思いますよ。開発に入る前の段階ですので、人によっては手書きで済むし、モックアップを作る人もいるでしょう。 基本的なデザインが決まったところで、パーツ作成などをデザイナーが行い、それを受け取った開発側がそれをレイアウトに組み込む感じになると思います。つまり、デザイナー側がやるのは個々の部品の作成で、レイアウトのXMLを書くのはプログラマ側です。 これはグラフィックのパーツをはめ込んでデザインと同じ状態にする作業ですので、デザイナーのセンスなどは要求されません。むしろXMLを理解しているプログラマがコーディングするほうが早いです。デザイナーの仕事は、そこじゃない気がします。Webと異なり、Androidのレイアウトは、標準的なGUIコンポーネントの組み合わせで行う場合、自由度もそれほど高いわけではなく、組み込み作業自体は誰がやっても大差ないでしょう。 パーツの9パッチ作りなどは、デザイナー側でやってイメージファイルを渡すこともあるし、プログラマ側でやってしまうこともあるようです。このへんはそれぞれだと思います。 ただし、PhoneGapなどのようにHTML5ベースでアプリを作る場合は、この限りではないでしょう。これはHTMLのページをデザイナーが作り、それにプログラマがコーディングしていく形になると思います。つまり、Web制作と同じです。

nazal2010
質問者

お礼

ご回答をいただき、ありがとうございます。 >デザイナー側がやるのは個々の部品の作成で、レイアウトのXMLを書くのはプログラマ側 なるほど、スッキリしました。 gif等の1枚画像で全体のラフを作ってもらったり、各ボタンパーツ等のカラーを16進数で その値をプログラマサイドへ投げてもらえれば良いですよね。 どうもxmlファイルをデザイナーにやってもらうのは、正直かなり疑問でした。 参考になるご回答をいただき、大変ありがとうございます。 念のため他の方のご回答も伺いたいので、もうしばらくこのままにします。

関連するQ&A

専門家に質問してみよう