2011-03-10 24 views
5

私は一般的にプログラミングには慣れず、EclipseでAndroid SDKを使用して自分自身を教えています。最近、私は多くのiPhone開発者に、Android搭載機器全体を開発するのは難しいため、Androidを捨ててiPhoneに移行するように指示しました。Androidマルチデバイス開発

devのガイドを見ると、複数の画面の開発に関するページが表示されていますが、これはかなり簡単です。

Androidプラットフォームで複数のデバイスを開発するのに苦労した人はいますか?

+1

"私は多くのiPhone開発者アンドロイドを捨ててiPhoneに行くのは、Android搭載機器全体の開発が難しいからです。 – fredley

+1

私は個人的には持っていませんが、Androidプラットフォームの断片化が時間とエネルギーのために開発して維持するにはコストがかかり過ぎてしまったと主張して、両方の単純なAVアプリケーションを開発した他のiPhone開発者チームと協力しました。ちょうど私の$ 0.02。 –

答えて

3

を開発、気になる画面は1つだけです。 AndroidMainfest.xmlファイルを読んでください。デプロイメントを特定のハードウェア機能に限定する方法について説明しています。

ハードウェアの対象を決定したら、multiple screen guideをもう一度見て、「px」、「dp」、「sp」の違いに注意してください。その後、私は特定のものが異なる解像度で同じように見えることはないが、それを受け入れていることを発見しました(ただし、必要があれば解像度を目標にできると思います)。

最終的には、どれくらいの時間と努力を払うのかによって異なります。

0

複数の画面サイズをサポートするいくつかの作業がありますが、なぜそれが原因でアンドロイド開発をドロップする必要があるのか​​わかりません。この簡単な方程式と考えることができます。

+1

は、iPhoneに比べてはるかに簡単です。客観的なC対のJava ... Javaはnの開発を開始することを学ぶのは簡単です – jsp

+0

私はオブジェクトが文字列よりも現実的だと思う – Benny

1

これは少し難解です。主な問題は、あなたがしようとしていることです。あなたがゲームをする場合、私はあなたが両方のシステムでそれをうまくいくことができると確信しています。

カレンダー、連絡先などのアンドロイドの基本機能にアクセスしたい場合は、いくつかの落とし穴がありますが、一部のデバイスで機能させるにはいくつかのトリックが必要です。

複数のデバイスに関する質問だけではなく、あなたの好みのプログラミング言語は何ですか、リンゴの市場管理の下で閉鎖されたシステムで人生を送ることができますか、どのプラットフォームでもっと楽しいですか?

私の個人的な決定は非常に簡単でした:...私はマックを持っていないので、私はマックをしたくないと私は真剣にマックOSを扱うにはあまりにもダム午前私はアンドロイドを好む

など私のお母さんは私のお父さんのiPad Touchについて語った:「それはなぜひとつのボタンしかないの? :)複数の画面は、特にiPhoneの後、少し奇妙なことができるために真剣に

、Macを持っていて、それに精通している場合は、iPhoneを試してみると、自分で決める...

0

@Warrenのように、多くの選択肢はあなたの選択した言語と開発プラットフォームによって異なります。

JavaとEclipseが好きな人は、Androidでお試しください。経験を得る上で害はありません。

Macをお使いの場合は、Objective-CとiOS SDKに慣れてください。

最終的には両方を行うことはできませんが、重要なことは、開発者の足を伸ばせば、勢いを少なくとも1つ学習してから適応することを心配することです。複数の言語でコーディングすることで、プログラミングに対する新しい感謝を得ることができます。

0

問題が発生した場合は、すべてのタブでさまざまなウェブビューを持つタブホストアプリケーションを開発し、その情報には次のような情報が含まれています。別のウェブサイトから読み込まれました。私はいくつかのscripsとWebページを少しずつ見ているので、私はそこにほとんどすべてのデバイスのために開発することを決めたので、私は異なるデバイスのWebページの初期スケールをサポートしなければならなかった。それから私はいくつかの原始的な計算、常識と視覚的な見通しを使って分けたデバイスのグループごとに多かれ少なかれ一般的なスケーリング定数を計算するという問題がありました