![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
お世話になります。
今までWEBコンテンツの開発ばかり行ってきたのですが、複数人でAndroidアプリの開発を始めようという話になり、概念を掴むため個人的に簡単なアプリを開発してみました。
しかし、画像等の作成については別として、レイアウトやテキストの挿入等のコーディングはデザイナーが行い、挙動の開発についてはプログラマが行うという、分離というか分業をすることは可能なのでしょうか?
つまり開発言語の話になってしまう様な気がしますが、今回テストで私が開発したアプリは、Eclipse + SDK + IDE等の開発環境で行いましたが、デザイナーサイドもこの様な開発環境を整える必要があるのでしょうか?
それとも出来上がったxmlファイル( ソース )をプログラマサイドへ渡し、Javaファイルとパッケージ化して開発する感じなのでしょうか?
今までWEBコンテンツ制作を行っていた場合は、テンプレートエンジンを使用しておりロジックとデザインは完全に分離していましたが、この度簡単なアプリ開発を行ってみて非常に疑問を感じてしまいました。
検索キーワードが悪いのか、そこらへんの説明をされている参考になるWEBページが見当たらなかったので、こちらで質問させていただくことになりました。
アプリ開発に関しての、デザイナーとプログラマでの「 分離・分業 」を行う場合、デザイナーサイドはどの様な開発環境なのかをご教示いただきたく存じます。
どうぞよろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
あまり多人数のAndroid開発はやったことないので、参考程度の回答ですが……。
Android開発の場合、画面デザインなどの段階では開発環境などでなく、紙で書いたりドローツールで作ったりすることが多いんじゃないかと思いますよ。開発に入る前の段階ですので、人によっては手書きで済むし、モックアップを作る人もいるでしょう。
基本的なデザインが決まったところで、パーツ作成などをデザイナーが行い、それを受け取った開発側がそれをレイアウトに組み込む感じになると思います。つまり、デザイナー側がやるのは個々の部品の作成で、レイアウトのXMLを書くのはプログラマ側です。
これはグラフィックのパーツをはめ込んでデザインと同じ状態にする作業ですので、デザイナーのセンスなどは要求されません。むしろXMLを理解しているプログラマがコーディングするほうが早いです。デザイナーの仕事は、そこじゃない気がします。Webと異なり、Androidのレイアウトは、標準的なGUIコンポーネントの組み合わせで行う場合、自由度もそれほど高いわけではなく、組み込み作業自体は誰がやっても大差ないでしょう。
パーツの9パッチ作りなどは、デザイナー側でやってイメージファイルを渡すこともあるし、プログラマ側でやってしまうこともあるようです。このへんはそれぞれだと思います。
ただし、PhoneGapなどのようにHTML5ベースでアプリを作る場合は、この限りではないでしょう。これはHTMLのページをデザイナーが作り、それにプログラマがコーディングしていく形になると思います。つまり、Web制作と同じです。
ご回答をいただき、ありがとうございます。
>デザイナー側がやるのは個々の部品の作成で、レイアウトのXMLを書くのはプログラマ側
なるほど、スッキリしました。
gif等の1枚画像で全体のラフを作ってもらったり、各ボタンパーツ等のカラーを16進数で
その値をプログラマサイドへ投げてもらえれば良いですよね。
どうもxmlファイルをデザイナーにやってもらうのは、正直かなり疑問でした。
参考になるご回答をいただき、大変ありがとうございます。
念のため他の方のご回答も伺いたいので、もうしばらくこのままにします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- IT・エンジニアリング IT開発、ソフトウェア開発、アプリ開発において、要件定義は受注の前か、後か? 見積額に含むか否か? 1 2022/06/20 19:02
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
- その他(プログラミング・Web制作) dockerとは? 新しい配属先でテレワークになり、テレワーク用のpcにdockerを入れたのですが 2 2022/09/22 07:54
- ソフトウェア ノーコードツールで開発を依頼した場合の費用 1 2023/02/03 11:16
- アプリ 某クラウドソーシングサービスの請負契約のキャンセル後に請求された遅延損害金 1 2022/04/08 00:29
- その他(ソフトウェア) 特定のpremiere proのファイルが開けなくなりました。 1 2022/11/16 12:31
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワポ リボンとツールバーに開...
-
開発
-
開発期間の問題です
-
iPhoneアプリプログラミング
-
API???
-
C言語で書いたファイルをiOS用...
-
行為の時首締めるのって普通じ...
-
この質問、別からログイン出来...
-
漢字検定アプリで付箋の「箋」...
-
Android端末のwifi優先順位設定...
-
野外で露出し、自慰行為を行っ...
-
セフレが行為中笑うっていうか...
-
外部HDDの使用時間などを知るア...
-
めちゃくちゃ行為の時優しい男...
-
この間酔った勢いで知らない人...
-
スマホでの認証コード入力について
-
【50代〜70代の男性に質問です...
-
米粒って全部食べないとダメで...
-
公序良俗に反する、とは具体的...
-
もう一度 と もう一回 はどう違...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワポ リボンとツールバーに開...
-
開発
-
androidタブレットをwindowsに...
-
C言語で書いたファイルをiOS用...
-
日本のソフトウェアが弱いのは...
-
スパコン「京」の本当の意義
-
RAD StudioとC++ビルダーの違い
-
ソフトウェア開発データ白書 SL...
-
開発工数と開発期間の関係について
-
エンジニアによる個人情報流出
-
J2SDKとJDKって一緒??
-
PHP Ruby Perl の3言語の特徴...
-
VB6.0からC#などへの移行
-
設計・開発勉強しろといわれど...
-
CGIより適切はデーターベースは?
-
FPGAやPLDによるIC開発
-
スマホアプリを開発できるよう...
-
JAVAについて学習(開発)
-
アイフォンのアプリ開発って初...
-
SEやPGの仕事をされている方に...
おすすめ情報